Oleh
ARIF RICHIAWAN MUSTAFA
NIM: 104093002926
Skripsi
Diajukan untuk Memenuhi Persyaratan Memperoleh
Gelar Sarjana Komputer (S.Kom)
Oleh
ARIF RICHIAWAN MUSTAFA
NIM: 104093002926
ii
LEMBAR PERNYATAAN
1. Skripsi ini merupakan hasil karya asli saya yang diajukan untuk memenuhi
salah satu persyaratan memperoleh gelar Strata 1 di UIN Syarif Hidayatullah
Jakarta.
2. Semua sumber yang saya gunakan dalam penulisan ini telah saya cantumkan
sesuai dengan ketentuan yang berlaku di UIN Syarif Hidayatullah Jakarta.
3. Jika di kemudian hari terbukti bahwa karya ini bukan hasil karya asli saya atau
merupakan hasil jiplakan dari karya orang lain, maka saya bersedia menerima
sanksi yang berlaku di UIN Syarif Hidayatullah Jakarta.
v
ABSTRAK
vi
KATA PENGANTAR
Alhamdulillah, segala puji dan syukur kepada Allah SWT yang telah
banyak terima kasih kepada seluruh pihak yang telah membantu baik itu berupa
1. Bapak DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan
Teknologi,
2. Ibu Nur Aeni Hidayah, MMSI, selaku Ketua Program Studi Sistem Informasi,
Informasi,
sedang sibuk,
vii
5. Bagian akademik, khususnya Ulfah, yang telah membantu semua proses
7. Orang tua tersayang yang telah memberikan doa dan dukungan baik moril
8. Teza, Latif, Yoben, Ambon, Subki, Diber, Yeni, Wuri, dan teman-teman
kosan Aseng serta teman-teman angkatan 2004 yang tidak pernah bosan
Penulis sadar bahwa penyusunan skripsi ini masih jauh dari sempurna,
oleh karena itu penulis mengharapkan kritik dan saran yang dapat disampaikan ke
viii
DAFTAR ISI
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah ........................................................................ 1
1.2 Rumusan Masalah ................................................................................. 3
1.3 Batasan Masalah .................................................................................... 3
1.4 Tujuan Penelitian .................................................................................. 4
1.5 Manfaat Penelitian ................................................................................ 5
1.6 Metodologi Penelitian ........................................................................... 5
1.6.1 Teknik Pegumpulan Data ............................................................. 5
1.6.2 Metode Pengembangan Sistem .................................................... 6
1.6 Sistematika Penulisan ........................................................................... 7
ix
2.2.1 Data dan Informasi ........................................................................ 12
2.2.2 Siklus Informasi ............................................................................ 13
2.3 Konsep Dasar Sistem Informasi ............................................................ 14
2.3.1 Definisi Sistem Informasi ............................................................ 14
2.3.2 Komponen Sistem Informasi ....................................................... 15
2.4 Konsep Aplikasi Manajemen Database Sekolah ................................... 15
2.4.1 Pengertian Aplikasi Komputer ..................................................... 15
2.4.2 Aplikasi Manajemen Database .................................................... 16
2.4.3 Aplikasi Manajemen Database Sekolah ...................................... 16
2.5 Basis Data (Database) ........................................................................... 17
2.5.1 Sejarah ........................................................................................... 17
2.5.2 Definisi .......................................................................................... 18
2.5.3 Sifat-Sifat Basis Data .................................................................... 19
2.5.4 Arsitektur Sistem Basis Data ........................................................ 20
2.5.5 Pengguna Basis Data (User and DBA).......................................... 22
2.5.6 Manfaat Dan Kerugian .................................................................. 24
2.6 DBMS (Sistem Manajemen Basis Data) ................................................ 25
2.6.1 Definisi .......................................................................................... 25
2.6.2 Fungsi ............................................................................................ 25
2.6.3 Komponen ..................................................................................... 26
2.6.4 Model Data .................................................................................... 27
2.6.5 RDBMS ......................................................................................... 29
2.6.6 Arsitektur DBMS .......................................................................... 32
2.6.7 Bahasa DBMS ............................................................................... 34
2.6.8 Keunggulan dan Kelemahan ......................................................... 36
2.7 Flowchart ............................................................................................... 37
2.7.1 Pengertian ...................................................................................... 37
2.7.2 Jenis-Jenis Flowchart .................................................................... 37
2.8 DFD (Data Flow Diagram) ................................................................... 39
2.8.1 Pengertian ...................................................................................... 39
2.8.2 Levelisasi DFD .............................................................................. 39
2.8.3 Elemen Dasar DFD ....................................................................... 41
x
2.9 ERM (Entity Relationship Model) ........................................................... 43
2.9.1 Pengertian ....................................................................................... 43
2.9.2 ERD (Entity Relationship Diagram) .............................................. 43
2.9.3 Komponen Penyusun ERD............................................................. 44
2.10 Normalisasi ............................................................................................ 49
2.10.1 Pengertian ..................................................................................... 49
2.10.2 Tujuan........................................................................................... 49
2.10.3 Tahapan ........................................................................................ 50
2.11 STD (State Transition Diagram) ........................................................... 53
2.12 Konsep Dasar Internet ........................................................................... 53
2.12.1 Pengertian ..................................................................................... 53
2.12.2 Sejarah Internet ............................................................................ 53
2.12.3 Sumber Daya Internet................................................................... 56
2.13 Konsep Dasar Jaringan Komputer ......................................................... 57
2.13.1 Pengertian ..................................................................................... 57
2.13.2 Klasifikasi..................................................................................... 58
2.13.3 Topologi ....................................................................................... 61
2.14 WWW (World Wide Web) ..................................................................... 62
2.15 HTTP (HyperText Transfer Protocol) ................................................... 63
2.15.1 Pengertian ..................................................................................... 63
2.15.2 Sejarah .......................................................................................... 64
2.16 Aplikasi Web ......................................................................................... 64
2.17 Web Server ............................................................................................ 65
2.18 Web Browser ......................................................................................... 65
2.19 HTML (HyperText Markup Language) ................................................ 66
2.20 PHP (PHP: Hypertext Processor) ......................................................... 67
2.21 MySQL .................................................................................................. 68
2.22 XAMPP ................................................................................................. 69
2.23 Studi Literatur Penelitian Sejenis .......................................................... 70
BAB III METODOLOGI PENELITIAN
3.1 Metode Pengumpulan Data ................................................................... 72
3.2 Metode Pengembangan Sistem ............................................................. 73
xi
3.2.1 System Initiation ............................................................................ 73
3.2.2 System Analysis ............................................................................. 74
3.2.3 System Design ............................................................................... 75
3.2.4 System Implementation ................................................................. 76
3.3 Kerangka Pemikiran .............................................................................. 76
BAB IV PEMBAHASAN
4.1 System Initiation ..................................................................................... 78
4.1.1 Profil Lembaga Pendidikan Maarif Nahdlatul Ulama Jakarta ..... 78
4.1.2 Identifikasi Masalah ..................................................................... 81
4.1.3 Lingkup Sistem ............................................................................ 82
4.1.4 Tujuan Sistem .............................................................................. 83
4.2 System Analysis ...................................................................................... 83
4.2.1 Analisis Persyaratan Sistem ......................................................... 83
4.2.2 Analisis Sistem Berjalan .............................................................. 87
4.2.4 Analisis Sistem Usulan ................................................................. 90
4.3 System Design ........................................................................................ 93
4.3.1 Perancangan Sistem ..................................................................... 93
4.3.1.1 Data Flow Diagram (DFD) .............................................. 99
4.3.1.2 Spesifikasi Proses ............................................................. 100
4.3.2 Perancangan Database ................................................................. 104
4.3.2.1 Perancangan Entity Relationship Diagram (ERD) ........... 104
4.3.2.2 Normalisasi ....................................................................... 106
4.3.2.3 Struktur Database ............................................................. 107
4.3.2.4 Menentukan Matrix CRUD .............................................. 110
4.3.2.5 State Transition Diagram (STD) ...................................... 111
4.3.3 Perancangan Antarmuka Sistem ................................................... 122
4.3.3.1 Perancangan Antarmuka User .......................................... 122
4.3.3.2 Perancangan Antarmuka Admin........................................ 124
4.4 System Implementation........................................................................... 146
4.4.1 Pembuatan Aplikasi....................................................................... 146
4.4.2 Instalasi Aplikasi ........................................................................... 148
xii
4.4.3 Pengujian Aplikasi ........................................................................ 150
xiii
DAFTAR TABEL
xiv
DAFTAR GAMBAR
xv
Gambar 4.11 Entity Relationship Diagram ....................................................... 111
Gambar 4.12 STD Rancangan Halaman Utama (Madrasah) ............................ 117
Gambar 4.13 STD Rancangan Modul Home (Madrasah) ................................. 118
Gambar 4.14 STD Rancangan Modul Madrasah Ibtidaiyah (Madrasah) ......... 118
Gambar 4.15 STD Rancangan Modul Madrasah Tsanawiyah (Madrasah) ...... 119
Gambar 4.16 STD Rancangan Modul Madrasah Aliyah (Madrasah) ............... 119
Gambar 4.17 STD Rancangan Modul Contact Us (Madrasah) ........................ 120
Gambar 4.18 STD Rancangan Halaman Utama (Admin Pusat) ....................... 120
Gambar 4.19 STD Rancangan Modul Madrasah Ibtidaiyah (Admin Pusat) .... 121
Gambar 4.20 STD Rancangan Modul Madrasah Tsanawiyah (Admin Pusat) . 121
Gambar 4.21 STD Rancangan Modul Madrasah Aliyah (Admin Pusat) .......... 122
Gambar 4.22 STD Rancangan Modul Provinsi (Admin Pusat) ........................ 123
Gambar 4.23 STD Rancangan Modul Kabupaten (Admin Pusat) .................... 123
Gambar 4.24 STD Rancangan Modul Kecamatan (Admin Pusat) ................... 124
Gambar 4.25 STD Rancangan Modul Tingkat (Admin Pusat) ......................... 125
Gambar 4.26 STD Rancangan Halaman Utama (Admin Provinsi) .................. 125
Gambar 4.27 STD Rancangan Modul Madrasah Ibtidaiyah Provinsi (Admin
Provinsi) ............................................................................................................. 126
Gambar 4.28 STD Rancangan Modul Madrasah Tsanawiyah Provinsi (Admin
Provinsi) ............................................................................................................. 127
Gambar 4.29 STD Rancangan Modul Madrasah Aliyah (Admin Provinsi) ...... 127
Gambar 4.30 Rancangan Halaman Home ......................................................... 128
Gambar 4.31 Rancangan Halaman Madrasah Ibtidaiyah .................................. 128
Gambar 4.32 Rancangan Halaman Madrasah Tsanawiyah ............................... 129
Gambar 4.33 Rancangan Halaman Madrasah Aliyah ....................................... 129
Gambar 4.34 Rancangan Halaman Contact Us ................................................. 130
Gambar 4.35 Rancangan Halaman Login Admin Pusat .................................... 130
Gambar 4.36 Rancangan Halaman Madrasah Ibtidaiyah .................................. 131
Gambar 4.37 Rancangan Halaman Input Madrasah Ibtidaiyah ........................ 131
Gambar 4.38 Rancangan Halaman Edit Madrasah Ibtidaiyah .......................... 132
Gambar 4.39 Rancangan Halaman Delete Madrasah Ibtidaiyah ...................... 132
Gambar 4.40 Rancangan Halaman Madrasah Tsanawiyah ............................... 133
xvi
Gambar 4.41 Rancangan Halaman Input Madrasah Tsanawiyah ..................... 133
Gambar 4.42 Rancangan Halaman Edit Madrasah Tsanawiyah ....................... 134
Gambar 4.43 Rancangan Halaman Delete Madrasah Tsanawiyah ................... 134
Gambar 4.44 Rancangan Halaman Madrasah Aliyah ....................................... 135
Gambar 4.45 Rancangan Halaman Input Madrasah Aliyah .............................. 135
Gambar 4.46 Rancangan Halaman Edit Madrasah Aliyah ............................... 136
Gambar 4.47 Rancangan Halaman Delete Madrasah Aliyah ............................ 136
Gambar 4.48 Rancangan Halaman Search ........................................................ 137
Gambar 4.49 Rancangan Halaman Provinsi ..................................................... 137
Gambar 4.50 Rancangan Halaman Input Provinsi ............................................ 138
Gambar 4.51 Rancangan Halaman Edit Provinsi .............................................. 138
Gambar 4.52 Rancangan Halaman Delete Provinsi .......................................... 139
Gambar 4.53 Rancangan Halaman Kabupaten ................................................. 139
Gambar 4.54 Rancangan Halaman Input Kabupaten ........................................ 140
Gambar 4.55 Rancangan Halaman Edit Kabupaten .......................................... 140
Gambar 4.56 Rancangan Halaman Delete Kabupaten ...................................... 141
Gambar 4.57 Rancangan Halaman Kecamatan ................................................. 141
Gambar 4.58 Rancangan Halaman Input Kecamatan ....................................... 142
Gambar 4.59 Rancangan Halaman Edit Kecamatan ......................................... 142
Gambar 4.60 Rancangan Halaman Delete Kecamatan ..................................... 143
Gambar 4.61 Rancangan Halaman Tingkat ...................................................... 143
Gambar 4.62 Rancangan Halaman Input Tingkat ............................................. 144
Gambar 4.63 Rancangan Halaman Edit Tingkat ............................................... 145
Gambar 4.64 Rancangan Halaman Delete Tingkat ........................................... 145
Gambar 4.65 Rancangan Halaman Login Admin Provinsi ............................... 145
Gambar 4.66 Rancangan Halaman Madrasah Ibtidaiyah Provinsi ................... 145
Gambar 4.67 Rancangan Halaman Input Madrasah Ibtidaiyah Provinsi .......... 146
Gambar 4.68 Rancangan Halaman Edit Madrasah Ibtidaiyah Provinsi ............ 147
Gambar 4.69 Rancangan Halaman Delete Madrasah Ibtidaiyah Provinsi ........ 147
Gambar 4.70 Halaman Madrasah Tsanawiyah Provinsi ................................... 148
Gambar 4.71 Rancangan Halaman Input Madrasah Tsanawiyah Provinsi ....... 148
Gambar 4.72 Rancangan Halaman Edit Madrasah Tsanawiyah Provinsi ......... 149
xvii
Gambar 4.73 Rancangan Halaman Delete Madrasah Tsanawiyah Provinsi ..... 149
Gambar 4.74 Rancangan Halaman Madrasah Aliyah Provinsi ......................... 150
Gambar 4.75 Rancangan Halaman Input Madrasah Aliyah Provinsi ............... 150
Gambar 4.76 Rancangan Halaman Edit Madrasah Aliyah Provinsi ................. 151
Gambar 4.77 Rancangan Halaman Delete Madrasah Aliyah Provinsi ............. 151
xviii
DAFTAR SIMBOL
(Jogiyanto, 2005:796-799)
Simbol Kegiatan
Menunjukkan pekerjaan manual.
Manual
xix
Simbol Menunjukkan proses pengurutan
Pengurutan Offline data diluar proses komputer.
xx
SIMBOL DATA FLOW DIAGRAM (DFD)
(Ladjamudin, 2005:72)
Proses (Process)
Arus Data
(Data Flow)
Simpanan Data
(Data Store)
VERSI CHEN
(Ladjamudin, 2005:149)
Gambar Keterangan
Atribut
xxi
NOTASI STATE TRANSITION DIAGRAM (STD)
(Pressman, 2001:218)
Gambar Keterangan
Perubahan sistem
NOTASI KARDINALITAS
(Whitten, 2004:285)
xxii
DAFTAR LAMPIRAN
xxiii
1
BAB I
PENDAHULUAN
RI) maupun madrasah; maupun Departemen Agama RI). Hingga saat ini
seluruh pelosok tanah air bernaung di bawahnya, mulai dari TK, SD,
1
2
dibenahi agar pelayanan bagi madrasah menjadi lebih baik dan terkontrol.
madrasah.
tersebut tidak dapat diubah sama sekali, contohnya: bila pada tahun 2004,
jumlah murid ada 30 orang, setelah tahun 2009, jumlah murid pun
mempersulit bagian Sub Bidang Data dan Informasi, yang dalam hal ini
pihak madrasah.
Database Sekolah.
secara up to date.
edit, dan delete data madrasah sehingga dapat dihasilkan laporan data
a. Bagi Instansi.
database.
b. Bagi Pemakai :
antara lain :
1. Observasi
2. Wawancara
3. Studi Pustaka
(Whitten, 2004:32-34) :
analysis.
7
Dalam penulisan tugas akhir ini terdiri dari lima bab, dimana tiap-
BAB I PENDAHULUAN
penulisan.
menggunakan SDLC.
BAB IV PEMBAHASAN
menggunakan PHP.
BAB II
LANDASAN TEORI
sistem, yaitu :
9
10
1. Komponen Sistem
sistem.
2. Batasan Sistem
4. Penghubung Sistem
5. Masukan Sistem
informasi.
12
6. Keluaran Sistem
7. Pengolahan Sistem
8. Sasaran Sistem
2005).
13
untuk pemakainya.
yang lain yang akan membuat sejumlah data kembali. Data tersebut
Mesin Manusia
menggunakan mesin.
4. Keamanan data.
2.5.1 Sejarah
data relasional.
Pada akhir tahun 1980 dan permulaan tahun 1990, banyak bidang
2.5.2 Definisi
Database atau biasa disebut dengan basis data terdiri atas 2 kata,
yaitu Basis dan Data. Basis kurang lebih dapat diartikan sebagai
1. Berbagi Data
2. Integrasi Data
3. Integritas Data
4. Keamanan Data
5. Abstraksi Data
6. Independensi Data
20
1. Single-user system
Digunakan oleh satu orang, hanya satu CPU dan satu atau
user.
2. Multi-user system
client
• Sistem Server
berorientasi objek.
logis adalah milik satu sistem yang sama, tetapi secara fisik
sama lain;
yaitu:
a. Data Administrator
basis data.
tersimpan tersebut.
b. Database Administrator
kebutuhan.
24
Keakuratan (Accuracy);
Ketersediaan (Availability);
Kelengkapan (Completeness);
Keamanan (Security);
berubah;
2.6.1 Definisi
DBMS Perusahaan
Access Microsoft Corporation
DB2 IBM
Informix IBM
Ingress Computer Associate
mySQL The MySQL Company
Oracle Oracle Corporation
Postgres SQL Postgres
Sybase Sybase Inc.
Visual dBase Borland
Visual FoxPro FoxPro Corporation
2.6.2 Fungsi
• Data Definiton
• Data Manipulation
26
data.
sebagainya.
• Data Dictionary
• Performance
ada.
2.6.3 Komponen
1999)
3. Data
4. Pengguna (User)
27
2004)
(Waljiyanto, 2003)
pohon yang dibalik. Pada model data hirarki ini hubungan antar
Dosen Dosen
Siti Nurbaya Ashadi
Dosen Dosen
Siti Nurbaya Ashadi
sebelumnya.
disimpan dalam bentuk relasi atau tabel dua dimensi, dan antar
(Bambang, 2004).
2004)
• Relasi
• Atribut
• Tupel
KodeDiv.
• Domain
Div04}.
• Derajat
mempunyai 5 nilai.
• Kardinalitas
relasi.
32
dalam bentuk kode, teks, angka, bit. Pada level ini didefinisikan
Contoh:
)
35
Contoh:
`kode_cabang`,
`kode_karyawan`,
`nama_depan`,
`nama_belakang`,
`jenis_kelamin`)
VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');
- Konsistensi data
- Peningkatan produktivitas
- Peningkatan konkurensi
bagus
2.7 Flowchart
2.7.1 Pengertian
(Jogiyanto, 2005)
2.8.1 Pengertian
DFD (Data Flow Diagram) atau diagram aliran data adalah model
fungsi yang berhubungan satu dengan yang lain dengan aliran dan
penyimpanan data.
diagram konteks hanya ada satu proses. Tidak ada store dalam
• Diagram Rinci
(Ladjamudin, 2005).
2005)
(Ladjamudin, 2005)
external entity.
diberi nama atas arus data yang mengalir. Arus data ini mengalir
di antara proses, data store, dan menunjukkan arus data dari data
c. Proses (Process)
mengolah data atau aliran data masuk menjadi aliran data keluar.
data keluaran.
dengan sepasang dua garis sejajar atau dua garis dengan salah
satu sisi samping terbuka. Proses dapat mengambil data dari atau
daftar simbol.
2.9.1 Pengertian
(Bambang, 2004)
berhubungan.
a. Entitas (Entity)
dibuat.
panjang.
Contoh:
b. Relasi (Relationship)
entitas lainnya.
ketupat.
Contoh:
1) Unary Relationship
Unary relationship adalah model relasi yang terjadi di antara
entity yang berasal dari entity set yang sama. Sering juga
relationship.
46
2) Binary Relationship
Binary relationship adalah model relasi antara instansi-
3) Ternary Relationship
d. Atribut (Attribute)
(Bambang, 2004)
unik.
relasi tersebut.
47
Contoh:
- Atribut Pelanggan
- No KTP/SIM
- Nama
- Alamat
e. Kardinalitas (Cardinality)
lain.
- One to One (1 : 1)
kejadian entitas B.
1 1
PEGAWAI MILIK KENDARAAN
masing-masing.
48
A.
- Many to Many (M : N)
Mahasiswa.
2.10 Normalisasi
2.10.1 Pengertian
2.10.2 Tujuan
2.10.3 Tahapan
jika nilai suatu atribut tidak bisa dibagi-bagi lagi menjadi unit-
berikut:
2.12.1 Pengertian
(Oetomo, 2007)
mewujudkan impiannya.
54
hanya dengan merusak satu titik pusat layanan. Apabila satu titik
2007)
(Abdul, 2003)
2.13.1 Pengertian
ini bisa berupa media kabel atau pun media tanpa kabel (nirkabel).
2.13.2 Klasifikasi
secara bersama.
2) MAN
provinsi.
3) WAN
4) Internet
planet.
1) Wire Network
kabel.
60
2) Wireless Network
cahaya infrared.
c. Berdasarkan Fungsi
1) Client-Server
2) Peer to Peer
pada LAN.
61
2.13.3 Topologi
2008)
1) Bus
2) Ring
3) Star
2008)
Sering disingkat sebagai WWW atau web saja, yakni sebuah sistem
(dalam format GIF, JPG, PNG), suara (dalam format AU, WAV), dan
3D World).
dokumen-dokumen.
protokol HTTP).
informasi.
2.15.1 Pengertian
web client (dalam hal ini browser) seperti Internet Explorer atau
seperti teks, gambar, suara bahkan video dengan web server. (Dwi
Widodo, 2005)
64
2.15.2 Sejarah
request/response.
Aplikasi web dapat dibagi menjadi 2 kategori, yaitu web statis dan web
1) Web Statis
2) Web Dinamis
Web server adalah suatu perangkat lunak atau program (dan juga mesin
informasi pada web ataupun untuk melakukan transaksi via web (Abdul
Kadir, 2003). Web browser yang terkenal saat ini ialah Internet Explorer,
suara, dan hubungan dengan file yang lain. (Dwi Widodo, 2005)
client.
HTML.
Kode HTML
PHP diperkenalkan pada tahun 1994, dan merupakan hasil kerja dari
Rasmus Lerdorf. Karena sifatnya yang open source, maka semua orang di
banyak mailing list atau grup diskusi yang banyak ditawarkan di situs
resmi PHP.
– Aman. Selama kode PHP diprogram dengan benar, user tidak akan
pernah dapat melihat kode sumber PHP. Hal ini berbeda dengan Java
2.21 MySQL
yang masuk kategori open source (gratis) yang sangat populer di kalangan
Hal ini dikarenakan MySQL dapat digunakan cepat secara kinerja query,
1) Multiplatform
lain-lain).
tertentu agar bisa mengakses data yang bersifat rahasia (misalnya gaji
4) Dukungan SQL
menggunakan MySQL.
2.22 XAMPP
fungsinya sebagai server yang berdiri sendiri, terdiri atas program Apache
operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam GNU General Public License dan bebas, merupakan web server
yang mudah digunakan yang mampu melayani halaman dinamis. Saat ini,
Apache. XAMPP ditemukan pada musim semi tahun 2002 oleh Kai
Pada studi literatur penelitian yang sejenis ini, penulis mengambil hasil
Dalam penelitian ini penulis mengambil tiga studi literatur yang sejenis
akan dibuat.
Metode : SDLC
SM)
Metode : SDLC
71
Madrasah per-provinsi.
Metode : SDLC
BAB III
METODOLOGI PENELITIAN
1. Observasi
2. Wawancara
saja yang dihadapi. Dalam hal ini penulis melakukan tanya jawab
secara langsung dengan Kepala Bagian Sub Bidang Data dan Informasi
3. Studi Pustaka
72
73
dengan topik dalam skripsi ini. Adapun daftar buku dan website yang
daftar pustaka.
lain, seperti system design dapat dimulai sebelum system analysis selesai.
Pada tahap ini ada beberapa persiapan yang perlu dilakukan dalam
b. Identifikasi Masalah
pengembangan sistem.
c. Lingkup Sistem
d. Tujuan Sistem
Pada tahap ini akan diuraikan mengenai hasil analisis sistem yang
diantaranya adalah:
data nilai, dan data peminatan. Pada tahap analisis ini juga
a. Perancangan Sistem
2) Spesifikasi Proses
2) Normalisasi
3) Struktur Database
Pada tahap ini terdiri dari penerapan sistem yang diusulkan menjadi
kepada user.
penelitian untuk meneliti proses alur informasi data dan membuat tugas
BAB IV
PEMBAHASAN
Nahdlatul Ulama Jakarta, mulai dari latar belakang, visi, misi, dan
pendirian NU di Indonesia.
78
79
Tinggi.
4.1.1.2 Visi
Waljamaah.
80
4.1.1.3 Misi
yang baik.
4.1.1.4 Tujuan
2) Data madrasah yang ada hanya bisa dilihat (view) tanpa bisa
madrasah NU se-Indonesia.
82
Indonesia.
terinci.
Sekolah.
melalui internet.
b. Flowchart Diagram
Mulai
Data Madrasah
Membuat
Laporan Data
Madrasah
Mengolah Data
Madrasah
Memberikan
Data Madrasah
yang akan
Diproses/Diolah
Data Madrasah
Seluruh
1
Indonesia
Data Madrasah 2
N
Selesai
sebagai berikut:
data Madrasah.
jaringan online.
b. Flowchart Diagram
sebagai berikut:
di Indonesia.
Sekolah.
database.
mengenai madarasah.
database, dan perancangan interface (input dan output) pada sistem yang
diusulkan.
proses yang ada, aliran data, external entity, dan data store yang
tingkat, olah data guru, olah data murid, dan penyajian laporan
madrasah.
mengolah data madrasah yang terdiri dari lima proses, yaitu proses
proses 1.4 untuk melakukan search madrasah, dan proses 1.5 untuk
melihat madrasah.
form_input_provinsi
2.1*
Input Provinsi
form_edit_provinsi
2.2*
Edit
Provinsi
Provinsi
LP. Maarif NU
Pusat (Admin) 2.3*
data_provinsi Delete
Provinsi
2.4*
Lihat Provinsi
mengolah data provinsi yang terdiri dari empat proses, yaitu proses
(Admin).
form_input_kabupaten 3.1*
form_input_kabupaten Input
Kabupaten
form_edit_kabupaten
LP. Maarif NU
Pusat (Admin)
3.2*
form_edit_kabupaten Edit
Kabupaten
Kabupaten
data_kabupaten
3.3*
data_kabupaten Delete
Kabupaten
LP. Maarif NU
Provinsi (Admin)
3.4*
Lihat
Kabupaten
Keempat proses ini dapat dilakukan dan dikelola penuh oleh LP.
form_input_kecamatan 4.1*
form_input_kecamatan Input
Kecamatan
form_edit_kecamatan
LP. Maarif NU
Pusat (Admin)
4.2*
form_edit_kecamatan Edit
Kecamatan
Kecamatan
data_kecamatan
4.3*
data_kecamatan Delete
Kecamatan
LP. Maarif NU
Provinsi (Admin)
4.4*
Lihat
Kecamatan
Keempat proses ini dapat dilakukan dan dikelola penuh oleh LP.
form_input_tingkat
5.1*
form_input_tingkat
Input Tingkat
form_edit_tingkat
LP. Maarif NU
Pusat (Admin)
5.2*
form_edit_tingkat Edit
Tingkat
Tingkat
data_tingkat
5.3*
data_tingkat
Delete Tingkat
LP. Maarif NU
Provinsi (Admin)
5.4*
Lihat Tingkat
mengolah data tingkat yang terdiri dari empat proses, yaitu proses
edit tingkat, proses 4.3 untuk melakukan delete tingkat, dan proses
Keempat proses ini dapat dilakukan dan dikelola penuh oleh LP.
Tampilkan verifikasi
ELSE
101
Simpan
ENDIF
Masukkan id_madrasah
Hapus Data
Masukkan nama_madrasah
Klik Madrasah
Klik Provinsi
Tampilkan verifikasi
ELSE
Simpan
102
ENDIF
Masukkan id_provinsi
Hapus Data
Klik Provinsi
Tampilkan verifikasi
ELSE
Simpan
ENDIF
Masukkan id_kabupaten
Hapus Data
Klik Kabupaten
Tampilkan verifikasi
ELSE
Simpan
ENDIF
Masukkan id_kecamatan
Hapus Data
Klik Kecamatan
Tampilkan verifikasi
ELSE
Simpan
ENDIF
104
Masukkan id_tingkat
Hapus Data
Klik Tingkat
database.
4.3.2.2 Normalisasi
id_madrasah nama_madrasah Alamat Tlp guru murid provinsi kabupaten kecamatan tingkat
M001 MIS Nurul Iman Jl. Duren Sawit TImur 021-7645398 5 108 DKI Jakarta Jakarta Barat Cengkareng Ibtidaiyah
M002 MIS An Nur Jl. Pondok Kelapa 021-8435890 6 275 DKI Jakarta Jakarta Barat Cengkareng Ibtidaiyah
M003 MTS An Nur Jl. Bambu Indah 021-7237862 7 300 Jawa Barat Bandung Dago Tsanawiyah
M004 MA An Nur Jl. Letjen Suprapto 021-8723472 9 245 Jawa Barat Bandung Dago Aliyah
id_provinsi nama_provinsi
P001 DKI Jakarta
P002 DKI Jakarta
P003 Jawa Barat
P004 Jawa Barat
id_tingkat nama_tingkat
I Ibtidaiyah
I Ibtidaiyah
T Tsanawiyah
A Aliyah
(LRS)
Kabupaten
PK id_kabupaten
Provinsi
Kecamatan
Madrasah PK id_kecamatan
nama_tingkat
108
1) Tabel Madrasah
id_tingkat
2) Tabel Provinsi
Foreign key :-
3) Tabel Kabupaten
4) Tabel Kecamatan
5) Tabel Tingkat
Foreign key :-
PROVINSI
id_provinsi (PK) CRUD R
nama_provinsi CRUD R
KABUPATEN
id_kabupaten (PK) CRUD CRUD
nama_kabupaten CRUD CRUD
KECAMATAN
id_kecamatan (PK) CRUD CRUD
nama_kecamatan CRUD CRUD
TINGKAT
id_tingkat (PK) CRUD CRUD
nama_tingkat CRUD CRUD
a. Madrasah
b. Home
madrasah.
c. Madrasah Ibtidaiyah
d. Madrasah Tsanawiyah
e. Madrasah Aliyah
level madrasah.
f. Contact Us
madrasah.
114
b. Admin Pusat
a. Halaman Utama
Klik Keluar
Pilih Menu Kecamatan
Tampilkan Tampilkan Form Login Kecamatan
Tampilkan Submenu Kecamatan
b. Madrasah Ibtidaiyah
c. Madrasah Tsanawiyah
d. Madrasah Aliyah
e. Provinsi
administrator pusat.
117
f. Kabupaten
administrator pusat.
g. Kecamatan
administrator pusat.
h. Tingkat
administrator pusat.
119
c. Admin Provinsi
a. Halaman Utama
Provinsi)
Provinsi)
a. Madrasah
1. Halaman Home
HEADER
Berita Terkini
FOOTER
HEADER
FOOTER
HEADER
FOOTER
HEADER
FOOTER
4. Halaman Contact Us
HEADER
Data Contact Us
FOOTER
a. Admin Pusat
1. Halaman Login
Username:
Password:
Login Reset
HEADER
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
FOOTER
HEADER
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
FOOTER
HEADER
FOOTER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
FOOTER
HEADER
Cari Madrasah :
Nama
Search Cancel
FOOTER
HEADER
Daftar Provinsi
Id Provinsi Provinsi
FOOTER
HEADER
Input Provinsi :
Nama Provinsi
Save Cancel
FOOTER
HEADER
Id
Nama
Save Cancel
FOOTER
HEADER
FOOTER
HEADER
Daftar Kabupaten
FOOTER
HEADER
Nama Kabupaten
Provinsi
Save Cancel
FOOTER
HEADER
Nama Kabupaten
Provinsi
Save Cancel
FOOTER
HEADER
FOOTER
HEADER
Daftar Kecamatan
FOOTER
HEADER
Nama Kecamatan
Kabupaten
Save Cancel
FOOTER
HEADER
Nama Kecamatan
Kabupaten
Save Cancel
FOOTER
HEADER
FOOTER
HEADER
Daftar Kecamatan
Id Tingkat Tingkat
FOOTER
HEADER
Id Tingkat
Nama Tingkat
Save Cancel
FOOTER
HEADER
Id
Nama Tingkat
Save Cancel
FOOTER
HEADER
FOOTER
b. Admin Provinsi
1. Halaman Login
Username:
Password:
Login Reset
HEADER
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
FOOTER
HEADER
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
FOOTER
HEADER
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
Nama
Provinsi
Kabupaten
Kecamatan
Tingkat
Guru
Murid
Save Cancel
FOOTER
HEADER
FOOTER
Database Sekolah ini berdasarkan hak akses tiap level user adalah
sebagai berikut:
Indonesia.
147
Indonesia.
Indonesia.
provinsi.
kabupaten.
kecamatan.
148
tingkat.
jumlah murid.
yaitu:
1) Server:
Based OS
2) Client:
Web Browser : Mozilla Firefox versi > 2.0, Opera versi >
client:
150
Minimal Rekomendasi
Server Intel Pentium 1 GHz, Intel Xeon / Dual Core /
RAM 512 MB, Harddisk Core 2 Duo > 2 GHz,
40 GB, Printer, CD-ROM RAM > 1 GB, Harddisk >
160 GB, Printer,
CD/DVD-RW
Client Intel atau AMD 700 MHz, Intel atau AMD > 1,5 GHz,
RAM 128 MB, Harddisk RAM > 256 MB, Harddisk
20 GB, Printer > 40 GB, Printer
a. Pengujian
Hasil Yang
No Unit Program Aksi Hasil Keterangan
Diharapkan
Masuk halaman utama Sesuai
1 Menu Home Klik Home
Madrasah
Menu Profil Masuk halaman profil Sesuai
2 Klik Profil NU
NU NU
Menu Profil LP Masuk halaman profil Sesuai
3 Klik Profil LP Maarif
Maarif LP Maarif
Menu Visi Dan Klik Visi Dan Misi Masuk halaman visi Sesuai
4
Misi LP Maarif LP Maarif dan misi LP Maarif
Menu
Masuk halaman
Kebijakan Dan Klik Kebijakan Dan Sesuai
5 kebijakan dan strategi
Strategi LP Strategi LP Maarif
LP Maarif
Maarif
Menu Pola
Masuk halaman pola
Hubungan Klik Pola Hubungan Sesuai
6 hubungan organisasi
Organisasi LP Organisasi LP Maarif
LP Maarif
Maarif
Menu Berita Masuk halaman berita
7 Klik Berita Terkini
Terkini terkini
Menu
Klik Madrasah Masuk halaman Sesuai
8 Madrasah
Ibtidaiyah Madrasah Ibtidaiyah
Ibtidaiyah
Menu Menampilkan halaman
Klik Madrasah
9 Madrasah daftar data Madrasah Sesuai
Ibtidaiyah Wilayah
Ibtidaiyah Ibtidaiyah
Menu
Klik Madrasah Masuk halaman Sesuai
10 Madrasah
Tsanawiyah Madrasah Tsanawiyah
Tsanawiyah
Menu Klik Madrasah Menampilkan halaman
11 Sesuai
Madrasah Tsanawiyah Wilayah daftar data Madrasah
152
Tsanawiyah Tsanawiyah
Menu
Klik Madrasah Masuk halaman Sesuai
12 Madrasah
Aliyah Madrasah Aliyah
Aliyah
Menu Menampilkan halaman
Klik Madrasah
13 Madrasah daftar data Madrasah Sesuai
Aliyah Wilayah
Aliyah Aliyah
Menu Contact Masuk halaman Sesuai
14 Klik Contact Us
Us Contact Us
Masukan Contact Us Muncul pesan bahwa
Menu Contact
15 tidak dikosongkan, data lengkap dan akan Sesuai
Us
benar, dan lengkap segera diproses
Masukan Contact Us
Muncul pesan bahwa
Menu Contact dikosongkan, tidak Sesuai
16 data belum lengkap
Us benar, dan tidak
dan tidak bisa diproses
lengkap
Hasil Yang
No Unit Program Aksi Hasil Keterangan
Diharapkan
Input username dan Masuk account admin
1 Login Admin password yang benar dengan username dan Sesuai
lalu klik Login password yang benar
Input username dan
Gagal masuk account Sesuai
2 Login Admin password yang salah
admin
lalu klik Login
Akan menghapus
(clear) isi field yang
Klik Reset pada form Sesuai
3 Login Admin telah diisi ke kondisi
Login Admin
awal pada form Login
Admin
Menu Menampilkan halaman
Klik Madrasah Sesuai
4 Madrasah daftar data Madrasah
Ibtidaiyah
Ibtidaiyah Ibtidaiyah
Menu Input Klik Input Madrasah Menampilkan halaman Sesuai
5
Madrasah Ibtidaiyah input data madrasah
153
Ibtidaiyah ibtidaiyah
Membatalkan ubah
Menu Edit Klik tombol Cancel data madrasah aliyah
29 Madrasah pada form Edit data dan akan kembali ke Sesuai
Aliyah Madrasah Aliyah halaman daftar data
madrasah aliyah
Akan menghapus data
Menu Delete Klik tombol Delete madrasah aliyah, dan
30 Madrasah pada halaman daftar akan kembali ke Sesuai
Aliyah data Madrasah Aliyah halaman daftar data
madrasah aliyah
Menampilkan halaman
31 Menu Search Klik tombol Search Sesuai
pencarian madrasah
Mengosongkan
masukan pada Menampilkan halaman
32 Menu Search halaman pencarian daftar madrasah secara Sesuai
madrasah lalu klik keseluruhan
Search
Memasukan data Mencari dan
pada halaman Menampilkan data
33 Menu Search Sesuai
pencarian madrasah madrasah sesuai
lalu klik Search dengan Keyword
Menampilkan halaman Sesuai
34 Menu Provinsi Klik Provinsi
daftar provinsi
Menu Input Menampilkan halaman Sesuai
35 Klik Input Provinsi
Provinsi input provinsi
Input data Provinsi Menampilkan data
Menu Input Sesuai
36 dengan benar dan provinsi yang baru
Provinsi
lengkap dimasukkan
Menu Edit Menampilkan halaman Sesuai
37 Klik Edit Provinsi
Provinsi edit data provinsi
Menyimpan dan
Merubah dan mengisi
Menu Edit Menampilkan halaman
38 data Provinsi dengan Sesuai
Provinsi daftar data provinsi
benar lalu klik Save
setelah diubah
Membatalkan ubah
Klik tombol Cancel
Menu Edit data provinsi dan akan Sesuai
39 pada form Edit data
Provinsi kembali ke halaman
Provinsi
daftar data provinsi
Akan menghapus data
Klik tombol Delete
Menu Delete provinsi, dan akan
40 pada halaman daftar Sesuai
Provinsi kembali ke halaman
data Provinsi
daftar data provinsi
Menu Menampilkan halaman Sesuai
41 Klik Kabupaten
Kabupaten daftar kabupaten
156
Hasil Yang
No Unit Program Aksi Hasil Keterangan
Diharapkan
Masuk account admin
Input username dan
Login Admin provinsi dengan Sesuai
1 password yang benar
Provinsi username dan
lalu klik Login
password yang benar
Input username dan
Login Admin Gagal masuk account Sesuai
2 password yang salah
Provinsi admin provinsi
lalu klik Login
Akan menghapus
Klik Reset pada form (clear) isi field yang
Login Admin Sesuai
3 Login Admin telah diisi ke kondisi
Provinsi
Provinsi awal pada form Login
Admin Provinsi
Menu Klik Madrasah Menampilkan halaman Sesuai
4
Madrasah Ibtidaiyah Provinsi daftar data Madrasah
158
Menu Input
Menampilkan halaman
Madrasah Klik Input Madrasah Sesuai
14 input data madrasah
Tsanawiyah Tsanawiyah Provinsi
tsanawiyah provinsi
Provinsi
Menu Input Input data Madrasah Muncul pesan bahwa
Madrasah Tsanawiyah Provinsi input data madrasah Sesuai
15
Tsanawiyah dikosongkan lalu klik tsanawiyah provinsi
Provinsi Save gagal
Input data Madrasah
Menu Input Muncul pesan bahwa
Tsanawiyah Provinsi
Madrasah input data madrasah Sesuai
16 dengan
Tsanawiyah tsanawiyah provinsi
mengosongkan salah
Provinsi gagal
satu field form input
Menu Input Input data Madrasah Menampilkan data
Madrasah Tsanawiyah Provinsi madrasah tsanawiyah Sesuai
17
Tsanawiyah dengan benar dan provinsi yang baru
Provinsi lengkap dimasukkan
Menu Edit
Menampilkan halaman
Madrasah Klik Edit Madrasah Sesuai
18 edit data madrasah
Tsanawiyah Tsanawiyah Provinsi
tsanawiyah provinsi
Provinsi
Merubah dan mengisi Menyimpan dan
Menu Edit
data Madrasah Menampilkan halaman
Madrasah
19 Tsanawiyah Provinsi daftar data madrasah Sesuai
Tsanawiyah
dengan benar lalu tsanawiyah provinsi
Provinsi
klik Save setelah diubah
Membatalkan ubah
data madrasah
Menu Edit Klik tombol Cancel
tsanawiyah provinsi
Madrasah pada form Edit data Sesuai
20 dan akan kembali ke
Tsanawiyah Madrasah
halaman daftar data
Provinsi Tsanawiyah Provinsi
madrasah tsanawiyah
provinsi
Akan menghapus data
Menu Delete Klik tombol Delete madrasah tsanawiyah
Madrasah pada halaman daftar provinsi, dan akan
21 Sesuai
Tsanawiyah data Madrasah kembali ke halaman
Provinsi Tsanawiyah Provinsi daftar data madrasah
tsanawiyah provinsi
Menu Menampilkan halaman
Klik Madrasah Sesuai
22 Madrasah daftar data Madrasah
Aliyah Provinsi
Aliyah Provinsi Aliyah Provinsi
Menu Input Menampilkan halaman
Klik Input Madrasah Sesuai
23 Madrasah input data madrasah
Aliyah Provinsi
Aliyah Provinsi aliyah provinsi
160
5.1 Simpulan
ini menjadi kendala, karena begitu banyak data sekoah yang harus
dikelola dan dimanajemen oleh pihak LP Maarif NU. Setiap tahun, ada
ini, terjadi penumpukan data pada setiap proses seperti dokumen data
memerlukan waktu yang cukup lama dan juga dalam pencarian data
komputer serta data madrasah tidak bisa terupdate karena akan memakan
161
162
menggunakan DFD yang terdiri dari 6 proses yaitu proses mengolah data
madrasah, olah data provinsi, olah data kabupaten, olah data kecamatan,
Ulama.
database-nya.
mestinya.
163
5.2 Saran
dimiliki madrasah.
Dwi Widodo, Priyono. 2005. Kamus Istilah Internet dan Komputer. Jombang:
Lintas Media.
Eka. “Aktifitas Manajemen Data”. Artikel diakses pada 11 Juni 2011 dari
http://ekasatria.com/sistem-manajemen-informasi/database-dan-
manajemen-database/
Euis. “Pengantar Aplikasi Komputer”. Artikel diakses pada 11 Juni 2011 dari
http://www.scribd.com/doc/5999899/Materi-1-Pengantar-Aplikasi-
Komputer
Hariyanto Ir., MT, Bambang. 2004. Sistem Manajemen Basis Data. Bandung:
Informatika.
Kadir, Abdul. 1999. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta: Andi.
164
165
Kendall, Kenneth E. 2005. Systems Analysis and Design: Sixth Edition. New
Jersey: Pearson Education, Inc.
Kendall, Kenneth E. 2006. Analisis dan Perancangan Sistem Edisi kelima – Jilid
1. Jakarta: Indeks.
Swastika Windra. 2006. PHP 5 & MySQL 4 Proyek Shopping Cart 1. Jakarta:
Dian Rakyat.
Tutik. ”Database dan Manajemen Database”. Artikel diakses pada 11 Juni 2011
dari http://tutiksusilowati.staff.fkip.uns.ac.id/2011/06/24/database-dan-
manajemen-database/
Waljiyanto. 2003. Sistem Basis Data: Analisis dan Pemodelan Data. Yogyakarta:
Graha Ilmu.
Whitten, Jeffrey L. et al. 2004. Metode Analisis & Desain Sistem: Edisi Ke-6.
Yogyakarta: Andi.
LAMPIRAN TAMPILAN APLIKASI
“APLIKASI MANAJEMEN DATABASE SEKOLAH”
167
168
1. Halaman Home
169
4. Halaman Contact Us
3. Halaman Daftar Data Madrasah Ibtidaiyah
170
3. Halaman Form Input Madrasah Ibtidayah 5. Halaman Form Delete Madrasah Ibtidaiyah