Serta seluruh pihak yang terlalu banyak untuk disebutkan satu persatu sehingga
terwujudnya penulisan ini. Penulis menyadari bahwa Tugas Akhir ini masih
memerlukan banyak hal untuk dapat disebut sebagai sempurna, untuk itu penulis
mengharapkan saran dan kritik yang bersifat membangun dan membantu penulisan
pada masa yang akan datang menjadi jauh lebih baik.
Akhir kata semoga tugas akhir ini dapat berguna bagi penulis khususnya dan bagi
para pembaca yang berminat pada umumnya.
VIII
ABSTRAK
x
ABSTRACT
xi
DAFTAR ISI
Kata Pengantar...........................................................................................................viii
Lembar Abstraksi..........................................................................................................x
Daftar Isi.....................................................................................................................xii
Daftar Simbol..............................................................................................................xv
Daftar Gambar...........................................................................................................xxi
Daftar Tabel.............................................................................................................xxiii
Daftar Lampiran.......................................................................................................xxiv
BAB I PENDAHULUAN.....................................................................................1
1.1 Latar Belakang Masalah...................................................................1
1.2 Tujuan dan Manfaat......................................................................... 2
1.3 Metode Penelitian.............................................................................3
1.3.1. Metode pengembangan perangkat lunak............................3
1.3.2. Metode Pengumpulan Data................................................4
1.4 Ruang Lingkup.................................................................................5
BAB II LANDASAN TEORI...............................................................................6
2.1 Konsep Dasar Sistem.......................................................................6
2.1.1 Sistem...................................................................................6
2.1.2 Website.................................................................................8
2.1.3 Basis Data...........................................................................10
2.1.4 Model Pengembangan Perangkat Lunak............................10
2.2 Teori Pendukung............................................................................12
2.2.1 Entity Relationship Diagram..............................................12
2.2.2 Logical Record Structure...................................................13
2.2.3 Unified Modelling Language.............................................14
BAB III ANALISIS SISTEM BERJALAN.............................................15
3.1 Tinjauan Perusahaan.......................................................................15
3.1.1 Sejarah Perusahaan.............................................................15
3.1.2 Struktur Organisasi dan Fungsi..........................................16
3.2 Prosedur Sistem Berjalan................................................................19
3.3 Activity Diagram............................................................................21
3.3.1. Activity Diagram Pendaftaran.........................................21
3.3.2 Activity Diagram verifikasi pembayaran.........................22
3.3.3. Activity Diagram penerimaan..........................................23
3.3.4. Activity Diagram laporan..................................................23
3.4 Spesifikasi Dokumen Masukan......................................................24
3.5 Spesifikasi Dokumen Keluaran......................................................24
3.6 Permasalahan Pokok.......................................................................26
3.7 Pemecahan Masalah.......................................................................26
BAB IV PENUTUP...............................................................................................27
xii
3.1
Tahapan Perancangan Sistem.........................................................27
4.1.1. Analisis Kebutuhan............................................................28
4.1.2. Rancangan Use Case Diagram..........................................28
4.1.3. Rancangan Actifity Diagram.............................................46
4.1.4. Rancangan Dokumen Sistem Usulan................................48
4.2 Perancangan Prototype....................................................................51
4.2.1. Entity Relationship Diagram (ERD)..................................51
4.2.2. Logical Record Structure (LRS)........................................52
4.2.3. Spesifikasi File..................................................................53
4.2.4. Class Model / Class Diagram...........................................58
4.2.5. Sequence Diagram............................................................59
4.2.6. Rancangan Antarmuka.....................................................62
4.3.7. Spesifikasi Hardware dan Software.................................76
4.3 Pengujian Rancangan Antarmuka..................................................77
4.4 Jadwal Implementasi......................................................................79
BABV PENUTUP..............................................................................................83
5.1 Kesimpulan....................................................................................83
5.2 Saran..............................................................................................84
DAFTAR PUSTAKA.................................................................................................85
DAFTAR RIWAYAT HIDUP..................................................................................87
LAMPIRAN – LAMPIRAN......................................................................................88
xiii
DAFTAR SIMBOL
a. Simbol Activity Diagram
Status Awal
Aktifitas
Percabangan
Penggabungan/Join
Asosiasi penggabungan dimana lebih dari satu
aktivitas digabungkan menjadi satu
Status Akhir
Status akhir yang dilakukan sistem, sebuah diagram
aktivitas memiliki status akhir
xv
b. Daftar Simbol Use Case
Use Case
uc Pen...
Actor
Admin
Asosiasi
Komunikasi antar actor dan Use Case yang berpatisipasi
Ekstensi (Extend)
Generalisasi
Hubungan generalisasi dan spesialisasi antara dua buah
(Generalization)
Use Case yang mana fungsi yang satu lebih umum dari
yang lainnya
Menggunakan Include
(Use Case Include)
Relasi Use Case tambahan ke sebuah Use Case yang
ditambahkan memerlukan Use Case ini untuk
menjalankan fungsinya
xvi
Dependency Hubungan dimana perubahan yang terjadi pada suatu
elemen mandiri (Independent) akan memengaruhi
elemen yang bergantung padanya elemen yang tidak
mandiri (independent)
Admin
Entity Class
Boundary Class
Menggambarkan form
Control Class
Menggambarkan penghubung antara boundary dengan
tabel
Message
Spesifikasi dari komunikasi antar objek yang memuat
informasi-informasi tentang aktifitas yang terjadi
xvii
d. Daftar Simbol Class Diagram
Class
Antarmuka (Interface)
Sama dengan konsep Interface dalam program
berorientasi objek
Asosiasi (Association)
Asosiasi Berarah
(Directed Association)
Relasi antar kelas dengan makna kelas yang satu
digunakan oleh kelas yang lain, asosiasi biasanya juga
disertai dengan multiplicy
Generalisasi
Relasi antar kelas dengan makna generalisasi-spesialisai
(umum khusus)
xviii
Kebergantungan (Dependency)
Agregasi (Aggregation)
Entitas (Entity)
Relationship
Atribut
xix
Garis (Line)
Hubungan antara entity dengan atributnya dan himpunan
entitas dengan himpunan relasi
xx
DAFTAR GAMBAR
Halaman
Gambar III.1. Struktur Organisasi MTS Assa’adah Sukaraja Kota Bogor.................16
Gambar III.2. Activity Diagram Pendaftaran..............................................................21
Gambar III.3. Activity Diagram Verifikasi Pembayaran............................................22
Gambar III.4. Activity Diagram Penerimaan..............................................................23
Gambar III.5. Activity Diagram Laporan...................................................................23
Gambar IV.I. Use Case Diagram Perpustakan...........................................................29
Gambar IV.2. Diagram Aktivitas Pendaftaran Calon Siswa.......................................46
Gambar IV.3. Diagram Aktivitas Pembayaran...........................................................47
Gambar IV.4. Diagram Aktivitas Kepala Sekolah......................................................48
Gambar IV.5. Entity Relationship Diagram (ERD)....................................................51
Gambar IV.6. Logical Structure Record (LRS)..........................................................52
Gambar IV.7. Class Model / Class Diagram..............................................................58
Gambar IV.8. Sequence Diagram Data Akun Calon Siswa.......................................59
Gambar IV.9. Sequence Diagram Login User...........................................................59
Gambar IV.10. Sequence Diagram Mengelola Data Siswa.......................................60
Gambar IV.11. Sequence Diagram Mengelola Konfirmasi Pendaftaran...................61
Gambar IV.12. Sequence Diagram Mengelola Konfirmasi Pembayaran..................61
Gambar IV.13. Sequence Diagram Tambah Kepala Sekolah....................................62
Gambar IV.14. Prototype Halaman Daftar Calon Siswa...........................................63
Gambar IV.15. Prototype Halaman Akun Calon Siswa............................................64
Gambar IV.16. Prototype Halaman Login Calon Siswa............................................65
Gambar IV.17. Prototype Halaman Data Pendaftaran Calon Siswa.........................66
Gambar IV.18. Prototype Mengupload Berkas – Berkas..........................................67
Gambar IV.19. Prototype Melihat Rincian Pembayaran...........................................68
Gambar IV.20. Prototype Halaman Bukti Pembayaran.............................................69
Gambar IV.21. Prototype Logout..............................................................................70
Gambar IV.22. Prototype Menu Admin....................................................................70
Gambar IV.23. Prototype Konfirmasi Pendaftaran...................................................71
Gambar IV.24. Prototype Konfirmasi Pembayaran...................................................72
Gambar IV.25. Prototype Tambah Kepala Sekolah..................................................73
Gambar IV.26. Prototype Logout..............................................................................73
Gambar IV.27. Prototype Menu Kepala Sekolah......................................................74
Gambar IV.28. Prototype Melihat Data Siswa..........................................................75
Gambar IV.29. Prototype Logout..............................................................................75
xxi
DAFTAR TABEL
Halaman
Tabel IV.1. Deskripsi Use Case Daftar akun calon siswa.........................................29
Tabel IV.2. Deskripsi Use Case Masukan nama lengkap..........................................30
Tabel IV.3. Deskripsi Use Case Masukan Email......................................................31
Tabel IV.4. Deskripsi Use Case Masukan Password.................................................32
Tabel IV.5. Deskripsi Use Case Konfirmasi Password.............................................33
Tabel IV.6. Deskripsi Use Case Melakukan Login....................................................34
Tabel IV.7. Deskripsi Use Case Formulir Pendaftaran..............................................34
Tabel IV.8. Deskripsi Use Case Mengupload Berkas - Berkas.................................35
Tabel IV.9. Deskripsi Use Case Melihat Rincian Biaya............................................36
Tabel IV.10. Deskripsi Use Case Mengupload Bukti Pembayaran...........................37
Tabel IV.11. Deskripsi Use Case Melakukan Logout................................................38
Tabel IV.12. Deskripsi Use Case Melakukan Login..................................................38
Tabel IV.13. Deskripsi Use Case Konfirmasi Pendaftaran........................................39
Tabel IV.14. Deskripsi Use Case Mengkonfirmasi Pendaftaran................................40
Tabel IV.15. Deskripsi Use Case Konfirmasi Pembayaran.......................................41
Tabel IV.16. Deskripsi Use Case Tambah Kepala Sekolah.......................................42
Tabel IV .17. Deskripsi Use Case Melakukan Logout...............................................43
Tabel IV .18. Deskripsi Use Case Kepala Sekolah....................................................43
Tabel IV .19. Deskripsi Use Case Melihat Data Siswa..............................................44
Tabel IV .20. Deskripsi Use Case Melakukan Logout...............................................45
Tabel IV .21. Spesifikasi File Data.............................................................................53
Tabel IV .22. Spesifikasi File Pembayaran.................................................................55
Tabel IV .23. Spesifikasi File Timer...........................................................................56
Tabel IV .24. Spesifikasi File user..............................................................................57
Tabel IV .25. Implementasi........................................................................................82
xxii
DAFTAR LAMPIRAN
Halaman
Surat Keterangan Riset/PKL......................................................................................28
A1. Dokumen Formulir Pendaftaran..........................................................................28
A2. Dokumen Brosur Pendaftaran.............................................................................29
A3. Dokumen Laporan Data Siswa............................................................................47
xxiii