DAFTAR ISI
Lembar Judul Skripsi ... i
Lembar Persembahan ... ii
Lembar Pernyataan Keaslian Skripsi ... iii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ... iv
Lembar Persetujuan Dan Pengesahan Skripsi ... v
Lembar Pedoman Penggunaan Hak Cipta... vi
Kata Pengantar ... vii
Abstrak ... ix
Daftar Isi... xi
Daftar Simbol ... xiii
Daftar Gambar ... xviii
Daftar Tabel ... xix
Daftar Lampiran ... xx
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Permasalahan ... 3
1.3 Perumusan Masalah ... 3
1.4 Tujuan dan Manfaat ... 4
1.5 Metode Penelitian ... 5
1.5.1 Teknik Pengumpulan data ... 5
1.5.2 Model Pengembangan Sistem ... 6
1.6 Ruang Lingkup ... 6
BAB II LANDASAN TEORI ... 8
2.1 Tinjauan Pustaka ... 8
2.1.1 Konsep Dasar Sistem ... 8
2.1.2 Model Pengembangan Sistem Prototype ... 12
2.1.3 Pengujian Sistem ... 14
2.1.4 Peralatan Pendukung ... 14
BAB III ANALISA SISTEM BERJALAN ... 22
3.1 Tinjauan Institusi atau Perusahaan ... 22
3.1.1 Sejarah Institusi atau Perusahaan ... 22
3.1.2 Struktur Organisasi dan Fungsi ... 23
3.2 Proses Bisnis Sistem ... 33
3.3 Spesifikasi Dokumen Sistem Berjalan ... 34
BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN... 36
4.1 Analisa Kebutuhan Software ... 36
4.1.1 Tahapan Analisa ... 36
4.1.2 Use case diagram... 38
4.1.3 Activity diagram... 46
4.2 Desain ... 57
4.2.1 Basis data ... 57
4.2.2 Arsitektur Perangkat Lunak ... 62
4.2.3 Antarmuka Pengguna ... 67
4.3 Code Generation ... 72
4.4 Pengujian ... 80
4.5 Pendukung ... 88
4.5.1 Publikasi Web ... 88
4.5.2 Spesifikasi Hardware dan Software ... 89
4.6 Spesifikasi Dokumen Sistem Usulan... 89
BAB V PENUTUP ... 92
5.1 Kesimpulan ... 92
5.2 Saran ... 93
DAFTAR PUSTAKA ... 94
DAFTAR RIWAYAT HIDUP ... 97
LEMBAR KONSULTASI BIMBINGAN ... 98
SURAT KETERANGAN RISET ... 100
DAFTAR SIMBOL
a Simbol UML
Daftar Simbol Usecase Diagram
GAMBAR KETERANGAN
ACTOR
Menspesifikasikan himpunan peran yang pengguna mainkan ketika berinteraksi dengan use case.
DEPENDENCY
Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri (independent).
GENERALIZATION
Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk (ancestor).
INCLUDE
Menspesifikasikan bahwa use case sumber secara eksplisit.
EXTEND
Menspesifikasikan bahwa use case target memperluas perilaku dari use case sumber pada suatu titik yang diberikan.
ASSOCIATION 11
pa yang menghubungkan antara objek satu dengan objek lainnya.
SYSTEM
Menspesifikasikan paket yang menampilkan sistem secara terbatas.
USE CASE
Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu aktor
Daftar Simbol Activity Diagram
GAMBAR KETERANGAN
ACTIFITY
Memperlihatkan bagaimana kelas-kelas interface yang saling berinteraksi.
ACTION
State dari sistem yang memperlihatkan eksekusi apa dari suatu aksi tersebut.
INITIAL NODE
Bagaimana objek awal dibentuk atau start. ACTIFITY FINAL NODE
Bagaimana objek tersebut dibentuk dan dihancurkan. FORK NODE
Satu aliran yang pada tahap tertentu berubah menjadi dua atau lebih aliran.
DECISION
Dimana ada suatu pilihan untuk mengambil suatu keputusan.
RAKE
Menunjukan adanya sebuah komposisi.
SWIMLINE
Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.
Daftar Simbol Sequence Diagram
SIMBOL KETERANGAN
OBJECT
Object merupakan instance dari sebuah class dan
dituliskan tersusun secara horizontal.
Digambarkan sebagai sebuah class (kotak) dengan nama obyek
didalamnya yang diawali dengan sebuah titik koma
ACTOR
Actor juga dapat berkomunikasi dengan object, maka actor juga dapat diurutkan sebagai kolom. Simbol Actor sama dengan simbol pada Actor Use Case Diagram.
LIFELINE
Lifeline mengindikasikan keberadaan sebuah object dalam basis waktu. Notasi untuk Lifeline adalah garis putus-putus vertikal yang ditarik dari sebuah obyek.
ACTIVATION
Activation dinotasikan sebagai sebuah kotak segi empat yang digambar pada sebuah lifeline. Activation mengindikasikan sebuah obyek yang akan melakukan sebuah aksi.
MESSAGE
Message, digambarkan dengan anak panah
horizontal antara Activation. Message
mengindikasikan komunikasi antara object-object.
Daftar Simbol Component Diagram
SIMBOL KETERANGAN
KOMPONEN
Sebuah komponen melambangkan sebuah entitas software dalam sebuah sistem. Sebuah komponen dinotasikan sebagai sebuah kotak segiempat dengan dua kotak kecil tambahan yang menempel disebelah kirinya.
DEPEDENCY
Sebuah Dependency digunakan untuk
menotasikan relasi antara dua komponen. Notasinya adalah tanda panah putus-putus yang diarahkan kepada komponen tempat sebuah komponen itu bergantung.
Daftar Simbol Deployment Diagram
SIMBOL KETERANGAN
KOMPONEN
Pada deployment diagram,
komponenkomponen yang ada diletakkan
didalam node untuk memastikan
keberadaan posisi mereka
NODE
Node menggambarkan bagian-bagian
hardware dalam sebuah sistem. Notasi untuk node digambarkan sebagai sebuah kubus 3 dimensi.
ASSOCIATION
Sebuah association digambarkan sebagai sebuah garis yang menghubungkan dua
node yang mengindikasikan jalur
komunikasi antara element-elemen
b Simbol Entity Relationship Diagram (ERD)
SIMBOL KETERANGAN
HIMPUNAN ENTITAS
Digunakan untuk menggambarkan objek yang dapat didefinisikan dalam lingkungan pemakai
ATRIBUT
Menggambarkan elemen elemen dari satu entity yang menggambarkan entity
RELASI
Entity dapat berhubungan satu sama lain. Hubungan ini disebut relationship
LINK
Digunakan untuk menghungkan entity dengan relasi dan entity dapat atribut
DAFTAR GAMBAR
Gambar II 1 Ilustrasi Model Prototype ... 13
Gambar III 1 Struktur Organisasi ... 23
Gambar IV.1 Use case Diagram Halaman Admin ... 38
Gambar IV.2 Use case Diagram siswa ... 39
Gambar IV.3 Use case Login Admin ... 46
Gambar IV.4 Activity Diagram Data siswa ... 47
Gambar IV.5 Activity Diagram Mengelola Nilai ... 48
Gambar IV.6 Activity Diagram Mengelola Pelajaran... 49
Gambar IV.7 Activity Diagram Mengelola Jurusan ... 50
Gambar IV.9 Activity Diagram Status Pembayaran ... 51
Gambar IV.10 Activity Diagram Manajemen User ... 52
Gambar IV.11 Activity Diagram Konfigurasi ... 53
Gambar IV.12 Activity Diagram mengelola surat ... 54
Gambar IV.13 Activity Diagram Periksa NISN siswa... 55
Gambar IV.14 Activity Diagram Surat Kelulusan ... 56
Gambar IV. 15 Entity Relationship Diagram (ERD) ... 57
Gambar IV. 16 Logical Relational Structure (LRS) ... 57
Gambar IV.18 Sequence Diagram Login Admin ... 62
Gambar IV.19 Sequence Diagram Tambah Jurusan ... 63
Gambar IV.20 Sequence Diagram Edit Jurusan ... 63
Gambar IV.21 Sequence Diagram Hapus Jurusan ... 64
Gambar IV.22 Sequence Diagram Konfigurasi ... 64
Gambar IV.23 Sequence Diagram Halaman Cetak... 65
Gambar IV.24 Component Diagram ... 66
Gambar IV.25 Deployment Diagram ... 66
Gambar IV.26 Tampilan Periksa NISN SIswa ... 67
Gambar IV.27 Tampilan Keterangan Kelulusan Siswa ... 68
Gambar IV.28 Tampilan Cetak Surat Keterangan Kelulusan Siswa ... 69
Gambar IV.29 Tampilan Login Admin ... 70
Gambar IV.30 Tampilan Home Admin ... 70
DAFTAR TABEL
Tabel IV.1 Deskripsi Use case Manajemen User... 39
Tabel IV.2 Deskripsi Use case Data Kelulusan ... 40
Tabel IV.3 Deskripsi Use case Mengelola Nilai ... 40
Tabel IV.4 Deskripsi Use case Mengelola Pelajaran ... 41
Tabel IV.5 Deskripsi Use case Mengelola Jurusan ... 41
Tabel IV.6 Deskripsi Use case Status Pembayaran ... 42
Tabel IV.7 Deskripsi Use case Konfigurasi ... 42
Tabel IV.8 Deskripsi Use Case Halaman Surat ... 43
Tabel IV.9 Deskripsi Use Case Halaman Siswa ... 43
Tabel IV.10 Deskripsi Use case Halaman Periksa NISN ... 44
Tabel IV.11 Deskripsi Use case Halaman Pengumuman Kelulusan ... 45
Tabel IV.12 Deskripsi Use case Cetak Surat Kelulusan ... 45
Tabel IV.13 Spesifikasi file Tabel tb_siswa ... 58
Tabel IV.14 Spesifikasi File Tabel Jurusan ... 59
Tabel IV.15 Spesifikasi File Tabel Pelajaran ... 59
Tabel IV.16 Spesifikasi File Tabel Ujian ... 59
Tabel IV.17 Spesifikasi File Tabel Surat ... 60
Tabel IV.18 Spesifikasi File Tabel Nilai... 60
Tabel IV.19 Spesifikasi File tabel Pembayaran ... 61
Tabel IV.20 Blackbox Testing Halaman Login ... 80
Tabel IV.21 Black Box Testing Halaman Periksa NISN ... 81
Tabel IV.22 Black Box Testing Halaman Manajemen User... 82
Tabel IV.23 Black Box Testing Halaman Manajemen Jurusan ... 82
Tabel IV.24 Black Box Testing Halaman Manajemen Nilai ... 83
Tabel IV.25 Black Box Testing Halaman Surat... 84
Tabel IV.26 Black Box Testing halaman Siswa ... 84
Tabel IV.27 Black Box Testing Halaman Manajemen Pelajaran ... 85
Tabel IV.28 Black Box Testing Halaman Manajemen Data Kelulusan ... 86
Tabel Iv.29 Black Box Testing Halaman Status Pembayaran ... 86
DAFTAR LAMPIRAN
Lampiran A 1 Rekap Nilai Siswa... 101
Lampiran A 2 Surat Kelulusan SIswa ... 102
Lampiran B 1 Rekap Nilai Siswa ... 103
Lampiran B 2 Rekap Tunggakan Siswa ... 103