Sistem informasi administrasi panti asuhan : studi kasus Yayasan Santa Maria Abdi Kristus Panti Asuhan Santo Thomas Ngawen, Gunungkidul.

(1)

i

STUDI KASUS : YAYASAN SANTA MARIA ABDI KRISTUS

PANTI ASUHAN SANTO THOMAS NGAWEN, GUNUNGKIDUL

SKRIPSI

Ditujukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana

Program Studi Teknik Informatika

Oleh:

AM. Sarwinda Widayanti NIM : 075314058

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA


(2)

ii

OF ORPHANAGE

A CASE STUDY : YAYASAN SANTA MARIA ABDI KRISTUS PANTI ASUHAN SANTO THOMAS NGAWEN, GUNUNGKIDUL

THESIS

Presented as Partial Fullfilment of the Requirements To Obtain the Computer Bachelor Degree

In Informatics Engineering

Oleh:

AM. Sarwinda Widayanti NIM : 075314058

INFORMATION TECHNOLOGY DEPARTMENT

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA


(3)

HALAMAI\I PERSETUJUAI\I

SISTEM INT'ORMASI ADMIMSTRASI PANTI ASTJIIAN

STUDI KASUS : YAYASAI\I SANTA MARIA ABDI KRISTUS

Tanggal:@ Februariz}l3 Pembimbing

M

l l l

{;'=*ft*'*

W'-1"1


(4)

HALAMAN PENGESAHAN

SKRIPSI

SISTEM INT'ORMASI ADMII\ilSTRASI PANTI ASTIIIAN STUDI KASUS : YAYASAI\I SAI\ITA MARIA ABDI KRISTUS PAI\TI ASUHAN SANTO THOMAS NGAWEN. GIJNUNGKIDT]L

Ketua

Sekretaris

Anggota

Dr.

Paulina

Yogyakarta" Zz Febtt q.i 2Ot3

Fakultas Sains dan Teknologi

Universitas Sanata Dharma


(5)

PERI{YATAAN KEASLIAN KARYA

Penulis menyatakan dengan sesungguhnya bahwa skripsi yang ditulis ini

tidak memuat l<arya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimanalayah,rrya sebuah karya ilmiah.

Yogyakarta, 13 Februari 2013 Penulis"

- i l},nI\ t UnW-f \J --


(6)

PERNYATAAI\ PERSETUJUAN PUBLIKASI KARYA ILMIAH T]NTUK KEPENTINGAI\I AKADEMIS

Yang bertandatangan di bawah ini, saya mahasiswa Universitas Sanata Dharma :

Nama : AM. Sarwinda Widavanti

N I M : 0 7 5 3 1 4 0 5 8

Demi pengembangan ilmu pengetahuan, saya memberikan kepada perpustakaan

Universitas Sanata Dharma karya ilmiah saya yang berjudul :

*Sistem Informasi Administrasi Panti Asuan Studi Kasus : Yayasan Santa Maria Abdi Kristus Panti Asuhan Santo Thomas Ngawen, Gunungkidul" bersama perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada perpustakaan Universitas Sanata Dharma hak untuk

menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk

pangkalan data" mendistribusikannya secara terbatas, dan mempublikasikannya di intemet atau media lain untuk kepentingan akademis tanpa perlu memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis.

Demikian pemyataan ini saya buat dengan scbenatnya.

Yogyakart4 20 Februari 2013

AM. Sarwinda Widayanti

vl


(7)

vii

Panti asuhan Santo Thomas adalah sebuah panti asuhan milik yayasan santa maria abdi kristus yang bertempat di Jambu, Jurangjero, Ngawen, Gunungkidul. Dalam pengelolaan data-data administrasi yang ada di panti asuhan, dibutuhkan sebuah sistem informasi yang dapat membantu pihak administrasi untuk lebih profesional dan efisien. Proses pengelolaan data-data administrasi yang meliputi data diri anak, data jenis biaya di panti asuhan, data biaya anak, data donatur, dan data transaksi donasi di panti asuhan ini berjalan menggunakan

microsoft word dan excel, sedangkan data prestasi akademik dan data prestasi

bakat anak masih manual menggunakan arsip-arsip yang jumlahnya tidak sedikit, dan belum ada sistem khusus yang mengolahnya secara otomatis. Oleh karena itu, dibangun Sistem Informasi Administrasi Panti Asuhan yang diharapkan dapat membantu proses pengelolaan data-data administrasi di panti asuhan.

Sistem ini dibangun dengan menggunakan bahasa PHP dan DBMS MySQL. Adapun metode pengembangan prangkat lunak dengan menggunakan metode FAST (Framework for the Application of Systems Thinking).

Hasil yang diperoleh adalah sebuah Sistem Informasi Administrasi Panti Asuhan yang memiliki kemampuan menyajikan rekapitulasi data anak, rekapitulasi data biaya anak, rekapitulasi data prestasi akademik, rekapitulasi data prestasi bakat, rekapitulasi data donatur, dan rekapitulasi data transaksi donasi. Setelah diuji terhadap pengguna, Sistem Informasi Administrasi Panti Asuhan ini dapat membantu dan mempercepat suster kepala dan staff administrasi dalam pengelolaan data-data administrasi di panti asuhan.


(8)

viii

Panti asuhan Santo Thomas is an orphanage that belongs to yayasan santa maria abdi kristus located in Jambu, Jurangjero, Ngawen, Gunungkidul. To manage administration’s data of the orphanage, it is needed an information system that can help the administrator to be more professional and efficient. The administration’s data management process include children’s data, cost’s type data, children’s cost data, donor’s data dan data of donation transaction in this orphanage use microsoft word and microsoft excel, while children’s data of academic achievement and talent achievement is still manual from archives which amount not few and there is no automatic special system. Because of that, administration’s system information of the orphanage is created to help the administration’s data management process.

This system is built by PHP’s language and DBMS MySQL. The software developing method uses FAST (Framework for the Application of Systems

Thinking) method.

The result is an administration’s system information of orphanage which ability is serving the recapitulation of children’s data, cost’s type data, children’s cost data, donor’s data and data of donation transaction. After being use by head Catholic nun and administration staff, this system can help and fasten in managing administration’s data.


(9)

ix

KATA PENGANTAR

Puji syukur dipanjatkan atas berkat dan karunia Tuhan Yesus Kristus sehingga penulis dapat menyelasaikan skripsi ini. Penulisan skripsi ini bertujuan untuk memenuhi salah satu syarat untuk memperoleh gelar sarjana pada program studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Sanata Dharma.

Dalam menyelesaikan skripsi ini penulis mendapat bantuan, bimbingan, dan arahan serta dukungan dari berbagai pihak. Oleh karena itu, penulis mengucapkan terima kasih yang tak terhingga kepada :

a. Rektor Universitas Sanata Dharma yang telah memberikan kesempatan untuk belajar dan mengembangkan kepribadian kepada penulis.

b. Ibu A.M. Polina, S. Kom., M.Sc., selaku Dosen Pembimbing yang telah banyak membantu serta membimbing dengan baik kepada penulis dalam menyelesaikan skripsi ini.

c. Suster Rosa dan Suster Magda, selaku Suster Kepala Panti Asuhan ST. Thomas Ngawen, Gunungkidul yang telah memberikan ijin untuk melakukan penelitian dan pembelajaran di Panti Asuhan.

d. Bapak dan Ibuku yang telah mendukung secara material maupun spiritual, dengan doa dan kesabaran menunggu terselesaikannya skripsi ini.

e. Kakakku Mas Jonte, Mbak Sari, Mbak Wiwit, Mas Aan atas doa dan dukungannya.


(10)

x

g. Teman-temanku Pak Agus, Pak Tomy, Mas Erwan, Mbak Eni, Tiwik, Ana, Sari, Inta, Yudi, Thomas, Koco, Tendy, Monic, Rosa, Yu Tina, Kiting, Mina, Dik Septi, Yusni, Mbak Yuni, Rina, Mbak Katrin, Mbak Tari, Haris, Mas Yosep, Dik Heri, Bapak-Ibu Pasamuan Katolik Wilayah Semin, Rama Kris, atas doa dukungan dan bantuan kalian.

h. Semua pihak yang tidak dapat disebutkan satu per satu.

Penulis menyadari bahwa skripsi ini masih banyak kekurangannya, oleh karena itu penulis mengharapkan kritik dan saran. Semoga skripsi ini dapat bermanfaat bagi pembaca.


(11)

xi

DAFTAR ISI

Lembar Judul

HALAMAN PERSETUJUAN………...iii

HALAMAN PENGESAHAN………iv

PERNYATAAN KEASLIAN KARYA……….v

PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH………vi

ABSTRAK……….vii

ABSTRACK……….viii

KATA PENGANTAR ... ix

DAFTAR ISI ... xi

DAFTAR GAMBAR ... xiv

DAFTAR TABEL ... xvii

BAB I ... 1

PENDAHULUAN ... 1

I.1. Latar Belakang Masalah ... 1

I.2. Rumusan Masalah ... 3

I.3. Batasan Masalah ... 3

I.4. Tujuan Sistem ... 4

I.5. Metodologi Penelitian ... 4

I.6. Sistematika Penulisan ... 6

BAB II ... 8

LANDASAN TEORI ... 8

II.1. Konsep Dasar Sistem Informasi ... 8

II.2. Rekayasa Perangkat Lunak Paradigma Terstruktur ... 8

II.3. FAST (Framework for the Application of Systems Thinking) ... 9

II.4. Intranet ... 10

II.5. CodeIgniter ... 12

II.6. Implementasi Database MySQL dan CodeIgniter ... 14

II.7. DFD (Data Flow Diagram) ... 15

II.8. Use Case ... 17


(12)

xii

BAB III ... 20

ANALISA DAN DESAIN SISTEM ... 20

III.1. Analisa Sistem ... 20

III.1.1. Gambaran Umum Sistem ... 20

III.1.2. Use Case Diagram ... 21

III.1.3. Pemodelan Proses (Data Flow Diagram) ... 24

III.1.4. Pemodelan Data ... 36

III.2. Desain Sistem ... 37

III.2.1. Desain Basis Data ... 37

III.2.2. Desain Antarmuka... 43

BAB IV ... 59

IMPLEMENTASI SISTEM ... 59

IV.1. Struktur Menu Sistem ... 59

IV.2. Tampilan Program dan Penjelasan... 61

IV.2.1. Koneksi Database ... 61

IV.2.2. Halaman Login ... 61

IV.2.3. Halaman Administrator... 63

IV.2.4. Halaman User ... 64

IV.2.5. Menu Pengolahan Data User ... 65

IV.2.6. Menu Pengolahan Data Anak ... 66

IV.2.7. Menu Pengolahan Data Jenis Biaya ... 68

IV.2.8. Menu Pengolahan Data Biaya Anak ... 69

IV.2.9. Menu Pengolahan Data Prestasi Akademik ... 72

IV.2.10. Menu Pengolahan Data Prestasi Bakat ... 74

IV.2.11. Menu Pengolahan Data Donatur ... 75

IV.2.12. Menu Pengolahan Data Transaksi Donasi ... 77


(13)

xiii

ANALISA HASIL ... 80

V.1. Analisa Hasil Perangkat Lunak ... 80

V.2. Analisa Hasil Uji Coba Sistem Terhadap Pengguna ... 81

BAB VI ... 90

PENUTUP ... 90

VI. 1. Kesimpulan ... 90

VI. 2. Saran ... 91

DAFTAR PUSTAKA ... 92


(14)

xiv

DAFTAR GAMBAR

Gambar 2.1. Fase-fase FAST ... 9

Gambar 2.2. Aliran hardware dan logik dalam intranet ... 12

Gambar 2.3. Tahap Desain Basis Data ... 19

Gambar 3.4. Use case diagram ... 21

Gambar 3.5. Lanjutan Use case diagram ... 22

Gambar 3.6. Lanjutan Use case diagram ... 23

Gambar 3.7. Diagram Konteks ... 24

Gambar 3.8. Diagram Berjenjang... 25

Gambar 3.9. Overview Diagram ... 26

Gambar 3.10. Lanjutan Overview Diagram ... 27

Gambar 3.11. DFD Level 1 Proses 1 ... 28

Gambar 3.12. DFD Level 1 Proses 2 ... 29

Gambar 3.13. DFD Level 1 Proses 3 ... 30

Gambar 3.14. DFD Level 1 Proses 4 ... 31

Gambar 3.15. DFD Level 1 Proses 5 ... 32

Gambar 3.16. DFD Level 1 Proses 6 ... 33

Gambar 3.17. DFD Level 1 Proses 7 ... 34

Gambar 3.18. DFD Level 1 Proses 8 ... 35

Gambar 3.19. Conceptual Design Database (ER Diagram)... 36

Gambar 3.20. Desain Logikal Basis Data ... 38

Gambar 3.21. Desain Antarmuka Halaman Login ... 43

Gambar 3.22. Desain Antarmuka Halaman Utama Administrator ... 43

Gambar 3.23. Desain Antarmuka Halaman Utama User ... 44

Gambar 3.24. Desain Antarmuka Halaman Tambah Data User ... 44

Gambar 3.25. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data User ... 45

Gambar 3.26. Desain Antarmuka Halaman Tambah Data Anak ... 46

Gambar 3.27. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Anak ... 46

Gambar 3.28. Desain Antarmuka Halaman Laporan Semua Data Anak Panti Asuhan ... 47

Gambar 3.29. Desain Antarmuka Halaman Tambah Data Jenis Biaya ... 47

Gambar 3.30. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Jenis Biaya ... 48

Gambar 3.31. Desain Antarmuka Halaman Tambah Data Biaya Anak ... 48

Gambar 3.32. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Biaya Anak ... 49

Gambar 3.33. Desain Antarmuka Halaman Laporan Semua Data Biaya Anak Panti Asuhan ... 49

Gambar 3.34. Desain Antarmuka Halaman Laporan Total Biaya Per Anak Periode Tertentu ... 50


(15)

xv

Gambar 3.36. Desain Antarmuka Halaman Laporan Total Semua Biaya Periode Tertentu ... 51

Gambar 3.37. Desain Antarmuka Halaman Tambah Data Prestasi Akademik ... 51

Gambar 3.38. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Prestasi Akademik ... 52

Gambar 3.39. Desain Antarmuka Halaman Laporan Semua Data Prestasi Akademik Anak ... 52

Gambar 3.40. Desain Antarmuka Halaman Tambah Data Prestasi Bakat ... 53

Gambar 3.41. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Prestasi Bakat ... 53

Gambar 3.42. Desain Antarmuka Halaman Laporan Semua Data Prestasi Bakat Anak ... 54

Gambar 3.43. Desain Antarmuka Halaman Tambah Data Donatur ... 54

Gambar 3.44. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Donatur ... 55

Gambar 3.45. Desain Antarmuka Halaman Laporan Semua Data Donatur ... 55

Gambar 3.46. Desain Antarmuka Halaman Tambah Data Transaksi Donasi Barang dan Uang ... 56

Gambar 3.47. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Transaksi Donasi ... 57

Gambar 3.48. Desain Antarmuka Halaman Laporan Transaksi Donasi Periode Tertentu ... 57

Gambar 3.49. Desain Antarmuka Halaman Laporan Semua Transaksi Donasi ... 58

Gambar 3.50. Desain Antarmuka Halaman Laporan Saldo ... 58

Gambar 4.51. Struktur Menu Sistem ... 59

Gambar 4.52. Lanjutan Struktur Menu Sistem ... 60

Gambar 4.53. Implementasi Halaman Login ... 61

Gambar 4.54. Implementasi Halaman Utama Administrator ... 64

Gambar 4.55. Implementasi Halaman Utama User ... 65

Gambar 4.56. Implementasi Halaman Tambah Data User ... 66

Gambar 4.57. Implementasi Halaman Cari, Ubah, dan Hapus Data User ... 66

Gambar 4.58. Implementasi Halaman Tambah Data Anak ... 67

Gambar 4.59 Implementasi Halaman Cari, Ubah, dan Hapus Data Anak... 67

Gambar 4.60. Implementasi Halaman Laporan Semua Data Anak Panti Asuhan ... 68

Gambar 4.61. Implementasi Halaman Tambah Data Jenis Biaya ... 69

Gambar 4.62. Implementasi Halaman Cari, Ubah, dan Hapus Data Jenis Biaya ... 69

Gambar 4.63. Implementasi HalamanTambah Data Biaya Anak ... 70

Gambar 4.64. Implementasi Halaman Cari, Ubah, dan Hapus Data Biaya Anak ... 70

Gambar 4.65. Implementasi Halaman Laporan Semua Data Biaya Anak Panti Asuhan ... 71

Gambar 4.66. Implementasi Halaman Laporan Total Biaya Per Anak Periode Tertentu ... 71

Gambar 4.67. Implementasi Halaman Laporan Total Biaya Per Nama Biaya Periode Tertentu... 72

Gambar 4.68. Implementasi Halaman Laporan Total Semua Biaya Periode Tertentu ... 72

Gambar 4.69. Implementasi Halaman Tambah Data Prestasi Akademik ... 73

Gambar 4.70. Implementasi Halaman Cari, Ubah, dan Hapus Data Prestasi Akademik ... 73

Gambar 4.71. Implementasi Halaman Laporan Semua Data Prestasi Akademik Anak ... 74


(16)

xvi

Gambar 4.73. Implementasi Halaman Cari, Ubah, dan Hapus Data Prestasi Bakat ... 75

Gambar 4.74. Implementasi Halaman Laporan Semua Data Prestasi Bakat Anak ... 75

Gambar 4.75. Implementasi Halaman Tambah Data Donatur ... 76

Gambar 4.76. Implementasi Halaman Cari, Ubah, dan hapus Data Donatur ... 76

Gambar 4.77. Implementasi Halaman Laporan Semua Data Donatur ... 77

Gambar 4.78. Implementasi Halaman Tambah Data Transaksi Donasi Barang dan Uang ... 78

Gambar 4.79. Implementasi Halaman Cari, Ubah, dan Hapus Transaksi Donasi ... 78

Gambar 4.80. Implementasi Halaman Laporan Transaksi Donasi Periode Tertentu ... 79

Gambar 4.81. Implementasi Halaman Laporan Semua Transaksi Donasi ... 79

Gambar 4.82. Implementasi Halaman Laporan Saldo ... 79

Gambar 5.83. Grafik kuesioner pernyataan 1 ... 82

Gambar 5.84. Grafik kuesioner pernyataan 2 ... 83

Gambar 5.85. Grafik kuesioner pernyataan 3 ... 84

Gambar 5.86. Grafik kuesioner pernyataan 4 ... 85

Gambar 5.87. Grafik kuesioner pernyataan 5 ... 85

Gambar 5.88. Grafik kuesioner pernyataan 6 ... 86

Gambar 5.89. Grafik kuesioner pernyataan 7 ... 87

Gambar 5.90. Grafik kuesioner pernyataan 8 ... 88


(17)

xvii

DAFTAR TABEL

Tabel 2.1. Notasi DFD ... 16

Tabel 2.2. Notasi Use Case ... 18

Tabel 3.3. Desain Fisikal Basis Data untuk Tabel Data user ... 39

Tabel 3.4. Desain Fisikal Basis Data untuk Tabel Data anak ... 40

Tabel 3.5. Desain Fisikal Basis Data untuk Tabel Data jenis biaya ... 40

Tabel 3.6. Desain Fisikal Basis Data untuk Tabel Data biaya anak ... 41

Tabel 3.7. Desain Fisikal Basis Data untuk Tabel prestasi akademik ... 41

Tabel 3.8. Desain Fisikal Basis Data untuk Tabel prestasi bakat ... 41

Tabel 3.9. Desain Fisikal Basis Data untuk Tabel Data donatur ... 42

Tabel 3.10. Desain Fisikal Basis Data untuk Tabel Data transaksi donasi ... 42

Tabel 5.11. Hasil kuesioner pernyataan 1 ... 82

Tabel 5.12. Hasil kuesioner pernyataan 2 ... 83

Tabel 5.13. Hasil kuesioner pernyataan 3 ... 83

Tabel 5.14. Hasil kuesioner pernyataan 4 ... 84

Tabel 5.15. Hasil kuesioner pernyataan 5 ... 85

Tabel 5.16. Hasil kuesioner pernyataan 6 ... 86

Tabel 5.17. Hasil kuesioner pernyataan 7 ... 87

Tabel 5.18. Hasil kuesioner pernyataan 8 ... 87


(18)

1

BAB I

PENDAHULUAN

I.1. Latar Belakang Masalah

Sebuah panti asuhan yang dipimpin oleh Sr. M. Magda, AK dan berlokasi di Jambu, Jurangjero, Ngawen, Gunungkidul membutuhkan sebuah sistem informasi yang dapat membantu pihak administrasi untuk dapat mengelola data-data administrasi yang ada di panti asuhan secara lebih profesional dan efisien. Dalam kasus ini, data yang dikelola adalah data administrasi yaitu data diri anak, data jenis biaya yang ada di panti asuhan, data biaya-biaya yang menyangkut anak asuh, data prestasi akademik anak, data prestasi bakat anak, data-data para donatur yang sudah membantu, dan data transaksi donasi.

Proses pengelolaan data diri anak, data jenis biaya di panti asuhan, data biaya anak, data donatur, dan data transaksi donasi di panti asuhan selama ini berjalan menggunakan Microsoft Word dan Excel, sedangkan data prestasi akademik dan data prestasi bakat anak masih manual menggunakan arsip-arsip yang jumlahnya tidak sedikit, dan belum ada sistem khusus yang mengolahnya secara otomatis. Karena hanya berjalan manual dan menggunakan Microsoft Word dan Excel, maka dalam proses pencarian, rekapitulasi, kaitan antar data kurang efisien karena membutuhkan waktu, apalagi jika jumlah arsip terlalu banyak. Arsip-arsip ini juga memiliki resiko hilang atau rusak.

Pada sistem lama, data diri anak terdiri dari nomor, nama lengkap, tempat tanggal lahir, agama, jenis kelamin, umur, pendidikan umum terakhir, kelas, dan tempat tinggal. Data biaya anak terdiri dari nomor, nama, kelas, bulan, jenis biaya (yang meliputi biaya pendidikan anak yaitu SPP, prakerin, prakejur, SOP II, dan OSIS II), dan jumlah. Data prestasi akademik anak meliputi nomor, nama anak, alamat, tahun masuk, agama, jenjang pendidikan, jurusan, ranking semester I,


(19)

ranking semester II, ranking semester III, ranking semester IV, ranking semester V, dan ranking semester VI. Data donatur meliputi nama donatur, alamat donatur, dan pekerjaan donatur. Dan data transaksi donasi meliputi nomor, nama donatur, alamat donatur, jenis sumbangan, bentuk sumbangan, dan jumlah sumbangan.

Pada sistem baru, data anak ditambah dengan nomor induk anak, tahun masuk, nama orang tua, alamat orang tua, nomor telepon orang tua, pekerjaan orang tua, tahun keluar, keterangan, dan foto anak. Pada sistem baru, ditambahkan juga data jenis biaya yang dapat digunakan untuk menyimpan banyak jenis data biaya, terdiri dari nomor id biaya, nama biaya, dan jumlah biaya, dimana jenis biaya yang ada dipanti saat ini adalah SPP untuk SMK jurusan Akuntansi, SPP untuk SMK jurusan Mesin Otomotif, SPP untuk SMK jurusan Penjualan, Praktek kejuruan untuk SMK jurusan Akuntasi, Praktek kejuruan untuk SMK jurusan Mesin Otomotif, Praktek kejuruan untuk SMK jurusan Penjualan, Operasional Pendidikan, Praktek Kerja Industri, Ulangan Umum untuk SMK, Intensifikasi, OSIS untuk SMK, Try Out UN, Raport, OSIS untuk SMP, Ulangan Umum untuk SMP, Les dan Praktek, Ujian, SPP untuk SMP, Seragam, Fotocopy/Buku/LKS, Makan, Sarana/Fasilitas dan Alat Tulis. Total dari biaya ini menjadi data biaya anak. Jenis-jenis data biaya ini dipanggil ketika anak melakukan pembayaran. Data biaya anak terdiri dari nomor induk anak, nomor id jenis biaya yang dibayarkan, dan tanggal pembayarannya. Pada data prestasi akademik ditambahkan nomor induk anak, nilai rata-rata, dan status kenaikan, dan menghilangkan alamat, tahun masuk, agama, dan jurusan. Pada sistem baru ditambahkan pula data prestasi bakat anak yang terdiri dari nomor induk anak, prestasi bakat (prestasi umum yang diraih di luar prestasi kelas/ranking), dan waktu (kapan anak mendapatkan prestasi bakat). Pada data donatur ditambahkan alamat email dan nomor telepon. Pada data transaksi donasi ditambahkan tanggal transaksi, jumlah barang,


(20)

satuan, harga satuan, dan jumlah uang.

I.2. Rumusan Masalah

a. Bagaimana membangun sebuah sistem informasi yang dapat membantu pihak administrasi data panti asuhan untuk dapat mengelola data anak, data biaya anak, data prestasi anak, data donatur, dan data transaksi donasi di panti asuhan secara lebih profesional dan efisien dengan menggunakan bahasa PHP dan DBMS MySQL.

b. Apakah sistem informasi ini dapat membantu pihak administrasi panti asuhan dalam mengelola data anak, data biaya anak, data prestasi anak, data donatur, dan data transaksi donasi.

c. Apakah sistem ini mudah digunakan dan mudah dipahami oleh pengguna (Suster Kepala dan Staff Administrasi).

I.3. Batasan Masalah

1. Sistem informasi yang dibangun terbatas pada pengelolaan data administrasi yang ada di panti asuhan, yaitu administrasi data anak, data jenis biaya di panti asuhan, data biaya anak, data prestasi akademik anak, data prestasi bakat anak, data donatur, dan data transaksi donasi.

2. Pengguna sistem ini adalah kepala panti asuhan (suster kepala) dan staff administrasinya. Dinas sosial dan donatur hanya mendapatkan output (hardcopy) melalui sistem yang diakses oleh suster kepala dan staff administrasi panti asuhan.

3. Sistem ini merupakan sistem informasi berbasis website yang dibuat dengan menggunakan bahasa PHP dan DBMS MySQL. 4. Pada laporan keuangan, sistem ini hanya terbatas mencatat


(21)

pendidikan anak saja, dan tidak menangani biaya operasional panti asuhan seperti biaya gaji dan biaya kendaraan.

I.4. Tujuan Sistem

Tujuan dari sistem informasi ini adalah menjawab masalah yang ada, yaitu agar sistem informasi yang dibangun bisa digunakan oleh pihak administrasi data panti asuhan untuk membantu mengelola dan mendokumentasikan data di panti asuhan secara lebih profesional dan efisien.

I.5. Metodologi Penelitian

Metodologi penelitian yang digunakan adalah studi kasus, dengan langkah-langkah sebagai berikut:

1. Survei awal untuk mengetahui permasalahan yang dihadapi Panti Asuhan ST. Thomas Ngawen, Gunungkidul.

Melakukan survei awal ke panti asuhan dan melakukan pengambilan data-data yang terkait dengan administrasi.

2. Pengembangan sistem informasi menggunakan metode FAST (Framework for the Application of Systems Thinking) menurut Whitten, et al, 2001, yang fasenya meliputi :

a. Definisi lingkup masalah.

Pada fase ini dilakukan definisi ruang lingkup masalah dengan melakukan pengamatan dan wawancara kepada pihak administrasi panti asuhan mengenai pengelolaan data-data yang ada dan permasalahan yang dihadapi untuk menentukan ruang lingkup masalah.

b. Analisa masalah.

Pada fase ini dilakukan analisa masalah yang ada pada sistem pengelolaan data administrasi untuk kemudian dapat mendefinisikan sebuah tujuan perbaikan.


(22)

c. Analisa kebutuhan.

Pada fase ini dilakukan analisa kebutuhan-kebutuhan para pengguna, untuk mencari tahu apa yang mereka perlukan atau inginkan dari sistem baru. Dimulai dengan mendeskripsikan calon pengguna sistem informasi kemudian digambarkan dalam bentuk use-case.

d. Desain logikal.

Pada fase ini dilakukan desain secara logikal. Desain logikal dari sistem informasi ini meliputi desain basis data menggunakan Entity Relation diagram, diagram konteks, diagram dekomposisi dan diagram arus data.

e. Desain fisikal.

Pada fase ini hal yang dilakukan adalah membangun sistem secara fisik berdasarkan teknologi yang digunakan, desain arsitektur, desain prototype, dan desain antarmuka pengguna (user interface).

f. Konstruksi dan Pengujian.

Pada fase ini dilakukan pembuatan sistem sesuai dengan desain yang sudah dibuat sebelumnya dan pegujian sistem informasi administrasi ini terhadap pengguna sistem yaitu Suster Kepala dan pihak administrasi panti asuhan.

3. Uji coba sistem informasi administrasi panti asuhan untuk mengetahui sejauh mana dapat membantu dan mudah digunakan oleh pihak administrasi panti asuhan dalam mengelola data anak, data biaya anak, data prestasi anak, data donatur, dan data transaksi donasi.


(23)

I.6. Sistematika Penulisan

Sistematika penulisan skripsi ini adalah sebagai berikut :

BAB I PENDAHULUAN

Berisi tentang latar belakang masalah, rumusan masalah, tujuan sistem yang dibangun, batasan masalah, tujuan sistem, metodologi penelitian, dan sistematika penulisan. BAB II LANDASAN TEORI

Berisi teori-teori yang digunakan sebagai dasar untuk mengembangkan sistem informasi administrasi ini meliputi tentang konsep dasar sistem informasi, rekayasa perangkat lunak paradigma terstruktur, FAST (Framework for the

Application of Systems Thinking), intranet, CodeIgniter,

implementasi database MySQL dan CodeIgniter, DFD (Data Flow Diagram), Use Case, dan metode perancangan basis data.

BAB III ANALISA DAN DESAIN SISTEM

Berisi tentang analisa sistem meliputi gambaran umum sistem, use case diagram, pemodelan proses yang terdiri dari diagram konteks, diagram berjenjang, overview diagram, dan data flow diagram, pemodelan data yang terdiri dari entity relationship diagram. Desain sistem yang meliputi desain antarmuka dan desain basisdata yang terdiri dari desain logikal basis data dan desain fisikal basis data. BAB IV IMPLEMENTASI SISTEM

Berisi tentang penjelasan implementasi sistem informasi administrasi yang meliputi struktur menu sistem dan tampilan program.

BAB V ANALISA HASIL

Berisi tentang analisa dari hasil implementasi sistem, membahas kelebihan dan kekurangan yang ada pada sistem. Bab ini juga membahas hasil uji coba sistem terhadap


(24)

pengguna yaitu suster kepala dan staff administrasi panti asuhan. Uji coba juga dilakukan kepada pengguna awam yaitu teman-teman mahasiswa jurusan Teknik Informatika maupun bukan.

BAB VI PENUTUP

Berisi tentang kesimpulan dan saran atas pengembangan sistem informasi administrasi panti asuhan.


(25)

8

BAB II

LANDASAN TEORI

II.1. Konsep Dasar Sistem Informasi

Sistem informasi didefinisikan oleh Jogiyanto HM sebagai berikut:

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan “ (Jogiyanto HM, 1990).

Sistem informasi administrasi merupakan penerapan sistem informasi di dalam suatu organisasi yang mengelola data-data administrasi dan menyediakan rekapitulasi-rekapitulasi yang dibutuhkan.

II.2. Rekayasa Perangkat Lunak Paradigma Terstruktur

Prinsip utama dari paradigma terstruktur adalah bahwa jika suatu proses telah sampai pada suatu titik tertentu, maka proses selanjutnya tidak boleh melompat ke baris sebelumnya, kecuali untuk proses berulang (Indra Yatini, 2001).

Tujuan dari paradigma terstruktur adalah : a. Meningkatkan kehandalan program. b. Program mudah dibaca dan ditelusuri. c. Menyederhanakan kerumitan program. d. Pemeliharaan program.


(26)

II.3. FAST (Framework for the Application of Systems Thinking)

Fase-fase FAST :

Gambar 2.1. Fase-fase FAST

Dalam pengembangan sebuah sistem informasi, ada sebuah metodologi penelitian FAST (Framework for the Application of Systems

Thinking) menurut Whitten, et al, 2001, yang fasenya meliputi :

1. Definisi lingkup masalah.

Fase untuk mendefinisikan masalah yang ada, dengan melakukan pengamatan dan wawancara.

2. Analisis masalah.

Fase untuk mempelajari sistem yang ada dan menganalisa masalah untuk kemudian bisa mendefinisikan sebuah tujuan perbaikan. Masalah dianalisis untuk mencari penyebab dan akibatnya dan seterusnya sampai penyebab dan akibat tersebut tidak menghasilkan gejala-gejala masalah-masalah lain.


(27)

3. Analisa kebutuhan.

Fase untuk mendefinisikan dan memprioritaskan kebutuhan-kebutuhan para pengguna, untuk mencari tahu apa yang mereka perlukan atau inginkan dari sistem baru. Informasi ini dapat diperoleh dengan melakukan wawancara, kuesioner, ataupun pertemuan-pertemuan. Bisa juga kemudian digambarkan dalam bentuk use-case.

4. Desain logikal.

Fase untuk membuat model sistem, desain logikal dari sistem informasi ini, meliputi desain basis data menggunakan Entity

Relation diagram, diagram konteks, diagram dekomposisi dan

diagram arus data. 5. Desain fisikal.

Fase untuk merincikan teknologi yang digunakan dalam sistem baru, desain arsitektur sistem informasi ini, merancang

prototype, antarmuka pengguna (user interface).

6. Konstruksi dan pengujian.

Fase untuk membangun dan menguji sistem informasi administrasi ini sesuai dengan rancangan yang sudah dibuat sebelumnya, mengimplementasikan antarmuka-antarmuka antara sistem baru dengan sistem yang telah ada.

II.4. Intranet

Untuk menghubungkan komputer-komputer yang ada di ruang administrasi panti asuhan, digunakan teknologi jaringan intranet. Intranet adalah jaringan komputer dalam perusahaan (internal) yang menggunakan komunikasi data standar seperti dalam internet. Artinya, kita dapat menggunakan semua fasilitas internet untuk kebutuhan dalam perusahaan. Dengan kata lain, intranet dapat dikatakan ber-internet dalam lingkungan perusahaan. Kemudahan, rendahnya biaya operasi, fleksibilitas, dan open


(28)

system technology yang tidak tergantung dari platform menjadikan intranet

sebagai salah satu pilihan unggulan.

Fasilitas standar internet yang digunakan dalam intranet adalah menggunakan standar protokol TCP/IP (Transmission Control Protocol /

Internetworking Protocol). Standar tersebut memungkinkan protokol

jaringan untuk berkomunikasi, menerima dan mengirimkan data ke terminal yang lain. Standar yang lain adalah FTP (File Transfer Protocol) yang merupakan pelayanan resource sharing, sebuah fasilitas untuk dapat mengambil file yang ada di Internet. SMTP (Simple Mail Transfer

Protocol) yang merupakan dasar dari e-mail untuk berkomunikasi serta

MIME (Multipurpose Internet Mail Extensions) yang merupakan standar untuk mendefinisikan format biner, grafik dan suara agar dapat ditransmisikan dengan e-mail. Selain itu terdapat protokol NNTP (Network

News Transfer Protocol) dan POP (Post Office Protocol).

Secara umum, teknologi yang digunakan antara internet dan intranet adalah sama. Namun demikian terdapat perbedaan antara intranet dengan internet dilihat dari perspektif jangkauan dan penggunaannya, yakni:

a. Lingkup akses dan jangkauan.

b. Cara teknologi yang digunakan untuk berkomunikasi. c. Tujuan dari terselenggaranya komunikasi.

Web server adalah jaringan client server interaktif yang menggunakan teknologi World Wide Web (penggunaan hypertext dan graphics secara bersamaan untuk menampilkan informasi).


(29)

Gambar 2.2. Aliran hardware dan logik dalam intranet

(Khoe Yao Tung, 1997)

II.5. CodeIgniter

CodeIgniter adalah sebuah framework yang digunakan untuk

membuat sebuah aplikasi web yang disusun dengan menggunakan bahasa PHP. Di dalam codeigniter ini terdapat beberapa macam kelas yang berbentuk library dan helper yang berfungsi untuk membantu pemrogram dalam mengembangkan aplikasinya. Seperti halnya PHP, codeigniter juga bersifat opensource software dimana setiap orang berhak menggunakannya tanpa harus dikenai biaya lisensi.

Cara kerja framework CodeIgniter (Riyanto, 2011) :

a. File index.php sebagai file yang bertindak sebagai kontrol halaman depan. File ini menginisialisasi semua resource yang diperlukan untuk menjalankan codeigniter atau halaman situs yang dibuat.

b. Routing memeriksa setiap request HTTP dan melakukan apa yang

perlu dilakukan terhadap request tersebut, tergantung rule yang ada.

c. Apabila terdapat Cache maka sistem akan mengirimkan cache tersebut secara langsung ke browser tanpa harus melewati birokrasi


(30)

sistem secara normal.

d. Sebelum membuka Application Controller, setiap request HTTP dan data yang dikirim oleh pengguna maka akan di-filter terlebih dahulu melalui sebuah sistem pengamanan.

e. Controller kemudian memuat seluruh resource, baik itu Model, Library, maupun Helper yang digunakan untuk memproses request

atau data yang dikirimkan.

f. Tahapan terakhir adalah View, berfungsi me-render hasil olahan

Controller dan mengirimkannya ke web browser. Apabila sistem Cache diaktifkan maka View akan di-cache terlebih dahulu

sebelum muncul ke browser.

Beberapa kelebihan Framework CodeIgniter :

a. Berukuran kecil, hanya dengan sekitar 4MB, seorang pengembang pemula sudah bisa menggunakan codeigniter yang di dalamnya terdapat berbagai fitur yang bisa digunakan untuk membangun aplikasi, mulai dari skala kecil sampai skala enterprise.

b. Sangat cepat, dalam hal eksekusi file.

c. Sederhana (simple), baik dari sisi sintaks yang digunakan maupun dari sisi alur penyusunan program.

d. Bisa langsung digunakan, hanya tinggal mengunduh, mengekstrak filem dan meletakkan pada folder web server anda (htdocs atau

public html) maka akan bisa langsung digunakan.

e. Bisa dikombinasikan dengan beberapa aplikasi dengan cara yang mudah.

f. Kode program rapi, dikarenakan penggunaan sistem MVC yang mengelompokkan kode sesuai dengan fungsinya masing-masing. Kode yang rapi memudahkan dalam pencarian error ketika muncul


(31)

II.6. Implementasi Database MySQL dan CodeIgniter

Database adalah sebuah komponen yang penting dalam membuat

aplikasi web dinamis. CodeIgniter menyediakan sederet API yang akan sangat membantu pengembang dalam melakukan query terhadap suatu

database. CodeIgniter tidak hanya mampu bekerja pada database MySQL, database lain yang dapat ditangani adalah database MySQLi, MS SQL,

Postgre, Oracle, SQLite, dan ODBC. Sebelum memulai menggunakan

database, terlebih dahulu dilakukan beberapa pengaturan agar nantinya

aplikasi dapat berkomunikasi dengan baik terhadap server database. File konfigurasi terletak pada file database.php yang berada di dalam folder

application/config. Dengan menyesuaikan database yang telah dibuat di server lokal (localhost) maka konfigurasi untuk pengaturan database

adalah sebagai berikut :

$active_group = 'default'; $active_record = TRUE;

$db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = '';

$db['default']['database'] = 'codeigniter'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8';

$db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = '';

$db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE;


(32)

II.7. DFD (Data Flow Diagram)

DFD digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat telepon, surat, dan sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan (misalnya file kartu, microfiche, hard disk, tape, diskette, dan lain sebagainya). DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. DFD dapat menggambarkan arus data di dalam sistem dengan terstruktur dan jelas. DFD juga merupakan dokumentasi dari sistem yang baik. Beberapa simbol digunakan di DFD untuk maksud mewakili kesatuan luar atau batas sistem, arus data, proses, dan simpanan data. (Jogiyanto HM, 1990).

Pedoman menggambar DFD :

1. Identifikasikan terlebih dahulu semua kesatuan luar (external entities) yang terlibat dalam sistem. Kesatuan luar ini merupakan kesatuan di luar sistem, karena di luar bagian pengolahan data (sistem informasi). Kesatuan luar ini merupakan sumber arus data ke sistem informasi serta tujuan penerima arus data hasil dari proses sistem infrormasi, sehingga merupakan kesatuan di luar sistem informasi.

2. Identifikasikan semua input dan output yang terlibat dalam kesatuan luar.

3. Gambarlah terlebih dahulu suatu diagram konteks. DFD merupakan alat untuk structured analysis. DFD yang pertama kali digambar adalah yang level teratas dan disebut dengan diagram konteks. Dari diagram konteks ini kemudian akan digambar dengan lebih terinci lagi yang disebut dengan overview diagram. Tiap-tiap proses di overview diagram (level 0) akan digambar kembali


(33)

dengan lebih terinci lagi dan disebut dengan level 1. Tiap-tiap proses di level 1 akan digambar kembali dengan lebih terinci lagi dan disebut dengan level 2, dan seterusnya sampai tiap-tiap proses tidak dapat digambar lebih terinci lagi. (Jogiyanto HM, 1990).

Notasi yang digunakan dalam DFD (Teknik Gane/Sarson):

No Notasi Keterangan

1 Entity luar dapat digambarkan dengan

simbol bujursangkar. Seringkali entity luar diberi huruf sebagai identitas. Entity luar merupakan sumber atau tujuan dari aliran data dari atau ke sistem.

2 Menggambarkan aliran data dari satu

proses ke proses lainnya.

3 Proses atau fungsi mentransformasikan

data secara umum digambarkan dengan segi empat tumpul. Bagian atas biasanya berisi nomor untuk identitas proses. Bagian badan berisi penjelasan fungsi dari proses, diawali dengan kata kerja dan diikuti objek.

4 Menggambarkan sebuah berkas,

merupakan komponen yang berfungsi untuk menyimpan data atau file.


(34)

II.8. Use Case

Pembuatan use case diagram yang sesungguhnya merupakan deskripsi peringkat tinggi bagaimana perangkat lunak (aplikasi) akan digunakan oleh penggunanya. Selanjutnya use case diagram tidak hanya sangat penting pada tahap analisis, tetapi juga sangat penting untuk perancangan (design), untuk mencari (mencoba menemukan) kelas-kelas yang terlibat dalam aplikasi, dan untuk melakukan pengujian (testing).

Membuat use case diagram yang komprehensif merupakan hal yang sangat penting dilakukan pada tahap analisis. Dengan menggunakan use case diagram, akan didapatkan banyak informasi yang sangat penting yang berkaitan dengan aturan-aturan bisnis yang coba kita tangkap. Dalam hal ini, setiap objek yang berinteraksi dengan sistem/perangkat lunak (misalnya orang, suatu perangkat keras, sistem lain, dan sebagainya) merupakan aktor untuk sistem/perangkat lunak, sementar use case merupakan deskripsi lengkap tentang bagaimana sistem/perangkat lunak berperilaku untuk para actornya. Dengan demikian, use case diagram merupakan deskripsi lengkap tentang interaksi yang terjadi antara para actor dengan sistem/perangkat lunak yang sedang dikembangkan.

Saat akan mengembangkan use case diagram, hal yang pertama kali dilakukan adalah mengenali actor untuk sistem/aplikasi yang sedang dikembangkan. Dalam hal ini, ada beberapa karakteristik untuk para aktor, yaitu actor ada di luar sistem yang sedang dikembangkan, dan aktor berinteraksi dengan sistem yang sedang dikembangkan. (Adi Nugroho, 2009).

Notasi yang digunakan dalam Use Case :

No Notasi Keterangan

1 Gambar di samping adalah notasi untuk aktor. Aktor menggambarkan segala pengguna software aplikasi (user).


(35)

2 Gambar di samping adalah notasi untuk

use case. Use case menjelaskan urutan

kegiatan yang dilakukan aktor dan sistem untuk mencapai tujuan tertentu. 3 Gambar di samping adalah notasi untuk

interaction. Interaction digunakan untuk

menunjukkan baik aliran pesan atau informasi antar obyek maupun hubungan antar obyek.

4 Gambar di samping adalah notasi untuk paket. Paket adalah mekanisme pengelompokan yang digunakan untuk menandakan pengelompokan elemen-elemen model.

Tabel 2.2. Notasi Use Case

II.9. Metode Perancangan Basis Data

Proses desain basis data dibagi menjadi tiga tahap utama, yaitu : 1. Conceptual Design Database (ER Diagram)

Berupa conceptual schema yang mengacu pada suatu conceptual model (ER model).

2. Logical Design

Menterjemahkan conceptual schema ke model data yang sesuasi dengan DBMS yang digunakan. Berupa logical schema basis data yang mengacu pada suatu logical data model (Relational model).

3. Physical Design

Logical schema dilengkapi dengan detail-detail implementasi secara fisik


(36)

Application requirement s

Database design

Physical design Conceptual design

Logical design Conceptual schema

Logical schema

Physical schema


(37)

20

BAB III

ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem

Analisa sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

III.1.1. Gambaran Umum Sistem

Sistem yang akan dirancang dan dibangun ini merupakan sebuah sistem informasi administrasi untuk panti asuhan yang berbasis web dimana tujuan utamanya adalah untuk membantu proses pengelolaan data-data administrasi di panti asuhan yang akan disimpan dalam sebuah database sehingga data-data yang dikelola menjadi lebih tertata dan terdokumentasi secara profesional dan efisien. Data-data yang dikelola meliputi data diri anak, data jenis biaya di panti asuhan, data biaya anak, data prestasi akademik anak, data prestasi bakat anak, data donatur, dan data transaksi donasi. Sistem ini dapat menampilkan rekapitulasi data-data administrasi tersebut.


(38)

III.1.2. Use Case Diagram

Login

Suster Kepala Staff

Pengolahan data user Membuat user

Mengubah data user

Menghapus data user

Mencari data user Memasukkan data anak

Pengolahan data anak Memasukkan data anak

Mengubah data anak

Menghapus data anak Mencari data anak Mencari data anak

Rekapitulasi data anak

Pengolahan data jenis biaya

Memasukkan data jenis biaya

Mengubah data jenis biaya Menghapus data biaya

Menghapus data jenis biaya

Mencari data jenis biaya


(39)

Suster Kepala

Staff Mengubah data biaya anak

Menghapus data biaya anak

Mencari data biaya anak

Rekapitulasi data biaya anak

Pengolahan data prestasi akademik

Memasukkan data prestasi akademik

Mengubah data prestasi akademik

Menghapus data prestasi akademik

Mencari data prestasi akademik

Rekapitulasi data prestasi akademik

Pengolahan data prestasi bakat

Memasukkan data prestasi bakat

Mengubah data prestasi bakat

Menghapus data prestasi bakat

Mencari data prestasi bakat

Rekapitulasi data prestasi bakat


(40)

Suster Kepala

Staff Pengolahan data donatur

Memasukkan data donatur

Mengubah data donatur Menghapus data biaya

Menghapus data donatur

Mencari data donatur

Rekapitulasi data donatur

Pengolahan data transaksi donasi

Memasukkan data transaksi donasi

Mengubah data transaksi donasi Menghapus data

Menghapus data transaksi donasi

Mencari data transaksi donasi

Rekapitulasi data transaksi donasi


(41)

III.1.3. Pemodelan Proses (Data Flow Diagram)

III.1.3.1. Diagram Konteks

Diagram konteks menggambarkan hubungan input / output antara sistem dengan dunia luarnya (kesatuan luar). Berikut ini adalah gambar diagram konteks dari sistem informasi administrasi panti asuhan.

0 Sistem Informasi Administrasi Panti Asuhan B Staff Administrasi

data user, data anak, data jenis biaya, data biaya anak, data prestasi akademik, data prestasi bakat, data donatur, data transaksi donasi, user name, password A Suster Kepala

rekapitulasi data anak, rekapitulasi data prestasi

akademik, rekapitulasi data prestasi bakat, rekapitulasi data donatur data anak, data

prestasi akademik, data prestasi bakat, data donatur, user name, password A Suster Kepala B Staff Administrasi

rekapitulasi data anak, rekapitulasi data biaya anak, rekapitulasi data prestasi akademik, rekapitulasi data prestasi

bakat, rekapitulasi data donatur, rekapitulasi data

transaksi donasi

Gambar 3.7. Diagram Konteks


(42)

25 5.1.p Memasukkan data prestasi akademik 5.2.p Mengubah data prestasi akademik 5.3.p Menghapus data prestasi akademik 5.4.p Mencari data prestasi akademik 5.5.p Rekapitulasi data presasi akademik 5 Pengolahan Data Prestasi Akademik 1.1.p Memasukkan data user 1.2.p Mengubah data user 1.3.p Menghapus data user 1.4.p Mencari data user 1 Pengolahan Data User 2.1.p Memasukkan data anak 2.2.p Mengubah data anak 2.3.p Menghapus data anak 2.4.p Mencari data anak 2.5.p Rekapitulasi data anak 2 Pengolahan Data Anak 7.1.p Memasukkan data donatur 7.2.p Mengubah data donatur 7.3.p Menghapus data donatur 7.4.p Mencari data donatur 7.5.p Rekapitulasi data donatur 7 Pengolahan Data Donatur 3.1.p Memasukkan data jenis biaya 3.2.p Mengubah data jenis biaya 3.3.p Menghapus data jenis biaya 3.4.p Mencari data jenis biaya 3 Pengolahan Data Jenis Biaya 6.1.p Memasukkan data prestasi bakat 6.2.p Mengubah data prestasi bakat 6.3.p Menghapus data prestasi bakat 6.4.p Mencari data prestasi bakat 6.5.p Rekapitulasi data presasi bakat 6 Pengolahan Data Prsetasi Bakat 8.1.p Memasukkan data transaksi donasi 8.2.p Mengubah data transaksi donasi 8.3.p Menghapus data transaksi donasi 8.4.p Mencari data transaksi donasi 8.5.p Rekapitulasi data transaksi donasi 8 Pengolahan Data Transaksi Donasi 4.1.p Memasukkan data biaya anak

4.2.p Mengubah data biaya anak 4.3.p Menghapus data biaya anak

4.4.p Mencari data biaya anak 4 Pengolahan Data Biaya Anak 4.5.p Rekapitulasi data biaya anak


(43)

Gambar 3.9. Overview Diagram

A

Suster Kepala B

Staff Administrasi 1 Pengolahan data user 2 Pengolahan data anak 3 Pengolahan data jenis biaya 7 Pengolahan data donatur 8 Pengolahan data transaksi donasi 5 Pengolahan data prestasi akademik

D1 data user

Id_Anak, Nama_Anak,Tahun_Masuk, TempatLahir_Anak, TglLahir_Anak Agama, Jenis_Kelamin, Umur, Jenjang_SaatIni, Kelas, Nama_Ortu, Alamat_Ortu, NoTelp_Ortu,

Pekerjaan_Ortu, Tahun_Keluar, Keterangan, Foto_Anak

D2 data anak

Id_Anak, Nama_Anak,Tahun_Masuk, TempatLahir_Anak, TglLahir_Anak Agama, Jenis_Kelamin, Umur, Jenjang_SaatIni, Kelas, Nama_Ortu, Alamat_Ortu, NoTelp_Ortu, Pekerjaan_Ortu, Tahun_Keluar, Keterangan, Foto_Anak data user baru data anak baru Id_JenisBiaya, Nama_Biaya, Jumlah_Biaya

D3 data jenis biaya Id_Donatur, Nama_Donatur,

Alamat_Donatur, Pekerjaan_Donatur, Alamat_Email, No_Telp

D7 data donatur

Id_Donatur, Nama_Donatur, Alamat_Donatur, Pekerjaan_Donatur, Alamat_Email, No_Telp A Suster Kepala

D8 data transaksi donasi

Id_PrestasiAkade mik, Id_Anak, Semester, Ranking, Nilai_RataRata, Status_Kenaikan Id_PrestasiAkadem ik, Id_Anak, Semester, Ranking, Nilai_RataRata, Status_Kenaikan

D5 data prestasi data jenis biaya baru data donatur baru data transakasi donasi baru data prestasi akademik baru

data jenis biaya

data anak data transaksi donasi data prestasi akademik

Rekapitulasi data donatur

Rekapitulasi data transaksi donasi data user Id_User, Nama_Lengkap, User_Name, Password, Status

Rekapitulasi data anak

Rekapitulasi data prestasi akademik

data donatur Id_Donasi, Id_Donatur, Tgl_Transaksi, Jenis_Sumbangan, Bentuk_Sumbangan, Jml_Barang, Satuan, Harga_Satuan, Jml_Uang data user

Rekapitulasi data anak

data jenis biaya

Rekapitulasi data prestasi akademik

Rekapitulasi data donatur


(44)

D3 data jenis biaya

D2 data anak A

Suster Kepala

B Staff Administrasi

4

Pengolahan data biaya

anak

6

Pengolahan data prestasi

bakat Id_BiayaAnak,

Id_Anak, Id_JenisBiaya, Tanggal_Pembayaran

D4 data biaya anak Id_Prestasi_Bakat, Id_Anak, Prestasi_Bakat, Waktu

D6 data prestasi bakat

data biaya anak baru data prestasi

bakat baru data prestasi bakat Rekapitulasi data biaya anak

data biaya anak

Rekapitulasi data prestasi bakat Id_prestasiBakat, Id_Anak, Prestasi_Bakat, Waktu Rekapitulasi data prestasi bakat


(45)

Gambar 3.11. DFD Level 1 Proses 1

Id_User, Nama_Lengkap, User_Name, Password, Status

1.1.p

Memasukkan data user

1.2.p Mengubah

data user

1.3.p Menghapus

data user

1.4.p Mencari data

user data user baru

data user baru

data user

data user

A Suster Kepala Id_

User data user baru

data user

data user D1 data user


(46)

Gambar 3.12. DFD Level 1 Proses 2

D2 data anak

2.1.p Memasukkan data anak 2.2.p Mengubah data anak 2.3.p Menghapus data anak 2.4.p Mencari data anak 2.5.p Rekapitulasi data anak data anak baru

data anak baru

data anak data anak A Suster Kepala B Staff Adminis trasi Id_Anak, Nama_Anak, Tahun_Masuk, TempatLahir_Anak, TglLahir_Anak, Agama, Jenis_Kelamin, Umur, Jenjang_SaatIni, Kelas, Nama_Ortu, Alamat_Ortu, Pekerjaan_Ortu, Tahun_Keluar, Keterangan

Id_ Anak

data anak data anak baru

data anak

data anak


(47)

Id_JenisBiaya, Nama_Biaya, Jumlah_Biaya

3.1.p Memasukkan

data jenis biaya

3.2.p Mengubah

data jenis biaya

3.3.p Menghapus

data jenis biaya

3.4.p Mencari data

jenis biaya data jenis biaya baru

D3 data jenis biaya data jenis biaya baru

data jenis biaya

data jenis biaya

A Suster Kepala Id_

Jenis Biaya data jenis

biaya baru

data jenis biaya


(48)

Gambar 3.14. DFD Level 1 Proses 4

D4 data biaya anak data biaya anak baru

data biaya anak baru

data biaya anak

data biaya anak

A Suster Kepala Id_JenisBiaya, Id_Anak, Nama_Anak, Id_JenisBiaya, Nama_Biaya, Tanggal_Pembayaran Id_Bi ayaA nak data biaya anak baru data biaya anak data biaya anak data biaya anak data biaya anak Id_JenisBiaya, Id_Anak, Nama_Anak, Id_JenisBiaya, Nama_Biaya, Tanggal_Pembayaran 4.1.p Memasukkan data biaya anak 4.2.p Mengubah data biaya anak 4.3.p Menghapus data biaya anak 4.4.p Mencari data biaya anak 4.5.p Rekapitulasi data biaya anak


(49)

Gambar 3.15. DFD Level 1 Proses 5

5.5.p Rekapitulasi data prestasi akademik D5 data prestasi akademik

5.1.p Memasukkan data prestasi akademik 5.2.p Mengubah data prestasi akademik 5.3.p Menghapus data prestasi akademik 5.4.p Mencari data prestasi akademik data biaya prestasi

akademik baru

data prestasi akademik baru

data prestasi akademik

A Suster Kepala B Staff Adminis trasi Id_Anak, Nama_Anak, Jenjang_SaatIni, Semester, Ranking, Nilai_RataRata, Status_Kenaikan Id_Presta siAkade mik data prestasi akademik baru data prestasi akademik data prestasi akademik data prestasi akademik Id_Anak, Nama_Anak, Jenjang_SaatIni, Semester, Ranking, Nilai_RataRata, Status_Kenaikan data prestasi akademik data prestasi akademik


(50)

Gambar 3.16. DFD Level 1 Proses 6

data prestasi bakat 6.1.p Memasukkan data prestasi bakat 6.2.p Mengubah data prestasi bakat 6.3.p Menghapus data prestasi bakat 6.4.p Mencari data prestasi bakat 6.5.p Rekapitulasi data prestasi bakat data prestasi bakat baru

D6 data prestasi bakat data prestasi

bakat baru A Suster Kepala B Staff Adminis trasi Id_Prestasi Bakat Id_Anak, Nama_Anak, Jenjang_SaatIni, Prestasi_Bakat, Waktu data prestasi bakat baru data prestasi bakat data prestasi bakat data prestasi bakat data prestasi bakat data prestasi bakat Id_Anak, Nama_Anak, Jenjang_SaatIni, Prestasi_Bakat, Waktu


(51)

Gambar 3.17. DFD Level 1 Proses 7 7.1.p Memasukkan data donatur 7.2.p Mengubah data donatur 7.3.p Menghapus data donatur 7.4.p Mencari data donatur 7.5.p Rekapitulasi data donatur data donatur baru

D7 data donatur data donatur

baru data donatur A Suster Kepala B Staff Adminis trasi Id_Donatur, Nama_Donatur, Alamat_Donatur, Pekerjaan_Donatur Id_ Dona tur data donatur data donatur data donatur data donatur data donatur data donatur Id_Donatur, Nama_Donatur, Alamat_Donatur, Pekerjaan_Donatur


(52)

Gambar 3.18. DFD Level 1 Proses 8

D8 data transaksi donasi

data transaksi donasi 8.1.p Memasukkan data transaksi donasi 8.2.p Mengubah data transaksi donasi 8.3.p Menghapus data transaksi donasi 8.4.p Mencari data transaksi donasi 8.5.p Rekapitulasi data transaksi donasi data transaksi donasi

baru data transaksi donasi baru A Suster Kepala Id_ Dona si Id_Donasi, Nama_Donatur, Tgl_Transaksi, Jenis_Sumbangan, Bentuk_Sumbangan, Satuan data transaksi donasi baru data transaksi donasi data transaksi donasi data transaksi donasi data transaksi donasi Id_Donasi, Nama_Donatur, Tgl_Transaksi, Jenis_Sumbangan, Bentuk_Sumbangan, Satuan data transaksi donasi


(53)

III.1.4. Pemodelan Data

III.1.4.1. Conceptual Design Database (ER Diagram)

Gambar 3.19. Conceptual Design Database (ER Diagram)

Id_User (PK)

data user Nama_Lengkap User_Name

Password Status

Alamat_Email Harga_Satuan Pekerjaan_ Donatur memiliki data donatur Id_Donatur (PK) Nama_Donatur No_Telp Alamat_Donatur

data transaksi donasi

Id_Donasi (PK) Tgl_Transaksi

Jenis_Sumbangan Bentuk_Sumbangan Jml_Barang Satuan Jml_Uang Id_PrestasiAk ademik (PK) TempatLahir_Anak Tahun_Masuk Ranking Nama_Biaya memiliki Waktu Pekerjaan_ Ortu Foto_Anak Keterangan Tahun_Keluar Jumlah_Biaya punya data anak Id_Anak (PK)

Nama_Anak Agama

Jenis_Kelamin Umur Jenjang_Saa tIni Kelas Nama_ Ortu Alamat _Ortu

data jenis biaya

Id_JenisBiaya (PK) memiliki Tanggal_Pembayaran TglLahir_Anak NoTelp_Ortu Nilai_RataRata

data prestasi akademik

Id_Biaya Anak Semester

Status_Kenaikan

data prestasi bakat

Prestasi_Bakat Id_PrestasiBakat (PK)


(54)

Desain sistem dapat diartikan sebagai tahap setelah analisis dari siklus pengembangan sistem, pendefinisian dari kebutuhan-kebutuhan fungsional, persiapan untuk rancang bangun implementasi, menggambarkan bagaimana suatu sistem dibentuk, yang dapat berupa penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi, termasuk menyangkut mengkonfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem.

Tujuan dari desain sistem yaitu untuk memenuhi kebutuhan pemakai system, dan untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram computer dan ahli-ahli teknik lainnya yang terlibat.


(55)

III.2.1.1. Desain Logikal Basis Data

Gambar 3.20. Desain Logikal Basis Data

Data user Id_User * Nama_Lengkap User_Name Password Status

Data jenis biaya Id_JenisBiaya * Nama_Biaya Jumlah_Biaya

Data donatur Id_Donatur * Nama_Donatur Alamat_Donatur Pekerjaan_Donatur Alamat_Email No_Telp

Data transaksi donasi Id_Donasi * Id_Donatur ** Tgl_Transaksi Jenis_Sumbangan Bentuk_Sumbangan Jml_Barang Satuan Harga_Satuan Jml_Uang Data anak

Id_Anak * Nama_Anak Tahun_Masuk TempatLahir_Anak TglLahir_Anak Agama Jenis_Kelamin Umur Jenjang_SaatIni Kelas Nama_Ortu Alamat_Ortu NoTelp_Ortu Pekerjaan_Ortu Tahun_Keluar Keterangan Foto_Anak

Data prestasi akademik Id_PrestasiAkademik * Id_Anak ** Semester

Ranking Nilai_RataRata Status_Kenaikan

Data prestasi bakat Id_PretasiBakat * Id_Anak ** Prestasi_Bakat Waktu Data biaya anak Id_BiayaAnak * Id_Anak ** Id_JenisBiaya ** Tanggal_Pembayaran


(56)

Basis data yang telah dirancang beserta entitas-entitas dan atribut-atributnya adalah sebagai berikut :

III.2.1.2.1. Tabel Data user

Tabel data user adalah tabel yang berisi data user yang bisa login masuk ke dalam sistem.

III.2.1.2.2. Tabel Data anak

Tabel data anak adalah tabel yang berisi data diri anak yang ada di panti asuhan.

Field Tipe Data Panjang Data Keterangan

Id_User Varchar 10 Primary Key, Not Null

Nama_Lengkap Varchar 40 Nama lengkap user

User_Name Varchar 20 User name yang akan digunakan untuk

login

Password Varchar 60 Password yang akan digunakan untuk login

Status Varchar 20 Status user, sebagai administrator atau sebagai user biasa

Tabel 3.3. Desain Fisikal Basis Data untuk Tabel Data user

Field Tipe Data Panjang Data Keterangan

Id_Anak Char 10 Primary Key, Not Null

Nama_Anak Varchar 40 Nama lengkap anak

Tahun_Masuk Varchar 4 Tahun masuk anak ketika pertama

kali masuk ke panti asuhan TempatLahir_Anak Varchar 40 Tempat lahir anak


(57)

III.2.1.2.3. Tabel Data jenis biaya

Tabel data jenis biaya berisi data jenis-jenis biaya yang harus dibayarkan anak.

III.2.1.2.4. Tabel Data biaya anak

Tabel data biaya anak berisi data biaya anak.

Umur Int 5 Umur anak

Jenjang_SaatIni Varchar 10 Jenjang pendidikan yang ditempuh anak saat ini

Kelas Varchar 5 Kelas anak

Nama_Ortu Varchar 40 Nama orang tua anak

Alamat_Ortu Varchar 70 Alamat orang tua anak

NoTelp_Ortu Varchar 20 Nomor telepon orangtua

Pekerjaan_Ortu Varchar 20 Pekerjaan orang tua anak

Tahun_Keluar Varchar 20 Tahun keluar si anak

Keterangan Varchar 70 Keterangan posisi si anak saat ini

Foto_Anak Varchar 30 Foto anak

Tabel 3.4. Desain Fisikal Basis Data untuk Tabel Data anak

Field Tipe Data Panjang Data Keterangan

Id_JenisBiaya Varchar 10 Primary Key, Not Null

Nama_Biaya Varchar 30 Nama jenis biaya

Jumlah_Biaya Decimal 12,0 Harga nominal biaya

Tabel 3.5. Desain Fisikal Basis Data untuk Tabel Data jenis biaya

Field Tipe Data Panjang Data Keterangan

Id_BiayaAnak Varchar 10 Primary Key, Not Null


(58)

III.2.1.2.5. Tabel Data prestasi akademik

Tabel data prestasi akademik berisi data prestasi akademik anak.

III.2.1.2.6. Tabel Data prestasi bakat

Tabel data prestasi bakat berisi data prestasi bakat yang dipunyai anak.

Tanggal_Pembayaran Date 60 Tanggal terjadi pembayaran

Tabel 3.6. Desain Fisikal Basis Data untuk Tabel Data biaya anak

Field Tipe Data Panjang

Data

Keterangan

Id_PrestasiAkademik Varchar 10 Primary Key, Not Null

Id_Anak Varchar 10 Nomor id anak

Semester Varchar 5 Semester yang ditempuh anak

Ranking Varchar 5 Ranking yang diraih anak

Nilai_RataRata Varchar 10 Nilai rata-rata anak dalam raport Status_Kenaikan Varchar 20 Naik kelas, tidak naik kelas, atau

belum kenaikan

Tabel 3.7. Desain Fisikal Basis Data untuk Tabel prestasi akademik

Field Tipe Data Panjang

Data

Keterangan

Id_PrestasiBakat Varchar 20 Primary Key, Not Null

Id_Anak Varchar 10 Nomor id anak

Prestasi_Bakat Varchar 50 Prestasi bakat yang dipunyai anak

Waktu Date Waktu anak mendapatkan

pernghargaan atas bakatnya


(59)

III.2.1.2.8. Tabel Data transaksi donasi

Tabel data transaksi donasi berisi data ketika ada donatur yang mendonasi bantuan untuk panti asuhan.

Field Tipe Data Panjang Data Keterangan

Id_Donatur Varchar 10 Primary Key, Not Null

Nama_Donatur Varchar 40 Nama lengkap donatur

Alamat_Donatur Varchar 70 Alamat donatur

Pekerjaan_Donatur Varchar 20 Pekerjaan donatur

Alamat_Email Varchar 50 Alamat email donatur

No_Telp Varchar 20 Nomor telepon donatur

Tabel 3.9. Desain Fisikal Basis Data untuk Tabel Data donatur

Field Tipe Data Panjang

Data

Keterangan

Id_Donasi Varchar 10 Primary Key, Not Null

Id_Donatur Varchar 10 Nomor id donatur

Tgl_Transaksi Date Tanggal terjadi transaksi donasi

Jenis_Sumbangan Varchar 40 Jenis sumbangan yang diberikan, uang tunai, uang melalui bank atau barang

Bentuk_Sumbangan Varchar 30 Bentuk sumbangan dalam wujud apa

Jml_Barang Varchar 30 Jumlah barang yang disumbangkan

Satuan Varchar 30 Satuan barang yang disumbangkan

Harga_Satuan Varchar 10 Harga satuan barang yang disumbangkan

Jml_Uang Decimal 12,2 Jumlah jika semua diuangkan


(60)

III.2.2.1. Use Case : Login

Gambar 3.21. Desain Antarmuka Halaman Login

Gambar 3.22. Desain Antarmuka Halaman Utama Administrator

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL

PASSWORD USER NAME Login Aplikasi

Login

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL Menu Pengolahan

Data User Menu Pengolahan Data Anak Menu Pengolahan Data Jenis Biaya Menu Pengolahan Data Biaya Anak Menu Pengolahan Data Prestasi Akademik

Menu Pengolahan Data Prestasi Bakat

Menu Pengolahan Data Donatur Menu Pengolahan Data Transaksi Donasi

Petunjuk Penggunaan Sistem Informasi

Keluar Sistem


(61)

Gambar 3.23. Desain Antarmuka Halaman Utama User

III.2.2.2. Use Case : Pengolahan Data User

Gambar 3.24. Desain Antarmuka Halaman Tambah Data User

Menu Pengolahan Data Anak

Menu Pengolahan Data Prestasi Akademik

Menu Pengolahan Data Prestasi Bakat

Menu Pengolahan Data Donatur

Petunjuk Penggunaan Sistem Informasi

Keluar Sistem

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL

Menu Pengolahan

Data User Tambahkan data user

Tambah data user 0001

Tambah data user ID User

Nama Lengkap

User Name

Password


(62)

Gambar 3.25. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data User

Menu Pengolahan

Data User Cari, ubah & hapus data user Cari, ubah, & hapus

data user

Cari

Tabel data user

ID User = 

OPERASI


(63)

Gambar 3.26. Desain Antarmuka Halaman Tambah Data Anak

Gambar 3.27. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Anak

PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL Menu Pengolahan

Data Anak Tambahkan data anak Tambah data anak

0001 ID Anak

Tambah data anak Nama Lengkap Tahun Masuk

Alamat Orang Tua Nama Orang Tua

Pekerjaan Orang Tua Tempat Lahir Agama Jenis Kelamin  Budha  Laki-laki Jenjang Pendidikan Saat Ini

Kelas 1 

Tanggal Lahir Tahun Keluar Keterangan Foto Anak  1989  SD  Buruh  Belum Keluar 

23 Agustus 2012 

Browse Nomor Telepon

Orang Tua

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL Menu Pengolahan

Data Anak Cari, ubah & hapus data anak Cari, ubah, & hapus

data anak

Cari Tabel data anak

ID Anak = 

OPERASI UBAH HAPUS


(64)

Gambar 3.28. Desain Antarmuka Halaman Laporan Semua Data Anak Panti Asuhan

III.2.2.4. Use Case : Pengolahan Data Jenis Biaya

Gambar 3.29. Desain Antarmuka Halaman Tambah Data Jenis Biaya

Menu Pengolahan Data Anak

Laporan Semua

Data Anak Panti Asuhan ST. Thomas

Laporan Semua Data Anak Panti Asuhan

Cetak

Tabel data anak

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL Menu Pengolahan

Data Jenis Biaya Tambahkan data jenis biaya Tambah data jenis biaya 0001

Tambah data jenis biaya ID Jenis Biaya Nama Biaya Jumlah Biaya


(65)

Gambar 3.30. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Jenis Biaya

III.2.2.5. Use Case : Pengolahan Data Biaya Anak

Gambar 3.31. Desain Antarmuka Halaman Tambah Data Biaya Anak

Menu Pengolahan

Data Jenis Biaya Cari, ubah & hapus data jenis biaya

Cari, ubah, & hapus data jenis biaya

Cari

Tabel data jenis biaya 

ID Jenis Biaya = 

OPERASI

UBAH HAPUS

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL Menu Pengolahan

Data Biaya Anak

Tambahkan data biaya anak Tambah data biaya anak 0001

Tambah data biaya anak ID Biaya Anak ID Anak ID Jenis Biaya Tanggal Pembayaran

0001 - SPP - SMK - AK - 85.000

0001 - Feri Yulianus - SMK


(66)

Gambar 3.32. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Biaya Anak

Gambar 3.33. Desain Antarmuka Halaman Laporan Semua Data Biaya Anak Panti Asuhan

Menu Pengolahan

Data Biaya Anak Cari, ubah & hapus data biaya anak

Cari, ubah, & hapus data biaya anak

Cari

Tabel data biaya anak 

ID Biaya Anak = 

OPERASI

UBAH HAPUS

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL Menu Pengolahan

Data Biaya Anak

Laporan Semua Data Biaya Anak Panti Asuhan ST. Thomas Laporan Semua

Data Biaya Anak Panti Asuhan

Cetak


(67)

Gambar 3.34. Desain Antarmuka Halaman Laporan Total Biaya Per Anak Periode Tertentu

Gambar 3.35. Desain Antarmuka Halaman Laporan Total Biaya Per Nama Biaya Periode Tertentu

Menu Pengolahan Data Biaya Anak

Total Biaya Per Anak

Total Biaya Per Anak Periode Tertentu

Total Biaya Anak Nama Anak

Rentang Tanggal

Sampai Tanggal

 0001 - Feri Yulianus - SMK

23 Agustus  2012  

23 Februari  2012 

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL

Menu Pengolahan

Data Biaya Anak Total Biaya Per Nama Biaya

Total Biaya Per Nama Biaya Periode Tertentu

Total Biaya Nama Biaya

Rentang Tanggal

Sampai Tanggal

 0001 - SPP - SMK - AK

23 Agustus  2012  


(68)

Gambar 3.36. Desain Antarmuka Halaman Laporan Total Semua Biaya Periode Tertentu

III.2.2.6. Use Case : Pengolahan Data Prestasi Akademik

Gambar 3.37. Desain Antarmuka Halaman Tambah Data Prestasi Akademik

Menu Pengolahan Data Biaya Anak

Total Semua Biaya Total Semua Biaya

Periode Tertentu

Total Semua Biaya Total Rentang Tanggal Sampai Tanggal  Semua Biaya 

23 Agustus  2012  

23 Februari  2012 

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL Menu Pengolahan

Data Prestasi Akademik

Tambahkan data prestasi akademik anak Tambah data

prestasi akademik

0003

Tambah data prestasi akademik ID Prestasi Akademik

ID Anak Semester Nilai Rata-Rata  1 

0001 - Feri Yulianus - SMK

 1  Belum Kenaikan Ranking Status Kenaikan


(69)

Gambar 3.38. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Prestasi Akademik

Gambar 3.39. Desain Antarmuka Halaman Laporan Semua Data Prestasi Akademik Anak

Menu Pengolahan

Data Prestasi Akademik Cari, ubah & hapus data prestasi akademik anak Cari, ubah, & hapus

data prestasi akademik

Cari Tabel data prestasi akademik

ID Prestasi Akademik = 

OPERASI UBAH HAPUS

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL Menu Pengolahan

Data Prestasi Akademik Laporan Semua Data Prestasi Akademik Anak Panti Asuhan ST. Thomas Laporan Semua Data

Prestasi Akademik Anak

Cetak


(70)

Gambar 3.40. Desain Antarmuka Halaman Tambah Data Prestasi Bakat

Gambar 3.41. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Prestasi Bakat

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL

Menu Pengolahan

Data Prestasi Bakat Tambahkan data prestasi bakat anak

Tambah data prestasi bakat

0001

Tambah data prestasi bakat ID Prestasi Bakat

ID Anak

Prestasi Bakat

 0001 - Feri Yulianus

Waktu 01  Januari  2012

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL

Menu Pengolahan

Data Prestasi Bakat Cari, ubah & hapus data prestasi bakat anak

Cari, ubah, & hapus data prestasi bakat

Cari

Tabel data prestasi bakat 

ID Prestasi Bakat = 

OPERASI


(71)

Gambar 3.42. Desain Antarmuka Halaman Laporan Semua Data Prestasi Bakat Anak

III.2.2.8. Use Case : Pengolahan Data Donatur

Gambar 3.43. Desain Antarmuka Halaman Tambah Data Donatur

Menu Pengolahan Data Prestasi Bakat

Laporan Semua Data Prestasi Bakat Anak Panti Asuhan ST. Thomas Laporan Semua Data

Prestasi Bakat Anak

Cetak

Tabel data prestasi bakat

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL Menu Pengolahan

Data Donatur

Tambahkan data donatur

Tambah data donatur 0001

Tambah data donatur ID Donatur Nama Lengkap

Alamat Pekerjaan Email Nomor Telepon


(72)

Gambar 3.44. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Donatur

Gambar 3.45. Desain Antarmuka Halaman Laporan Semua Data Donatur

Menu Pengolahan

Data Donatur Cari, ubah & hapus data donatur

Cari, ubah, & hapus data donatur

Cari

Tabel data donatur 

ID Donatur = 

OPERASI UBAH HAPUS

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL

Menu Pengolahan

Data Donatur Laporan SemuaData Donatur

Laporan Semua Data Donatur

Cetak


(73)

Gambar 3.46. Desain Antarmuka Halaman Tambah Data Transaksi Donasi Barang dan Uang

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL

Menu Pengolahan

Data Transaksi Donasi Tambahkan data transaksi donasi barang Tambah data

transaksi donasi barang

0003 Tambah transaksi ID Donasi ID Donatur Tanggal Transaksi Jenis Sumbangan Bentuk Jumlah Barang Satuan  0001 - Winda

7 Agustus  2012   Barang  Biji Jumlah Uang Harga Satuan

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL

Menu Pengolahan

Data Transaksi Donasi Tambahkan data transaksi donasi uang Tambah data

transaksi donasi uang

0003 Tambah transaksi ID Donasi ID Donatur Tanggal Transaksi Jenis Sumbangan  0001 - Winda

7 Agustus  2012  

Uang melalui Bank


(74)

Gambar 3.47. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Transaksi Donasi

Gambar 3.48. Desain Antarmuka Halaman Laporan Transaksi Donasi Periode Tertentu

Menu Pengolahan

Data Transaksi Donasi Cari, ubah & hapus data transaksi donasi

Cari, ubah, & hapus data transaksi donasi

Cari

Tabel data transaksi donasi 

ID Donasi = 

OPERASI UBAH HAPUS

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL

Menu Pengolahan Data Transaksi Donasi

Laporan Transaksi Donasi

Laporan Transaksi Donasi Periode Tertentu

Rekap Transaksi Donasi Rekapitulasi Transaksi Donasi

Rentang Tanggal

Sampai Tanggal

 Rekap Transaksi Donasi

23 Agustus  2012  


(75)

Gambar 3.49. Desain Antarmuka Halaman Laporan Semua Transaksi Donasi

Gambar 3.50. Desain Antarmuka Halaman Laporan Saldo

Menu Pengolahan

Data Transaksi Donasi Laporan SemuaData Transaksi Donasi Laporan Semua

Transaksi Donasi

Cetak

Tabel data transaksi donasi

SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL

Menu Pengolahan Data Transaksi Donasi

Laporan Saldo Laporan Saldo

Hitung Saldo Rentang Tanggal

Sampai Tanggal 23  Agustus  2012  


(76)

59

IMPLEMENTASI SISTEM

IV.1. Struktur Menu Sistem

Struktur menu sistem menggambarkan menu-menu dan proses dari sistem yang dapat dilakukan oleh pengguna dengan hak akses masing-masing.

Pengolahan Data User

Memasukkan Data User

Menghapus Data User

Mencari Data User Mengubah Data User

Pengolahan Data Anak

Mengubah Data Anak

Menghapus Data Anak

Mencari Data Anak Memasukkan Data Anak

Rekapitulasi Data Anak

Pengolahan Data Jenis Biaya

Mengubah Data Jenis Biaya

Menghapus Data Jenis Biaya

Mencari Data Jenis Biaya Memasukkan Data Jenis Biaya

Pengolahan Data Biaya Anak

Mengubah Data Biaya Anak

Menghapus Data Biaya Anak

Mencari Data Biaya Anak Memasukkan Data Biaya Anak

Rekapitulasi Data Biaya Anak


(77)

Pengolahan Data Donatur

Mengubah Data Donatur

Menghapus Data Donatur

Mencari Data Donatur

Rekapitulasi Data Donatur

Pengolahan Data Transaksi Donasi

Memasukkan Data Transaksi Donasi

Mengubah Data Transaksi Donasi

Menghapus Data Transaksi Donasi

Mencari Data Transaksi Donasi

Rekapitulasi Data Transaksi Donasi

Pengolahan Data Prestasi Akademik

Mengubah Data Prestasi Akademik

Menghapus Data Prestasi Akademik

Mencari Data Prestasi Akademik Memasukkan Data Prestasi Akademik

Rekapitulasi Data Prestasi Akademik

Pengolahan Data Prestasi Bakat

Mengubah Data Prestasi Bakat

Menghapus Data Prestasi Bakat

Mencari Data Prestasi Bakat Memasukkan Data Prestasi Bakat

Rekapitulasi Data Prestasi Bakat


(78)

potongan script yang digunakan.

IV.2.1. Koneksi Database

Untuk dapat mengakses database, maka harus dilakukan koneksi. Perintah yang digunakan untuk mengkoneksikan adalah :

$active_group = 'default'; $active_record = TRUE;

$db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = 'root'; $db['default']['database'] = 'pastthomas'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8';

$db['default']['dbcollat'] = 'utf8_general_ci; $db['default']['swap_pre'] = '';

$db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE;

IV.2.2. Halaman Login

Gambar 4.53. Implementasi Halaman Login

Untuk bisa masuk ke dalam sistem, user harus melakukan login terlebih dahulu, gambar di atas adalah gambar halaman untuk login. Setelah user memasukkan user name dan password, maka halaman di atas akan melakukan pengecekan data apakah data yang dimasukkan valid, dan


(79)

Ada dua macam hak akses, yaitu administrator dan user. Perintah yang digunakan untuk mengecek validitas login adalah :

function login(){

$usr=$this->input->post('usr'); $pwd=$this->input->post('pwd'); $this->load->library('session'); $this->session->sess_create();

$cari=$this->db->query('select * from `data user` where User_Name="'.$usr.'" and Password=("'.$pwd.'") limit 1');

$jns=$cari->row(); if ($cari->num_rows()>0) {

if ($jns->Status=="Administrator"){ $newdata = array(

'username' => $this->input->post("usr"), 'masuk' => TRUE,

'jenis' => 'Administrator'); $this->session->set_userdata($newdata); redirect('admin','refresh';

})

if ($jns->Status=="User"){ $newdata = array(

'username' => $this->input->post("usr"), 'masuk' => TRUE,

'jenis' => 'User'); $this->session->set_userdata($newdata); redirect('user','refresh'); }

} else {

echo '<script>window.alert("ANDA GAGAL LOGIN, SILAHKAN CEK PASSWORD ANDA !!");window.history.back()</script>';

} }


(80)

file admin.php, jika pada kolom status berisikan "User", maka akan lari ke file user.php, jika tidak ada dalam tabel data user, akan muncul peringatan.

IV.2.3. Halaman Administrator

Pada halaman ini, administrator diberi hak untuk melakukan pengolahan terhadap semua data administrasi yang ada di panti asuhan.


(81)

Gambar 4.54. Implementasi Halaman Utama Administrator

IV.2.4. Halaman User

Halaman user adalah halaman yang muncul jika yang login adalah seorang user, bukan administrator. User hanya diberi hak akses untuk mengolah data anak, data prestasi akademik, data prestasi bakat, dan data donatur.


(82)

Gambar 4.55. Implementasi Halaman Utama User

IV.2.5. Menu Pengolahan Data User

Menu pengolahan data user digunakan untuk menambah, mencari, mengubah, dan menghapus data user.

IV.2.5.1. Halaman Tambah Data User

Halaman Tambah Data User adalah halaman untuk menambah data user baru, yang berhak membuat adalah administrator. Untuk status hanya ada Administrator dan User. Berikut ini adalah tampilan ketika di klik menu Tambah data user :


(1)

(2)

(3)

(4)

(5)

vii

Panti asuhan Santo Thomas adalah sebuah panti asuhan milik yayasan santa maria abdi kristus yang bertempat di Jambu, Jurangjero, Ngawen, Gunungkidul. Dalam pengelolaan data-data administrasi yang ada di panti asuhan, dibutuhkan sebuah sistem informasi yang dapat membantu pihak administrasi untuk lebih profesional dan efisien. Proses pengelolaan data-data administrasi yang meliputi data diri anak, data jenis biaya di panti asuhan, data biaya anak, data donatur, dan data transaksi donasi di panti asuhan ini berjalan menggunakan microsoft word dan excel, sedangkan data prestasi akademik dan data prestasi bakat anak masih manual menggunakan arsip-arsip yang jumlahnya tidak sedikit, dan belum ada sistem khusus yang mengolahnya secara otomatis. Oleh karena itu, dibangun Sistem Informasi Administrasi Panti Asuhan yang diharapkan dapat membantu proses pengelolaan data-data administrasi di panti asuhan.

Sistem ini dibangun dengan menggunakan bahasa PHP dan DBMS MySQL. Adapun metode pengembangan prangkat lunak dengan menggunakan metode FAST (Framework for the Application of Systems Thinking).

Hasil yang diperoleh adalah sebuah Sistem Informasi Administrasi Panti Asuhan yang memiliki kemampuan menyajikan rekapitulasi data anak, rekapitulasi data biaya anak, rekapitulasi data prestasi akademik, rekapitulasi data prestasi bakat, rekapitulasi data donatur, dan rekapitulasi data transaksi donasi. Setelah diuji terhadap pengguna, Sistem Informasi Administrasi Panti Asuhan ini dapat membantu dan mempercepat suster kepala dan staff administrasi dalam pengelolaan data-data administrasi di panti asuhan.


(6)

viii

ABSTRACT

Panti asuhan Santo Thomas is an orphanage that belongs to yayasan santa maria abdi kristus located in Jambu, Jurangjero, Ngawen, Gunungkidul. To manage administration’s data of the orphanage, it is needed an information system that can help the administrator to be more professional and efficient. The administration’s data management process include children’s data, cost’s type data, children’s cost data, donor’s data dan data of donation transaction in this orphanage use microsoft word and microsoft excel, while children’s data of academic achievement and talent achievement is still manual from archives which amount not few and there is no automatic special system. Because of that, administration’s system information of the orphanage is created to help the administration’s data management process.

This system is built by PHP’s language and DBMS MySQL. The software developing method uses FAST (Framework for the Application of Systems Thinking) method.

The result is an administration’s system information of orphanage which ability is serving the recapitulation of children’s data, cost’s type data, children’s cost data, donor’s data and data of donation transaction. After being use by head Catholic nun and administration staff, this system can help and fasten in managing administration’s data.