xi
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir ... i
Lembar Pernyataan Keaslian Tugas Akhir ... ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ... iii
Lembar Persetujuan dan Pengesahan Tugas Akhir ... iv
Lembar Konsultasi Tugas Akhir ... v
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 ... 1
1.2. Tujuan dan Manfaat ... 3
1.3. Metode Penelitian ... 4
1.4. Ruang Lingkup ... 6
BAB II LANDASAN TEORI ... 8
2.1. Konsep Dasar Sistem... 8
2.1.1. Sistem ... 8
2.1.2. Sistem Informasi ... 10
2.1.3. Perancangan ... 11
2.1.4. Posyandu ... 12
2.1.5. Basis Data (Database) ... 12
2.1.6. Model Pengembangan Perangkat Lunak ... 15
2.1.7. Website ... 17
2.2. Peralatan Pendukung ... 19
2.2.1. ERD (Entity Relationship Diagram) ... 19
2.2.2. LRS (Logical Record Structure) ... 22
2.2.3. UML (Unified Modeling Language) ... 23
BAB III PEMBAHASAN ... 25
3.1. Tinjauan Umum Dinas Kesehatan Kota Pontianak ... 25
3.1.1. Sejarah Institusi ... 25
3.1.2. Struktur Organisasi dan Fungsinya ... 25
3.2. Prosedur Sistem Berjalan ... 30
3.3. Use Case Diagram ... 31
3.4. Spesifikasi Dokumen Sistem Berjalan ... 35
3.5. Permasalahan Pokok... 36
xii
BAB IV PERANCANGAN SISTEM USULAN... 39
4.1. Tahapan Perancangan Sistem ... 39
4.1.1. Analisa Kebutuhan ... 39
4.1.2. Rancangan Diagram Use Case... 41
4.1.3. Rancangan Diagram Activity ... 47
4.1.4. Rancangan Dokumen Sistem Usulan ... 48
4.1.5. Rancangan Prototype ... 50
4.2. Perancangan Perangkat Lunak ... 56
4.2.1. Entity Relationship Diagram (ERD) ... 56
4.2.2. Logical Struktur Diagram (LRS) ... 57
4.2.3 Spesifikasi File ... 57
4.2.4. Class Model ... 63
4.2.5. Sequence Diagram ... 64
4.2.6. Spesifikasi Hardware dan Software ... 66
4.3. Jadwal Implementasi ... 67
BAB V PENUTUP ... 68
4.1. Kesimpulan ... 68
4.2. Saran ... 69
DAFTAR PUSTAKA ... 70
DAFTAR RIWAYAT HIDUP ... 72
SURAT KETERANGAN PKL ... 73
xiii
DAFTAR SIMBOL
SIMBOL ENTITY RELATIONSHIP DIAGRAM (ERD)Entity
Digunakan untuk menyatakan Himpunan Entitas/entitas.
Attribute
Digunakan untuk menyatakan Atribut (Atribut yang
berfungsi sebagai key digaris bawahi)
Relationship
Digunakan untuk menyatakan Himpunan Relasi/relasi.
Line Connector Digunakan sebagai penghubung antara Himpunan Relasi dengan Himpunan Entitas dengan Atributnya.
xiv SIMBOL CLASS DIAGRAM
Class/Kelas
Kelas pada struktur sistem
Antarmuka atau interface Sama dengan konsep interface dalam pemrograman
berorientasi objek
Asosiasi atau association Relasi antarkelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity
Directed Aassociation
Relasi antarkelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi
biasanya juga disertai dengan
multiplicity
Generalisasi
Relasi antarkelas dengan makna generalisasi-spesialisasi (umum-khusus)
Kebergantungan
Relasi antarkelas dengan makna kebergantungan antar kelas
Agregasi
Relasi antarkelas dengan makna semua-bagian (whole-part)
nama_kelas +atribut +operasi ()
xv SIMBOL USE CASE DIAGRAM
Use Case
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor
Aktor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri Asosiasi
Komunikasi antara aktor dan
use case yang berpartisipasi
pada use case atau use case memiliki interaksi dengan actor
<<extend>>
Extend
Relasi use case tambahan ke sebuah use case dimana use
case yang ditambahkan dapat
berdiri sendiri walau tanpa use
case tambahan itu
Generalisasi
Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari yang lainnya
<<include>>
Include
Relasi use case tambahan ke sebuah use case, dimana use
case yang ditambahkan
memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use
case ini
xvi SIMBOL ACTIVITY DIAGRAM
Start
Status awal aktivitas sistem, status diagram aktivitas memiliki sebuah status awal
Activity
Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja
Decision
Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu
Join
Asosiasi penggabungan dimana lebih dari satu
aktivitas digabungkan menjadi satu
End
Sistem akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir
Swimlane
Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi
aktivitas
xvii SIMBOL SEQUENCE DIAGRAM
Actor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu
Lifeline
Menyatakan kehidupan suatu objek
Object
Menyatakan objek yang berinteraksi pesan Waktu aktif
Menyatakan objek dalam
keadaan aktif berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan didalamnya
<<create>>
Pesan tipe create Menyatakan suatu objek membuat objek yang lain, arah panah mengarah pada objek yang dibuat
1:nama_metode()
Pesan tipe call
Menyatakan suatu objek
memanggil operasi atau metode yang ada pada objek lain atau dirinya sendiri
1 : masukan
Pesan tipe send
Menyatakan bahwa suatu objek mengirimkan data
1 : keluaran
Pesan tipe return
Menyatakan bahwa suatu objek telah menjalankan suatu operasi destroy
X
Pesan tipe destroy Menyatakan suatu objek
mengakhiri hidup objek yang lain
xviii
DAFTAR GAMBAR
Halaman
Gambar II.1 Ilustrasi Hubungan Sistem (Subsistem) ... 9
Gambar II.2 Basis Data ... 13
Gambar II.3 Ilustrasi Model Waterfall ... 17
Gambar II.4 Komponen Entity Relationship Diagram ... 20
Gambar III.1 Struktur Organisasi Dinas Kesehatan Kota Pontianak ... 26
Gambar III.2 Use Case Diagram Prosedur Sistem Berjalan ... 31
Gambar IV.1 Diagram Use Case Sistem Usulan ... 41
Gambar IV.2 Activity Diagram Sistem Informasi Posyandu Usulan ... 47
Gambar IV.3 Prototype Untuk Login ... 50
Gambar IV.4 Prototype Menu Data Petugas ... 50
Gambar IV.5 Prototype Menu Data Posyandu ... 51
Gambar IV.6 Prototype Menu Data Puskesmas ... 51
Gambar IV.7 Prototype Menu Data Kelurahan ... 52
Gambar IV.8 Prototype Menu Data Kecamatan ... 52
Gambar IV.9 Prototype Menu Data Anak... 53
Gambar IV.10 Prototype Menu Timbang Bayi ... 53
Gambar IV.11 Prototype Menu Data Layanan Anak ... 54
Gambar IV.12 Prototype Menu Kunjungan Harian ... 54
Gambar IV.13 Prototype Menu Laporan Jenis Pelayanan ... 55
Gambar IV.14 Prototype Menu Laporan Kunjungan Bulanan ... 55
Gambar IV.15 Prototype Menu Laporan Tahunan ... 55
Gambar IV.16 Entity Relationship Diagram Sistem Usulan ... 56
Gambar IV.17 Logical Structure Record Sistem Usulan ... 57
Gambar IV.18 Class Diagram Sistem Usulan ... 63
Gambar IV.19 Sequence Diagram Form Login Sistem Usulan ... 64
Gambar IV.20 Sequence Diagram Form Timbang Bayi Sistem Usulan ... 65
Gambar IV.21 Sequence Diagram Form Layanan Anak Sistem Usulan ... 65
xix
DAFTAR TABEL
Halaman
Tabel III.1 Deskripsi Use Case Membuat Laporan Posyandu ... 32
Tabel III.2 Deskripsi Use Case Menerima Laporan Posyandu ... 32
Tabel III.3 Deskripsi Use Case Menyetujui Laporan Posyandu ... 32
Tabel III.3 Deskripsi Use Case Menyerahkan Laporan ke Dinas Kesehatan 33 Tabel III.5 Deskripsi Use Case Menerima Laporan Posyandu ... 33
Tabel III.6 Deskripsi Use Case Validasi Laporan Posyandu ... 34
Tabel III.7 Deskripsi Use Case Membuat Laporan Akhir ... 34
Tabel IV.1 Deskripsi Use Case Login ... 41
Tabel IV.2 Deskripsi Use Case Mengelola Data Kunjungan... 42
Tabel IV.3 Deskripsi Use Case Mengelola Data Anak ... 42
Tabel IV.4 Deskripsi Use Case Timbang Bayi ... 43
Tabel IV.5 Deskripsi Use Case Layanan Anak ... 43
Tabel IV.6 Deskripsi Use Case Mengelola Data Posyandu ... 44
Tabel IV.7 Deskripsi Use Case Mengelola Data Puskesmas ... 44
Tabel IV.8 Deskripsi Use Case Mengelola Data Kelurahan ... 45
Tabel IV.9 Deskripsi Use Case Mengelola Data Kecamatan ... 45
Tabel IV.10 Deskripsi Use Case Laporan Jenis Kunjungan ... 46
Tabel IV.11 Deskripsi Use Case Laporan Kunjungan Bulanan ... 46
Tabel IV.12 Deskripsi Use Case Laporan Tahunan ... 46
Tabel IV.13 Spesifikasi File User ... 58
Tabel IV.14 Spesifikasi File Data Posyandu ... 58
Tabel IV.15 Spesifikasi File Data Puskesmas ... 59
Tabel IV.16 Spesifikasi File Data Kelurahan ... 60
Tabel IV.17 Spesifikasi File Data Kecamatan ... 60
Tabel IV.18 Spesifikasi File Data Anak ... 61
Tabel IV.19 Spesifikasi File Data Timbang Bayi ... 62
Tabel IV.20 Spesifikasi File Data Layanan Anak ... 63
xx
DAFTAR LAMPIRAN
Halaman
Lampiran A-1 Daftar Hadir ... 74
Lampiran A-2 Format 2 ... 74
Lampiran A-3 Rekapitulasi Bulanan Pemantauan Balita ... 75
Lampiran B-1 Laporan Akhir ... 75
Lampiran C-1 Form Layanan Anak ... 76
Lampiran C-2 Laporan Kunjungan Bulanan ... 76