• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM BASISDATA KESISWAAN SMA YP AL-CHASANAH

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN SISTEM BASISDATA KESISWAAN SMA YP AL-CHASANAH"

Copied!
16
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Genap tahun 2006

ANALISIS DAN PERANCANGAN

SISTEM BASISDATA KESISWAAN SMA YP AL-CHASANAH

Cindy Amelia 0600652540

Indrian Thovany Ayu Anggita 0600652704

Maharani Danu 0600652710

Kelas / Kelompok : 08 PBT / 02

Abstrak

Perancangan sistem basisdata pada SMA YP Al-Chasanah mempunyai tujuan untuk merancang sistem basisdata yang menerapkan infrastruktur yang baik dalam perancangan aplikasi-aplikasi yang dibutuhkan oleh sekolah, sehingga mempermudah pengelolaan data dan perolehan informasi secara cepat dan akurat, merancang sistem basisdata yang mendukung kebutuhan informasi dari sistem secara lengkap.

Metodologi yang digunakan dalam perancangan antara lain, metode penemuan fakta (Fact Finding Method), metode perancangan basisdata. Perancangan basisdata juga dapat mendukung perkembangan kegiatan-kegiatan administrasi sekolah menjadi lebih terkomputerisasi secara terstruktur sehingga kegiatan-kegiatan administrasi menjadi lebih optimal, selain itu dapat melindungi system basisdata dengan menggunakan password (user identification), mekanisme pengontrolan akses, serta pemeliharaan sistem basisdata secara teratur yang dapat meminimalisasi kerusakan atau kegagalan pada fungsi si stem basisdata.

Kata Kunci:

(2)

v

PRAKATA

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas rahmat dan bimbingan-Nya, sehingga penulis dapat menyelesaikan penulisan skripsi ini dengan baik dan tepat waktu. Skripsi yang disusun merupakan hasil analisis dan perancangan Sistem Basisdata yang ditujukan untuk SMA YP Al-Chasanah. Skripsi ini berjudul “Analisis dan Perancangan Sistem Basisdata Kesiswaan SMA YP Al-Chasanah” dibuat sebagai salah satu syarat untuk menyelesaikan program studi Strata-1 di Universitas Bina Nusantara.

Dengan selesainya skripsi ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada:

1. Bapak Prof. Dr. Drs. Gerardus Polla, M.App.Sc, selaku Rektor Universitas Bina Nusantara.

2. Bapak Sablin Yusuf, M.Comp.Sc, selaku Dekan Universitas Bina Nusantara. 3. Bapak H. Muhammad Subekti, M.Sc, selaku Ketua Jurusan Teknik Informatika

Universitas Bina Nusantara.

4. Bapak Muhammad Tassim Billah, selaku Dosen Pembimbing yang telah banyak memberikan saran dan bimbingan dalam mengarahkan penulisan skripsi ini.

(3)

vi

6. Seluruh staf pengajar Jurusan Teknik Informatika Bina Nusantara yang telah memberikan ilmu pengetahuan dan bimbingan selama penulis menuntut ilmu di Universitas Bina Nusantara.

7. Orang tua beserta keluarga yang telah mendukung secara moril maupun materiil dalam penyusunan skripsi ini dari awal hingga selesai.

8. Seluruh rekan dan pihak yang telah banyak membantu penyusunan skripsi ini baik secara langsung maupun tidak langsung yang tidak dapat penulis sebutkan satu persatu.

Penulis berharap ini dapat dijadikan pengembangan Sistem Basisdata bagi SMA YP Al-Chasanah untuk waktu yang akan datang. Segala kritik dan saran yang membangun akan diterima dengan senang hati. Akhir kata penulis berharap skripsi ini dapat memberikan manfaat bagi SMA YP Al-Chasanah maupun pembaca.

Jakarta, 18 Juni 2006

(4)

vii

DAFTAR ISI

Halaman Judul Luar ...

Halaman Judul Dalam ...

Halaman Persetujuan Softcover ...

Abstrak ...

Prakata ...

Daftar Isi ...

Daftar Tabel ...

Daftar Gambar ... i ii iii iv v vii xiii xiv BAB 1 PENDAHULUAN

1.1. Latar Belakang ... 1

1.2. Ruang Lingkup ... 3

1.3. Tujuan dan Manfaat ... 3

1.4. Metodologi Penelitian ... 4

1.5 Sistematika Penulisan ... 6

BAB 2 LANDASAN TEORI 2.1. Pendekatan Basisdata ... 8

2.1.1. Pengertian Basisdata ... 8

2.1.2. Pengertian Sistem Basisdata ... 9

2.1.3. Database Management System (DBMS) ... 9

2.1.3.1. Pengertian DBMS ... 9

(5)

viii

2.1.3.3. Fungsi DBMS ... 11

2.1.4. Data Definition Language (DDL) ... 13

2.1.5. Data Manipulation Language (DML) ... 13

2.1.6. 4th GL (Generation Language) ... 2.1.7. Siklus Hidup Database ... 14 15 2.1.7.1. Database Planning ... 16

2.1.7.2. System Definition ... 17

2.1.7.3. Requirements Collection and Analysis ... 18

2.1.7.4. Database Design ... 18

2.1.7.5. DBMS Selection ... 21

2.1.7.6. Application Design ... 21

2.1.7.7. Prototyping ... 24

2.1.7.8. Implementation ... 25

2.1.7.9. Data Conversion and Loading ... 25

2.1.7.10.Testing ... 25

2.1.7.11.Operation Maintenance ... 26

2.1.8. Tahap-tahap Perancangan Basisdata ... 26

2.1.8.1. Perancangan Konseptual Basisdata ... 26

2.1.8.2. Perancangan Logikal Basisdata ... 27

2.1.8.3. Perancangan Fisikal Basisdata ... 28 2.1.9. Model Entity Relationship ...

2.1.9.1 Tipe Entity ... 2.1.9.2 Tipe Relasi ...

(6)

ix

2.1.10.1. Pengertian Normalisasi ... 2.1.10.2. Proses Normalisasi ...

42 42 42 2.2. Teori State Transaction Diagram (STD) ... 2.3. Pengertian Penjadwalan ...

46 47 2.4. Pengertian Absensi ... 2.5. Pengertian Penilaian ... 2.6. Pengertian Pembayaran ...

48 48 49 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN

3.1. Tentang Sekolah Al-Chasanah ... 51

3.1.1. Sejarah Sekolah Al-Chasanah ... 51

3.1.2. Tujuan Sekolah Al-Chasanah ... 53

3.1.3. Visi dan Misi Sekolah Al-Chasanah ... 53

3.1.4. Kegiatan Bisnis Utama ... 54

3.1.5. Struktur Sekolah Al-Chasanah ... 54

3.1.6. Wewenang dan Tanggung Jawab ... 55

3.2. Diagram Sistem yang Berjalan ... 59

3.2.1. Data Flow Diagram (DFD) ... 59

(7)

x

3.3. Permasalahan yang Dihadapi ... 66 3.4. Analisis Kebutuhan Informasi ... 67 3.5. Usulan Pemecahan Masalah ... 69 BAB 4 PERANCANGAN DAN IMPLEMENTASI

4.1. Perancangan Database ... 4.1.1. Perancangan Database Konseptual ...

4.1.1.1. Mengidentifikasi Tipe Entity ... 4.1.1.2. Mengidentifikasi Tipe Relasi ... 4.1.1.3. Identifikasi Dan Asosiasi Atribut Suatu Entity ... 4.1.1.4. Identifikasi Atribut Domains ... 4.1.1.5. Identifikasi Kandidat Key Dan Primary Key ... 4.1.1.6. Validasi Model Lokal Konseptual Dengan Transaksi-Transaksi Pengguna ... 4.1.2. Perancangan Database Logikal ...

4.1.2.1. Penghilangan Fitur-Fitur Yang Tidak Kompatible ... 4.1.2.2. Menurunkan Relasi-Relasi Ke Data Model Lokal

(8)

xi

4.1.3.3. Analisa Transaksi ... 4.1.3.4. Mengestimasi Kapasitas Penyimpanan Yang

Dibutuhkan ... 4.1.3.5. Merancang Mekanisme Keamanan ... 4.1.3.6. Pemilihan DBMS ...

(9)

xii

DAFTAR PUSTAKA ...

DAFTAR RIWAYAT HIDUP ...

LAMPIRAN ...

(10)

xiii

DAFTAR TABEL

Tabel 2.1 Kesimpulan dari Beberapa Multiplicity Constraint ... 42

Tabel 3.1 Tabel User View ... 68

Tabel 3.2 Tabel Analisa Kebutuhan Informasi ... 69

Tabel 4.1 Kamus Data Entity ... 72

Tabel 4.2. Kamus Data Relationship ... 77

Tabel 4.3. Identifikasi Attribute dan DomainAttribute ... 78

Tabel 4.4. DetermineAttributeDomains ... 92

Tabel 4.5 Identifikasi Candidate Key dan Primary Key ... Tabel 4.6 Tipe Entiti Yang Kuat ... Tabel 4.7 Tipe Entiti Yang Lemah ... 96 106 107 Tabel 4.8 Pembuatan Model Basisdata Logikal Global ... 124

Tabel 4.9 Analisis Transaksi ... 159

Tabel 4.10 Tabel Perbandingan MS SQL Server 2000 dengan Microsoft Office ……. 172

Table 4.11 Spesifikasi Perangkat Keras ... 233

Table 4.12 Spesifikasi Perangkat Lunak ... 234

Tabel 4.13 Jadwal Implementasi ... 235

Tabel 4.14 Tabel Pertanyaan no. 1 ... 280

Tabel 4.15 Tabel Pertanyaan no. 2 ... 281

Tabel 4.16 Tabel Pertanyaan no. 3 ... 281

Tabel 4.17 Tabel Pertanyaan no. 4 ... 282

(11)

xiv

DAFTAR GAMBAR

Gambar 2.1 Siklus Hidup Database ... 15

Gambar 2.2 Tipe Entity ... 30

Gambar 2.3 Tipe Relasi ... 31

Gambar 2.4 Diagram ER Relationship ... 31

Gambar 2.5 Binary Relationship ... 32

Gambar 2.6 Ternary Relationship ... 32

Gambar 2.7 Quarternary Relationship ... 33

Gambar 2.8 Recursive Relationship ... 33

Gambar 2.9 Unary Relationship ... 34

Gambar 2.10 Diagram dari Staff dan Branch serta Atributnya ... 36

Gambar 2.11 Strong dan Weak Entity Type ... 37

Gambar 2.12 Semantic Net Multiplicity 1:1 ... 38

Gambar 2.13 Multiplicity 1:1 ... 38

Gambar 2.14 Semantic Net Multiplicity 1:* ... 39

Gambar 2.15 Multiplicity 1:* ... 49

Gambar 2.16 Semantic Net Multiplicity *:* ... 40

Gambar 2.17 Multiplicity *:* ... 40

Gambar 2.18 Semantic Net Multiplicity Ternary Relationship Registes ... 41

Gambar 2.19 Multiplicity dari Ternary Relationship Registers ... 41

(12)

xv

Gambar 3.2 Diagram Konteks ... 58

Gambar 3.3 Diagram Nol ... 59

Gambar 3.4 Diagram Alir Prosedur Pembayaran SPP ... 60

Gambar 3.5 Diagram Alir Prosedur Absensi ... 61

Gambar 3.6 Diagram Aliran Prosedur Penjadwalan ... 62

Gambar 3.7 Diagram Alir Prosedur Kasus Pelanggaran ... 63

Gambar 3.8 Diagram Aliran Prosedur Penilaian ... 65

Gambar 4.1 Identifikasi Tipe Relasi ... 76

Gambar 4.2 Validasi model lokal konseptual dengan transaksi pengguna ... 98

Gambar 4.3 Model Diagram Relasional Global ... 129

Gambar 4.4 Struktur Menu ... 174

Gambar 4.5 STD Awal ... 175

Gambar 4.6 STD Menu Utama ... 175

Gambar 4.7 STD Siswa ... 176

Gambar 4.8 STD Guru ... 176

Gambar 4.9 STD Tata Usaha ... 176

Gambar 4.10 STD Petugas Loket ... 177

Gambar 4.11 STD Mata Pelajaran ... 177

Gambar 4.12 STD Point Pelanggaran ... 177

Gambar 4.13 STD Nilai Kurang ... 178

Gambar 4.14 STD Kelas ... 178

Gambar 4.15 STD Buku Panduan ... 178

(13)

xvi

Gambar 4.17 STD Transaksi SPP ... 179

Gambar 4.18 STD Transaksi Absensi ... 179

Gambar 4.19 STD Transaksi Jadwal ... 180

Gambar 4.20 STD Transaksi Pelanggaran ... 180

Gambar 4.21 STD Transaksi Penilaian ... 180

Gambar 4.22 STD Laporan SPP ... 181

Gambar 4.23 STD Laporan Absensi ... 181

Gambar 4.24 STD Laporan Jadwal ... 181

Gambar 4.25 STD Laporan Pelanggaran ... 182

Gambar 4.26 STD Laporan Penilaian ... 182

Gambar 4.27 Rancangan Form Login ... 215

Gambar 4.28 Rancangan Form Change Password ... 215

Gambar 4.29 Rancangan Form Data Siswa ... 216

Gambar 4.30 Rancang Form Data Guru ... 216

Gambar 4.31 Rancangan Form Data Tata Usaha ... 217

Gambar 4.32 Rancangan Form Data Petugas Loket ... 217

Gambar 4.33 Rancangan Form Data Mata Pelajaran ... 218

Gambar 4.34 Rancangan Form Data Point Pelanggaran ... 218

Gambar 4.35 Rancangan Form Data Nilai Minimal ... 218

Gambar 4.36 Rancangan Form Data Kelas ... 219

Gambar 4.37 Rancangan Form Data Buku Panduan ... 219

(14)

xvii

Gambar 4.39 Rancangan Form Transaksi Pembayaran SPP ... 220

Gambar 4.40 Rancangan Form Transaksi Penjadwalan ... 221

Gambar 4.41 Rancangan Form Transaksi Absensi ... 221

Gambar 4.42 Rancangan Form Transaksi Pelanggaran ... 222

Gambar 4.43 Rancangan Form Transaksi Penilaian ... 222

Gambar 4.44 Rancangan Form Laporan Pembayaran SPP ... 223

Gambar 4.45 Rancangan Form Laporan Penjadwalan ... 223

Gambar 4.46 Rancangan Form Laporan Absensi ... 224

Gambar 4.47 Rancangan Form Laporan Pelanggaran ... 224

Gambar 4.48 Rancangan Form Laporan Penilaian ... 225

Gambar 4.49 Rancangan Output Laporan Pembayaran SPP Siswa ... 226

Gambar 4.50 Rancangan Output Laporan Pembayaran SPP Bulan ... 226

Gambar 4.51 Rancangan Output Laporan Pembayaran SPP Kelas ... 227

Gambar 4.52 Rancangan Output Laporan Absensi Siswa ... 227

Gambar 4.53 Rancangan Output Laporan Absensi Kelas ... 228

Gambar 4.54 Rancangan Output Laporan Absensi Bulan ... 228

Gambar 4.55 Rancangan Output Laporan Penjadwalan Siswa ... 229

Gambar 4.56 Rancangan Output Laporan Penjadwalan Guru ... 229

Gambar 4.57 Rancangan Output Laporan Penjadwalan Matpel ... 230

Gambar 4.58 Rancangan Output Laporan Penjadwalan Kelas ... 230

Gambar 4.59 Rancangan Output Laporan Pelanggaran Siswa ... 231

Gambar 4.60 Rancangan Output Laporan Pelanggaran Kelas ... 231

(15)

xviii

Gambar 4.62 Rancangan Output Laporan Penilaian Siswa ... 232

Gambar 4.63 Rancangan Output Laporan Penilaian Guru ... 232

Gambar 4.64 Rancangan Output Laporan Penilaian Matpel ... 233

Gambar 4.65 User Interface Login ... 236

Gambar 4.67 Tampilan Message Box Peringatan ... 237

Gambar 4.68 Tampilan Ubah Password ... 237

Gambar 4.69 User Interface Menu Utama ... 238

Gambar 4.70 User Interface Menu File ... 239

Gambar 4.71User Interface Menu Pendataan Untuk Guru ... 240

Gambar 4.72 User Interface Menu Pendataan Untuk Tata Usaha ... 243

Gambar 4.73 User Interface Menu Pendataan Untuk Petugas Loket ... 242

Gambar 4.74 User Interface Siswa ... 243

Gambar 4.75 User Interface Guru ... 244

Gambar 4.76 User Interface Tata Usaha ... 246

Gambar 4.77 User Interface Petugas Loket ... 247

Gambar 4.78 User Interface Mata Pelajaran ... 249

Gambar 4.79 User Interface Buku Panduan ……... 250

Gambar 4.80 User Interface Pengajar ... 252

Gambar 4.81 User Interface Point Pelanggaran ... 253

Gambar 4.82 User Interface Nilai Minimal ... 255

Gambar 4.83 User Interface Data Kelas ... 256

Gambar 4.84 User Interface Menu Transaksi Untuk Guru ... 258

(16)

xix

Gambar 4.86 User Interface Menu Transaksi Untuk Tata Usaha ... 260

Gambar 4.87 User Interface Transaksi Pembayaran SPP ... 261

Gambar 4.88 User Interface Transaksi Penjadwalan ... 263

Gambar 4.89 User Interface Transaksi Absensi ... 265

Gambar 4.90 User Interface Transaksi Pelanggaran ... 268

Gambar 4.91 User Interface Transaksi Penilaian ... 270

Gambar 4.92 User Interface Menu Laporan Untuk Petugas Loket ... 272

Gambar 4.93 User Interface Menu Laporan Untuk Guru ... 273

Gambar 4.94User Interface Menu Laporan Untuk Tata Usaha ... 274

Gambar 4.95 User Interface Laporan Pembayaran SPP ... 275

Gambar 4.96 User Interface Laporan Penjadwalan ... 276

Gambar 4.97 User Interface Laporan Absensi ... 277

Gambar 4.98 User Interface Laporan Pelanggaran ... 278

Gambar 4.99 User Interface Laporan Penilaian ... 279

Gambar 4.100 Diagram Pertanyaan no. 1 ... 280

Gambar 4.101 Diagram Pertanyaan no. 2 ... 281

Gambar 4.102 Diagram Pertanyaan no. 3 ... 281

Gambar 4.103 Diagram Pertanyaan no. 4 ... 282

Referensi

Dokumen terkait

Yusuf al-Qaradhawi mengatakan, “Apabila terdapat sarana lain yang lebih mampu mewujudkan tujuan hadis dan lebih terhindar dari kemungkinan keliru, kesalahan dan

Perpanjangan pengamatan ini berarti peneliti kembali ke lapangan, melakukan pengamatan wawancara lagi dengan sumber data yang pernah ditemui maupun yang baru. Perpanjangan

Sejauh yang peneliti ketahui penelitian dengan judul hubungan lingkungan fisik dalam rumah dan kejadian ISPA dengan status gizi balita diwilayah kerja Puskesmas

Berdasarkan hasil analisis data yang diperoleh nilai korelasi sebesar 0,441 dengan (p>0,05), artinya tidak ada hubungan antara harga diri dengan kecenderungan gaya hidup

tegic Environmental Assessment in coastal area of Cirebon City to realize sustainable develop- ment based on Law Number 32 Year 2009 on Preservation and

Dengan pertanyaan yang sama, yakni mempertanyakan : bagaimana pandangan tentang ihwal santri pondok pesantren ? bagaimana keadaan santri sebelum dan sesudah

Belajar menerima (ekspositori) yang bermakna yaitu materi pelajaran yang telah tersusun secara logis disampaikan kepada siswa sampai bentuk akhir, kemudian

Permasalahan dalam layanan konsultasi merupakan masalah yang dialami oleh pihak ketiga yang dipersoalkan oleh konsulti, tidak semua permasalahan dapat dibahas dalam lay-