vii DAFTAR ISI
Halaman
LEMBAR PERNYATAAN ... i
LEMBAR PERSETUJUAN SIDANG ... ii
KATA PENGANTAR ... iii
ABSTRACT ... iv
ABSTRAKSI ... v
DAFTAR ISI ... vi
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xi
DAFTAR SIMBOL ... xii
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 1
1.3 Batasan Masalah ... 2
1.4 Metodologi Penelitian ... 2
1.5 Manfaat dan Tujuan Penulisan ... 3
1.6 Sistematika Penulisan ... 3
BAB II LANDASAN TEORI 2.1 Sekolah ... 5
2.2 Model Perangkat Lunak ... 5
2.3 Analisa Berorientasi Objek ... 6
2.4 Perancangan Objek ... 7
2.5 Tools Perangkat Lunak ... 9
2.6 Teori Pendukung ... 10
2.7 Penelitian terdahulu ... 10
BAB III METODOLOGI PENELITIAN 3.1 Model Pengembangan Perangkat Lunak ... 12
3.2 Metode Berorientasi Objek ... 12
viii
3.3 Alat Bantu Pengembangan Sistem... 13
BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1 Struktur Organisasi ... 14
4.2 Jabaran Tugas dan Wewenang... 15
4.3 Analisa Masalah... 17
4.4 Analisa Hasil Solusi ... 17
4.5 Analisa Sistem ... 18
4.5.1 Proses Bisnis ... 18
4.5.2 Activity Diagram. ... 19
4.5.3 Analisa Masukan ... 23
4.5.4 Analisa Keluaran ... 23
4.6 Rancangan Sistem ... 26
4.6.1 Rancangan Sistem Usulan ... 26
1. Package Diagram ... 26
2. Use Case ... 26
3. Deskripsi Use Case... 27
4.6.2 Rancangan Basis Data ... 31
1. Entity Relationship Diagram (ERD) ... 31
2. Transformasi ERD Ke LRS... 32
3. Logical Record Structure (LRS) ... 33
4. Tabel ... 33
5. Spesifikasi Basis Data ... 35
4.7 Rancangan Dokumen Masukan dan Keluaran Sistem Usulan ... 40
4.7.1 Rancangan Dokumen Masukan Sistem Usulan ... 40
4.7.2 Rancangan Dokumen Keluaran Sistem Usulan ... 41
4.8 Rancangan Antar muka ... 43
4.9 Rancangan Dialog Layar ... 44
4.9.1 Struktur Tampilan Layar ... 44
4.9.2 Rancangan Layar ... 44
1. Website Dari Sudut Pandang Admin ... 44
ix
2. Website Dari Sudut Pandang User ... 48
4.10 Sequence Diagram ... 50
4.11 Class Diagram ... 54
4.12 Deployment Diagram... 55
BAB V PENUTUP 5.1 Kesimpulan ... 56
5.2 Saran ... 56
DAFTAR PUSTAKA ... 57
LAMPIRAN ... 58
x
DAFTAR GAMBAR
Halaman
Gambar 4.1 Struktur Organisasi ...14
Gambar 4.2 Activity Diagram Penyebaran Profil Sekolah ...19
Gambar 4.3 Activity Diagram Penyebaran Fasilitas Sekolah...20
Gambar 4.4 Activity Diagram Membuat Agenda Sekolah ...20
Gambar 4.5 Activity Diagram Penyebaran Galery Foto...21
Gambar 4.6 Activity Diagram Membuat Buku Tamu ...21
Gambar 4.7 Activity Diagram Penyebaran Berita Sekolah ...22
Gambar 4.8 Activity Diagram Membuat Data Alumni ...22
Gambar 4.9 Package Diagram ...26
Gambar 4.10 Use Case Diagram Aktor Admin ...26
Gambar 4.11 Use case Diagram Aktor Pengunjung ...27
Gambar 4.12 Entity Relationship Diagram (ERD) ...31
Gambar 4.13 Transformasi ERD ke LRS ...32
Gambar 4.14 Logical Record Structure (LRS) ...33
Gambar 4.15 Struktur Tampilan Layar ...44
Gambar 4.16 Rancangan Layar Home ...44
Gambar 4.17 Rancangan Layar Login Admin ...45
Gambar 4.18 Rancangan Layar Pengentrian ...45
Gambar 4.19 Rancangan Layar Entry Fasilitas ...45
Gambar 4.20 Rancangan Layar Entry Data Galery ...46
Gambar 4.21 Rancangan Layar Entry Data Agenda ...46
Gambar 4.22 Rancangan Layar Entry Data Berita ...46
Gambar 4.23 Rancangan Layar Entry Data Kategori...47
Gambar 4.24 Rancangan Layar Entry Data Artikel ...47
Gambar 4.25 Rancangan Kelola Buku Tamu ...47
Gambar 4.26 Rancangan Layar Entry Data Alumni ...48
Gambar 4.27 Rancangan Layar Artikel ...48
Gambar 4.28 Rancangan Layar Fasilitas ...48
xi
Gambar 4.29 Rancangan Layar Agenda ...49
Gambar 4.30 Rancangan Layar Galery ...49
Gambar 4.31 Rancangan Layar Alumni ...49
Gambar 4.32 Rancangan Layar Berita ...50
Gambar 4.33 Rancangan Layar Buku Tamu ...50
Gambar 4.34 Sequence Diagram Admin ...50
Gambar 4.35 Sequence Diagram Galery ...51
Gambar 4.36 Sequence Diagram Fasilitas Sekolah ...51
Gambar 4.37 Sequence Diagram Buku Tamu ...52
Gambar 4.38 Sequence Diagram Berita ...52
Gambar 4.39 Sequence Diagram Artikel ...53
Gambar 4.40 Sequence Diagram Alumni ...53
Gambar 4.41 Sequence Diagram Agenda ...54
Gambar 4.42 Class Diagram ...54
Gambar 4.43 Deployment Diagram ...55
xii
DAFTAR TABEL
Halaman
Tabel 4.1 Tabel Admin ...33
Tabel 4.2 Tabel Galery ...33
Tabel 4.3 Tabel Alumni...34
Tabel 4.4 Tabel Fasilitas ...34
Tabel 4.5 Tabel Buku Tamu ...34
Tabel 4.6 Tabel Berita ...34
Tabel 4.7 Tabel Pilih ...34
Tabel 4.8 Tabel Kategori ...34
Tabel 4.9 Tabel Ada ...35
Tabel 4.10 Tabel Artikel ...35
Tabel 4.11 Tabel Agenda ...35
Tabel 4.12 Tabel Spesifikasi Basis Admin ...35
Tabel 4.13 Tabel Spesifikasi Buku Tamu ...36
Tabel 4.14 Tabel Spesifikasi Basis Data Komentar ...36
Tabel 4.15 Tabel Spesifikasi Basis Data Berita ...37
Tabel 4.16 Tabel Spesifikasi Basis Data Kategori ...37
Tabel 4.17 Tabel Spesifikasi Basis Data Artikel ...38
Tabel 4.18 Tabel Spesifikasi Basis Data Agenda...38
Tabel 4.19 Tabel Spesifikasi Basis Data Galery ...39
Tabel 4.20 Tabel Spesifikasi Basis Data Fasilitas ...39
Tabel 4.21 Tabel Spesifikasi Basis Data Pilih ...40
Tabel 4.22 Tabel Spesifikasi Basis Data Alumni...40
xiii
DAFTAR SIMBOL
Simbol Activity Diagram
Start Point (status awal) Status awal aktivitas sistem
Activites (Aktivitas)
Aktivitas yang dilakuakansistem, aktivitas biasanya diawali dengan kata kerja.
Decision (Percabangan)
Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu.
Join (Penggabungan)
Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu.
End Point (Status Akhir)
Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir.
Swimlane
Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.
xiv Simbol Use Case Diagram
Use case
Mengerjakan apa yang dikerjakan sistem.
Actor (Aktor)
Menggambarkan Orang, system, atau external entitas.
Association (Asosiasi)
Komunikasi antara aktor dan use case yang berpartisipasi pada use case memiliki interaksi dengan aktor.
Simbol Package Diagram
Package
Package merupakan sebuah bungkusan dari satu atau lebih kelas atau elemen diagram UML lainnya.
Simbol Class Diagram
Class Name
Menggambarkan kumpulan/ himpunan objek-objek dengan atribut dan operasi yang sama.
Attribute
Adalah data yang dimiliki suatu dalam suatu kelas.
Metthod/Operasi
Sesuatu yang dapat dilakukan oleh sebuah kelas.
Association (Asosiasi) Class_Name
+attribute +metthod()
Package
xv
Relasiantarkelasdenganmaknaumum,
asosiasibiasanyajugadisertaidenganmultiplicity.
Simbol Sequence Diagram
Actor (Aktor)
Menggambarkan Orang, system, atau external entitas.
Entity
Entitas yang mempunyai atribut memiliki data yang bisa direkam.
Boundary
Adalah untuk menghubungkan user dengan sistem.
Control
Untuk mengontrol aktifitas-aktifitas yang di lakukan oleh sebuah kegiatan.
Lifeline (Garis hidup)
Menyatakan kehidupan suatu objek.
Obyek (Objek)
Menyatakan suatu objek yang berinteraksi pesan.
Waktu aktif
Menyatakan objek dalam keadaan aktif dan berinteraksi.
nama objek : nama kelas : CtrlKartuBerobat : MenuCetakKartuBerobat
: Pasien
xvi Pesan tipe create
Menyatakan suatu objek membuat objek lain, arah panah mengarahpada objek yang dibuat.
Pesan tipe call
Menyatakan suatu objek memanggil operasi/ metode yang ada pada objek lain atau dirinya sendiri, Arah panah mengarah pada objek yang memiliki operasi/
metode, karena ini memanggil operasi/ metode maka operasi metode yang dipanggil harus ada pada diagram kelas sesuaidengan kelas objek yang berinteraksi.
Pesan tipe send
Menyatakan bahwa suatu objek mengirimkan data/ mas ukan/ informasi ke objek lain, arah panah mengarah pada objek yang dikirim.
Deployment Diagram
Package
sebuah bungkusan dari suatu atau lebih note.
Note
Biasanya mengacu pada perangkat keras (hardware), perangkat lunak yang tidak dibuat sendiri (software), jika di dalam node di sertakan komponen untuk mengkonsistenkan rancangan maka komponen yang diikutsertakan harus sesuai dengan komponen yang telah di definisikan sebelumnya pada diagram komponen.
<<create>>
1 : nama_metode()
1 : masukan
xvii
Keberuntungan/ dependency
Kebergantungan antar node, arah panah mengarah pada node yang di pakai.
Link
Relasi antar node.
ERD (Entity Relationship Diagram)