PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN 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 2013
i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
INFORMATION SYSTEM ADMINISTRATION 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 2013
ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAI\I PERSETUJUAI\I
SISTEM INT'ORMASI ADMIMSTRASI PANTI ASTJIIAN STUDI KASUS : YAYASAI\I SANTA MARIA ABDI KRISTUS
{;'=*ft*'* W'-1"1 Pembimbing
M Tanggal:@ Februariz}l3
A.M. PolinaS.Kom.,M.Sc.
lll
\*-
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
{nn"ffin"+ Ketua
Dr.
Sekretaris
Paulina
Anggota
Yogyakarta"Zz
Febtt q.i
Fakultas SainsdanTeknologi Universitas Sanata Dharma
2Ot3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PERI{YATAAN KEASLIAN KARYA Penulismenyatakandengansesungguhnya bahwa skripsi yang ditulis ini tidak memuat l<aryaatau bagian karya orang lain, kecuali yang telah disebutkan dalamkutipandandaftarpustaka,sebagaimanalayah,rrya sebuahkaryailmiah.
Yogyakarta,13Februari2013 Penulis" - i l},nI\ f \J
t UnW-
-- ,AM. Sarwinda Widayanti
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PERNYATAAI\ PERSETUJUAN PUBLIKASI KARYA ILMIAH T]NTUK KEPENTINGAI\I AKADEMIS
di bawahini, sayamahasiswaUniversitasSanataDharma: Yang bertandatangan Nama : AM. SarwindaWidavanti NIM
:075314058
ilmu pengetahuan, sayamemberikankepadaperpustakaan Demi pengembangan UniversitasSanataDharmakarya ilmiah sayayangberjudul : *Sistem Informasi Administrasi Panti Asuan Studi Kasus : YayasanSanta Maria Abdi Kristus Panti Asuhan SantoThomas Ngawen,Gunungkidul" bersama perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada perpustakaan Universitas Sanata Dharma hak untuk menyimpan,mengalihkandalam bentuk media lain, mengelolanyadalam bentuk pangkalandata"mendistribusikannyasecaraterbatas,dan mempublikasikannyadi intemet atau media lain untuk kepentinganakademistanpa perlu memberikan namasayasebagaipenulis. royalti kepadasayaselamatetapmencantumkan Demikianpemyataanini sayabuat denganscbenatnya.
Yogyakart420 Februari2013 Penulis
AM. SarwindaWidayanti
vl
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRAK 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.
vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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.
viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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. f. Ponakanku tercinta, Wiku, Disa, atas doa dan dukungannya.
ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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.
Penulis
x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 II.9. Metode Perancangan Basis Data ............................................................... 18
xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
BAB V................................................................................................................... 80
xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 LAMPIRAN .......................................................................................................... 93
xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 Gambar 3.35. Desain Antarmuka Halaman Total Biaya Per Nama Biaya Periode Tertentu .......... 50
xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 Gambar 4.72. Implementasi Halaman Tambah Data Prestasi Bakat ............................................... 74
xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 Gambar 5.91. Grafik kuesioner pernyataan 9 .................................................................................. 89
xvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 Tabel 5.19. Hasil kuesioner pernyataan 9 ............................................................. 88
xvii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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, 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2
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,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 3
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 pemasukan dari donatur yang masuk, dan pengeluaran untuk biaya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 5
c. Analisa kebutuhan. Pada fase ini dilakukan analisa kebutuhan-kebutuhan para pengguna, untuk mencari tahu apa yang mereka perlukan atau
inginkan
dari
mendeskripsikan
sistem
calon
baru.
pengguna
Dimulai sistem
dengan 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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 6
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 7
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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. e. Meningkatkan produktivitas pemrograman.
8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 9
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 10
3. Analisa kebutuhan. Fase untuk mendefinisikan dan memprioritaskan kebutuhankebutuhan 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 11
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).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 12
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 13
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 bug.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 14
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;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 15
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 16
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 1
Notasi
Keterangan 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.
Tabel 2.1. Notasi DFD
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 17
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 1
Notasi
Keterangan Gambar di samping adalah notasi untuk aktor. Aktor menggambarkan segala pengguna software aplikasi (user).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 18
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 elemenelemen 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 sesuai DBMS yang digunakan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 19
Application requirement s
Database design Conceptual design
Conceptual schema
Logical design
Logical schema
Physical design
Physical schema
Gambar 2.3. Tahap Desain Basis Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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.
20
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 21
III.1.2. Use Case Diagram Login
Pengolahan data user Membuat user
Mengubah data user Menghapus data user Mencari data login Mencari data user Memasukkan data anak
Pengolahan data anak Memasukkan data anak Mengubah data anak Menghapus data anak Menghapus data anak Mencari data anak Suster Kepala Mencari data anak Memasukkan data biaya Rekapitulasi data anak
Pengolahan data jenis biaya
Memasukkan data jenis biaya
Mengubah data jenis biaya Menghapus data biaya Mencari data biaya Menghapus data jenis biaya Memasukkan data keuangan Mencari data jenis biaya
Gambar 3.4. Use case diagram
Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 22 Pengolahan data biaya anak Memasukkan data biaya anak
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 Staff Menghapus data prestasi akademik
Suster Kepala
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
Gambar 3.5. Lanjutan Use case diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 23
Pengolahan data donatur
Memasukkan data donatur Mengubah data donatur Menghapus data biaya Mencari data biaya Menghapus data donatur Memasukkan data keuangan Mencari data donatur
Rekapitulasi data donatur
Pengolahan data transaksi donasi
Memasukkan data transaksi donasi Staff Suster Kepala
Mengubah data transaksi donasi Menghapus data keuangan Memasukkan data Menghapus data transaksi donatur donasi Mencari data anak Mencari data transaksi donasi Mengubah data biaya Mencari data data anak Rekapitulasi transaksi donasi Mencari data anak
Gambar 3.6. Lanjutan Use case diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 24
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.
A Suster Kepala
data user, data anak, data jenis biaya, data biaya anak, data prestasi akademik, data prestasi bakat, data donatur, data transaksi donasi, user name, password
rekapitulasi data anak, rekapitulasi data biaya anak, rekapitulasi data prestasi akademik, rekapitulasi data prestasi bakat, rekapitulasi data donatur, rekapitulasi data transaksi donasi
A Suster Kepala
0 Sistem Informasi Administrasi Panti Asuhan
B Staff Administrasi
data anak, data prestasi akademik, data prestasi bakat, data donatur, user name, password
Gambar 3.7. Diagram Konteks
III.1.3.2.
Diagram Berjenjang
B Staff Administrasi rekapitulasi data anak, rekapitulasi data prestasi akademik, rekapitulasi data prestasi bakat, rekapitulasi data donatur
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 0
25
Sistem Informasi Administrasi Panti Asuhan
1
2
3
4
5
6
7
8
Pengolahan Data User
Pengolahan Data Anak
Pengolahan Data Jenis Biaya
Pengolahan Data Biaya Anak
Pengolahan Data Prestasi Akademik
Pengolahan Data Prsetasi Bakat
Pengolahan Data Donatur
Pengolahan Data Transaksi Donasi
1.1.p
2.1.p
Memasukkan data user
Memasukkan data anak
1.2.p
2.2.p
Mengubah data user
Mengubah data anak
1.3.p
2.3.p
Menghapus data user
Menghapus data anak
1.4.p
2.4.p
Mencari data user
Mencari data anak
3.1.p
4.1.p
Memasukkan data jenis biaya
Memasukkan data biaya anak
3.2.p
4.2.p
Mengubah data jenis biaya
Mengubah data biaya anak
3.3.p Menghapus data jenis biaya
5.1.p Memasukkan data prestasi akademik
5.2.p Mengubah data prestasi akademik
4.3.p 5.3.p Menghapus data prestasi akademik
Menghapus data biaya anak
4.4.p
5.4.p Mencari data prestasi akademik
3.4.p Mencari data jenis biaya
Mencari data biaya anak
Memasukkan data prestasi bakat
4.5.p
5.5.p Rekapitulasi data presasi akademik
Rekapitulasi data biaya anak
6.2.p Mengubah data prestasi bakat
6.3.p Menghapus data prestasi bakat
6.4.p
6.5.p Rekapitulasi data presasi bakat
Gambar 3.8. Diagram Berjenjang
25
7.1.p
8.1.p
Memasukkan data donatur
Memasukkan data transaksi donasi
7.2.p
Mencari data prestasi bakat
2.5.p Rekapitulasi data anak
6.1.p
Mengubah data donatur
8.2.p Mengubah data transaksi donasi
7.3.p Menghapus data donatur
7.4.p Mencari data donatur
7.5.p Rekapitulasi data donatur
8.3.p Menghapus data transaksi donasi
8.4.p Mencari data transaksi donasi
8.5.p Rekapitulasi data transaksi donasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 26
III.1.3.3.
Overview Diagram 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
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
A Suster Kepala
Id_User, Nama_Lengkap, User_Name, Password, Status
data user baru
2
1 Pengolahan data user data user
Id_JenisBiaya, Nama_Biaya, Jumlah_Biaya
D1
B Staff Administrasi
Pengolahan data anak
Rekapitulasi data anak
data user
Rekapitulasi data prestasi akademik
Rekapitulasi data anak
data anak baru
D2
data user
Id_PrestasiAkadem ik, Id_Anak, Semester, Ranking, Nilai_RataRata, Status_Kenaikan
data anak
Id_Donatur, Nama_Donatur, Alamat_Donatur, Pekerjaan_Donatur, Alamat_Email, No_Telp
data anak
D2
Rekapitulasi data donatur
data anak
3 5 Pengolahan data jenis biaya
data jenis biaya
data jenis biaya baru
D3
data transakasi donasi baru
7
data jenis biaya
Pengolahan data prestasi akademik
8 Rekapitulasi data transaksi donasi
Pengolahan data donatur
Pengolahan data transaksi donasi
data prestasi akademik baru
data transaksi donasi data prestasi akademik
data jenis biaya D8
data donatur
Id_Donatur, Nama_Donatur, Alamat_Donatur, Pekerjaan_Donatur, Alamat_Email, No_Telp
data donatur baru
D7
data transaksi donasi Id_Donasi, Id_Donatur, Tgl_Transaksi, Jenis_Sumbangan, Bentuk_Sumbangan, Jml_Barang, Satuan, Harga_Satuan, Jml_Uang
data donatur
D5 data prestasi akademik
Rekapitulasi data donatur A Suster Kepala Rekapitulasi data prestasi akademik
Gambar 3.9. Overview Diagram
Id_PrestasiAkade mik, Id_Anak, Semester, Ranking, Nilai_RataRata, Status_Kenaikan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 27
Rekapitulasi data prestasi bakat A Suster Kepala
Id_Prestasi_Bakat, Id_Anak, Prestasi_Bakat, Waktu
Id_prestasiBakat, Id_Anak, Prestasi_Bakat, Waktu
Id_BiayaAnak, Id_Anak, Id_JenisBiaya, Tanggal_Pembayaran
6 Pengolahan data prestasi bakat
4 Rekapitulasi data biaya anak
Rekapitulasi data prestasi bakat
Pengolahan data biaya anak data prestasi bakat baru
data biaya anak baru
data prestasi bakat
data biaya anak D4
D3
data biaya anak
D6
data prestasi bakat
data jenis biaya
D2
data anak
Gambar 3.10. Lanjutan Overview Diagram
B Staff Administrasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 28 III.1.3.4.
DFD Level 1 Proses 1 1.1.p
data user baru Memasukkan data user
data user 1.2.p D1
data user
data user baru
Mengubah data user
data user
1.3.p
data user baru
Menghapus data user
1.4.p
data user
Id_ User
A Suster Kepala
data user
Mencari data user
Gambar 3.11. DFD Level 1 Proses 1
Id_User, Nama_Lengkap, User_Name, Password, Status
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 29
III.1.3.5.
DFD Level 1 Proses 2
2.1.p
data anak baru Memasukkan data anak
data anak 2.2.p D2
data anak baru
data anak
Mengubah data anak
data anak
2.3.p
data anak baru
Menghapus data anak
Id_ Anak
B Staff Adminis trasi
A Suster Kepala
data anak 2.4.p
data anak
Mencari data anak
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
data anak 2.5.p
data anak
Rekapitulasi data anak
Gambar 3.12. DFD Level 1 Proses 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 30
III.1.3.6.
DFD Level 1 Proses 3
3.1.p Memasukkan data jenis biaya
data jenis biaya baru
data jenis biaya 3.2.p D3
data jenis biaya
data jenis biaya baru
Mengubah data jenis biaya
data jenis biaya
3.3.p
data jenis biaya baru
Menghapus data jenis biaya
3.4.p
Id_ Jenis Biaya
A Suster Kepala
data jenis biaya
Mencari data jenis biaya
Gambar 3.13. DFD Level 1 Proses 3
Id_JenisBiaya, Nama_Biaya, Jumlah_Biaya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 31 III.1.3.7.
DFD Level 1 Proses 4
4.1.p
data biaya anak baru
Memasukkan data biaya anak
data biaya anak 4.2.p D4
data biaya anak
data biaya anak baru
Mengubah data biaya anak
data biaya anak
4.3.p
data biaya anak baru
data biaya anak
Menghapus data biaya anak
4.4.p Mencari data biaya anak
4.5.p
data biaya anak
Rekapitulasi data biaya anak
Gambar 3.14. DFD Level 1 Proses 4
Id_Bi ayaA nak
A Suster Kepala
data biaya anak Id_JenisBiaya, Id_Anak, Nama_Anak, Id_JenisBiaya, Nama_Biaya, Tanggal_Pembayaran
Id_JenisBiaya, Id_Anak, Nama_Anak, Id_JenisBiaya, Nama_Biaya, Tanggal_Pembayaran
data biaya anak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 32 III.1.3.8.
DFD Level 1 Proses 5
5.1.p
data biaya prestasi akademik baru
Memasukkan data prestasi akademik
data prestasi akademik 5.2.p D5
data prestasi akademik baru
data prestasi akademik
Mengubah data prestasi akademik
data prestasi akademik
5.3.p
data prestasi akademik baru
Menghapus data prestasi akademik
5.4.p
data prestasi akademik
Mencari data prestasi akademik
Id_Presta siAkade mik
B Staff Adminis trasi
data prestasi akademik Id_Anak, Nama_Anak, Jenjang_SaatIni, Semester, Ranking, Nilai_RataRata, Status_Kenaikan Id_Anak, Nama_Anak, Jenjang_SaatIni, Semester, Ranking, Nilai_RataRata, Status_Kenaikan
5.5.p
data prestasi akademik
Rekapitulasi data prestasi akademik
Gambar 3.15. DFD Level 1 Proses 5
A Suster Kepala
data prestasi akademik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 33 III.1.3.9.
DFD Level 1 Proses 6
6.1.p
data prestasi bakat baru
Memasukkan data prestasi bakat
data prestasi bakat 6.2.p D6
data prestasi bakat
data prestasi bakat baru
Mengubah data prestasi bakat
data prestasi bakat
6.3.p
data prestasi bakat baru
Menghapus data prestasi bakat
6.4.p
data prestasi bakat
Mencari data prestasi bakat
6.5.p
data prestasi bakat
Rekapitulasi data prestasi bakat
Gambar 3.16. DFD Level 1 Proses 6
Id_Prestasi Bakat
B Staff Adminis trasi
A Suster Kepala
data prestasi bakat Id_Anak, Nama_Anak, Jenjang_SaatIni, Prestasi_Bakat, Waktu Id_Anak, Nama_Anak, Jenjang_SaatIni, Prestasi_Bakat, Waktu
data prestasi bakat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 34 III.1.3.10.
DFD Level 1 Proses 7
7.1.p
data donatur baru
Memasukkan data donatur
data donatur 7.2.p D7
data donatur
data donatur baru
Mengubah data donatur
data donatur
7.3.p
data donatur
Menghapus data donatur
7.4.p
data donatur
Mencari data donatur
Id_ Dona tur
B Staff Adminis trasi
data donatur
Id_Donatur, Nama_Donatur, Alamat_Donatur, Pekerjaan_Donatur Id_Donatur, Nama_Donatur, Alamat_Donatur, Pekerjaan_Donatur
7.5.p
data donatur
Rekapitulasi data donatur
Gambar 3.17. DFD Level 1 Proses 7
data donatur
A Suster Kepala
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 35 III.1.3.11.
DFD Level 1 Proses 8
8.1.p Memasukkan data transaksi donasi
data transaksi donasi baru
data transaksi donasi
D8
data transaksi donasi baru
data transaksi donasi
8.2.p
data transaksi donasi
Mengubah data transaksi donasi
8.3.p
data transaksi donasi baru
data transaksi donasi
Menghapus data transaksi donasi
8.4.p Mencari data transaksi donasi
Id_ Dona si
Id_Donasi, Nama_Donatur, Tgl_Transaksi, Jenis_Sumbangan, Bentuk_Sumbangan, Satuan
data transaksi donasi
8.5.p
data transaksi donasi
A Suster Kepala
Rekapitulasi data transaksi donasi
Gambar 3.18. DFD Level 1 Proses 8
Id_Donasi, Nama_Donatur, Tgl_Transaksi, Jenis_Sumbangan, Bentuk_Sumbangan, Satuan
data transaksi donasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 36
III.1.4. Pemodelan Data III.1.4.1. Conceptual Design Database (ER Diagram) Ranking
Semester
Nilai_RataRata
Foto_Anak
Id_PrestasiAk ademik (PK)
data prestasi akademik
Tahun_Masuk TempatLahir_Anak Agama Nama_Anak TglLahir_Anak Id_Anak Jenis_Kelamin (PK)
Id_Biaya Anak
data anak
memiliki
Jumlah_Biaya
data jenis biaya
punya
Tahun_Keluar Pekerjaan_ Ortu
Id_JenisBiaya (PK)
Tanggal_Pembayaran NoTelp_Ortu
Alamat _Ortu Nama_ Ortu
Keterangan Umur
Kelas
Nama_Biaya
Jenjang_Saa tIni
memiliki
Status_Kenaikan
Id_PrestasiBakat (PK)
data prestasi bakat Nama_Lengkap Waktu
Prestasi_Bakat
data user
Alamat_Donatur Nama_Donatur
Tgl_Transaksi Jml_Barang
Id_Donasi (PK) Id_Donatur (PK)
Harga_Satuan data donatur
memiliki
data transaksi donasi Jml_Uang Bentuk_Sumbangan
Pekerjaan_ Donatur
Jenis_Sumbangan
No_Telp
User_Name
Id_User (PK)
Alamat_Email
Gambar 3.19. Conceptual Design Database (ER Diagram)
Satuan
Password
Status
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 37
III.2.
Desain Sistem 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 komponenkomponen 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.
III.2.1. Desain Basis Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 38
III.2.1.1.
Desain Logikal Basis Data Data jenis biaya
Data user Id_User Nama_Lengkap User_Name Password Status
Data biaya anak *
Id_BiayaAnak * Id_Anak ** Id_JenisBiaya ** Tanggal_Pembayaran
Id_JenisBiaya Nama_Biaya Jumlah_Biaya
*
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 donatur Id_Donatur * Nama_Donatur Alamat_Donatur Pekerjaan_Donatur Alamat_Email No_Telp
Data prestasi bakat Id_PretasiBakat * Id_Anak ** Prestasi_Bakat Waktu
Gambar 3.20. Desain Logikal Basis Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 39
III.2.1.2. Desain Fisikal Basis Data Basis data yang telah dirancang beserta entitas-entitas dan atributatributnya 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. Field
Tipe Data
Panjang Data Keterangan
Id_User
Varchar
10
Primary Key, Not Null
Nama_Lengkap Varchar
40
Nama lengkap user
User_Name
20
User name yang akan digunakan untuk
Varchar
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
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_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 TglLahir_Anak
Date
40
Tempat lahir anak Tanggal lahir anak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 40 Agama
Varchar
20
Agama anak
Jenis_Kelamin
Char
10
Jenis kelamin 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
III.2.1.2.3. Tabel Data jenis biaya Tabel data jenis biaya berisi data jenis-jenis biaya yang harus dibayarkan 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
III.2.1.2.4. Tabel Data biaya anak Tabel data biaya anak berisi data biaya anak. Field
Tipe Data
Panjang Data
Keterangan
Id_BiayaAnak
Varchar
10
Primary Key, Not Null
Id_Anak
Varchar
40
Nomor id anak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 41 Id_JenisBiaya
Varchar
20
Nomor id jenis biaya yg dibayarkan
Tanggal_Pembayaran Date
60
Tanggal terjadi pembayaran
Tabel 3.6. Desain Fisikal Basis Data untuk Tabel Data biaya anak
III.2.1.2.5. Tabel Data prestasi akademik Tabel data prestasi akademik berisi data prestasi akademik anak. Field
Tipe Data
Panjang
Keterangan
Data 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
III.2.1.2.6. Tabel Data prestasi bakat Tabel data prestasi bakat berisi data prestasi bakat yang dipunyai anak. Field
Tipe Data
Panjang
Keterangan
Data 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
Tabel 3.8. Desain Fisikal Basis Data untuk Tabel prestasi bakat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 42 III.2.1.2.7. Tabel Data donatur Tabel data donatur berisi data diri donatur. 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
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
Keterangan
Data Id_Donasi
Varchar
10
Primary Key, Not Null
Id_Donatur
Varchar
10
Nomor id donatur
Tgl_Transaksi
Date
Jenis_Sumbangan
Varchar
Tanggal terjadi transaksi donasi 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
Tabel 3.10. Desain Fisikal Basis Data untuk Tabel Data transaksi donasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 43
III.2.2. Desain Antarmuka III.2.2.1. Use Case : Login SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Login Aplikasi
USER NAME
PASSWORD
Login
Gambar 3.21. Desain Antarmuka Halaman 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
Petunjuk Penggunaan Sistem Informasi
Menu Pengolahan Data Prestasi Bakat Menu Pengolahan Data Donatur Menu Pengolahan Data Transaksi Donasi Keluar Sistem
Gambar 3.22. Desain Antarmuka Halaman Utama Administrator
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 44
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Anak Menu Pengolahan Data Prestasi Akademik Menu Pengolahan Data Prestasi Bakat
Petunjuk Penggunaan Sistem Informasi
Menu Pengolahan Data Donatur Keluar Sistem
Gambar 3.23. Desain Antarmuka Halaman Utama User
III.2.2.2. Use Case : Pengolahan Data User SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data User Tambah data user
Tambahkan data user ID User
0001
Nama Lengkap
User Name Password Status
Administrator
Tambah data user
Gambar 3.24. Desain Antarmuka Halaman Tambah Data User
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 45
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data User Cari, ubah, & hapus data user
Cari, ubah & hapus data user ID User
=
Cari OPERASI UBAH
Tabel data user
Gambar 3.25. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data User
HAPUS
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 46
III.2.2.3. Use Case : Pengolahan Data Anak SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Anak
Tambahkan data anak ID Anak
0001
Tambah data anak Nama Lengkap Tahun Masuk
1989
Tempat Lahir Tanggal Lahir
23
Agama
Agustus
Budha
Jenis Kelamin
Laki-laki
Jenjang Pendidikan Saat Ini
SD
1
Buruh
Kelas
2012
Nama Orang Tua Alamat Orang Tua Nomor Telepon Orang Tua Pekerjaan Orang Tua Tahun Keluar
Belum Keluar
Keterangan Foto Anak
Browse
Tambah data anak
Gambar 3.26. Desain Antarmuka Halaman Tambah Data Anak
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Anak Cari, ubah, & hapus data anak
Cari, ubah & hapus data anak ID Anak
=
Cari OPERASI UBAH
HAPUS
Tabel data anak
Gambar 3.27. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Anak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 47
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Anak
Laporan Semua Data Anak Panti Asuhan ST. Thomas
Laporan Semua Data Anak Panti Asuhan
Tabel data anak
Cetak
Gambar 3.28. Desain Antarmuka Halaman Laporan Semua Data Anak Panti Asuhan
III.2.2.4. Use Case : Pengolahan Data Jenis Biaya SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Jenis Biaya Tambah data jenis biaya
Tambahkan data jenis biaya ID Jenis Biaya
0001
Nama Biaya Jumlah Biaya
Tambah data jenis biaya
Gambar 3.29. Desain Antarmuka Halaman Tambah Data Jenis Biaya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 48
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Jenis Biaya Cari, ubah, & hapus data jenis biaya
Cari, ubah & hapus data jenis biaya ID Jenis Biaya
=
Cari OPERASI UBAH
Tabel data jenis biaya
Gambar 3.30. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Jenis Biaya
III.2.2.5. Use Case : Pengolahan Data Biaya Anak SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Biaya Anak
Tambahkan data biaya anak ID Biaya Anak
Tambah data biaya anak ID Anak
0001
0001 - Feri Yulianus - SMK
ID Jenis Biaya
0001 - SPP - SMK - AK - 85.000
Tanggal Pembayaran
23
Agustus 2012
Tambah data biaya anak
Gambar 3.31. Desain Antarmuka Halaman Tambah Data Biaya Anak
HAPUS
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 49
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Biaya Anak Cari, ubah, & hapus data biaya anak
Cari, ubah & hapus data biaya anak ID Biaya Anak
=
Cari OPERASI UBAH
HAPUS
Tabel data biaya anak
Gambar 3.32. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Biaya Anak
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
Tabel data biaya anak
Cetak
Gambar 3.33. Desain Antarmuka Halaman Laporan Semua Data Biaya Anak Panti Asuhan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 50
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Biaya Anak Total Biaya Per Anak Periode Tertentu
Total Biaya Per Anak Nama Anak
0001 - Feri Yulianus - SMK
Rentang Tanggal
23
Februari
2012
Sampai Tanggal
23
Agustus
2012
Total Biaya Anak
Gambar 3.34. Desain Antarmuka Halaman Laporan Total Biaya Per Anak Periode Tertentu
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Biaya Anak Total Biaya Per Nama Biaya Periode Tertentu
Total Biaya Per Nama Biaya Nama Biaya
0001 - SPP - SMK - AK
Rentang Tanggal
23
Februari
2012
Sampai Tanggal
23
Agustus
2012
Total Biaya
Gambar 3.35. Desain Antarmuka Halaman Laporan Total Biaya Per Nama Biaya Periode Tertentu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 51
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Biaya Anak
Total Semua Biaya
Total Semua Biaya Periode Tertentu
Total
Semua Biaya
Rentang Tanggal
23
Februari
2012
Sampai Tanggal
23
Agustus
2012
Total Semua Biaya
Gambar 3.36. Desain Antarmuka Halaman Laporan Total Semua Biaya Periode Tertentu
III.2.2.6. Use Case : Pengolahan Data Prestasi Akademik SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Prestasi Akademik Tambah data prestasi akademik
Tambahkan data prestasi akademik anak ID Prestasi Akademik ID Anak
0003 0001 - Feri Yulianus - SMK
Semester
1
Ranking
1
Nilai Rata-Rata Status Kenaikan
Belum Kenaikan
Tambah data prestasi akademik
Gambar 3.37. Desain Antarmuka Halaman Tambah Data Prestasi Akademik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 52
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Prestasi Akademik Cari, ubah, & hapus data prestasi akademik
Cari, ubah & hapus data prestasi akademik anak ID Prestasi Akademik
=
Cari OPERASI UBAH
Tabel data prestasi akademik
Gambar 3.38. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Prestasi Akademik
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
Tabel data prestasi akademik
Cetak
Gambar 3.39. Desain Antarmuka Halaman Laporan Semua Data Prestasi Akademik Anak
HAPUS
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 53 III.2.2.7. Use Case : Pengolahan Data Prestasi Bakat
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Prestasi Bakat Tambah data prestasi bakat
Tambahkan data prestasi bakat anak ID Prestasi Bakat
0001
ID Anak
0001 - Feri Yulianus
01
2012
Prestasi Bakat
Waktu
Januari
Tambah data prestasi bakat
Gambar 3.40. Desain Antarmuka Halaman Tambah Data Prestasi Bakat
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Prestasi Bakat Cari, ubah, & hapus data prestasi bakat
Cari, ubah & hapus data prestasi bakat anak ID Prestasi Bakat
=
Cari OPERASI UBAH
HAPUS
Tabel data prestasi bakat
Gambar 3.41. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Prestasi Bakat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 54
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Prestasi Bakat
Laporan Semua Data Prestasi Bakat Anak Panti Asuhan ST. Thomas
Laporan Semua Data Prestasi Bakat Anak
Tabel data prestasi bakat
Cetak
Gambar 3.42. Desain Antarmuka Halaman Laporan Semua Data Prestasi Bakat Anak
III.2.2.8. Use Case : Pengolahan Data Donatur
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Donatur Tambah data donatur
Tambahkan data donatur ID Donatur
0001
Nama Lengkap Alamat Pekerjaan Email Nomor Telepon
Tambah data donatur
Gambar 3.43. Desain Antarmuka Halaman Tambah Data Donatur
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 55
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Donatur Cari, ubah, & hapus data donatur
Cari, ubah & hapus data donatur ID Donatur
=
Cari OPERASI UBAH
Tabel data donatur
Gambar 3.44. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Donatur
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Donatur
Laporan Semua Data Donatur
Laporan Semua Data Donatur
Tabel data donatur
Cetak
Gambar 3.45. Desain Antarmuka Halaman Laporan Semua Data Donatur
HAPUS
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 56 III.2.2.9. Use Case : Pengolahan Data Transaksi Donasi SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Transaksi Donasi Tambah data transaksi donasi barang
Tambahkan data transaksi donasi barang ID Donasi
0003
ID Donatur
0001 - Winda
Tanggal Transaksi
7
Jenis Sumbangan
Barang
Agustus
2012
2012
Bentuk Jumlah Barang Satuan
Biji
Harga Satuan Jumlah Uang
Tambah transaksi
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Transaksi Donasi Tambah data transaksi donasi uang
Tambahkan data transaksi donasi uang ID Donasi
0003
ID Donatur
0001 - Winda
Tanggal Transaksi
7
Jenis Sumbangan
Uang melalui Bank
Agustus
Jumlah Uang
Tambah transaksi
Gambar 3.46. Desain Antarmuka Halaman Tambah Data Transaksi Donasi Barang dan Uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 57
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Transaksi Donasi Cari, ubah, & hapus data transaksi donasi
Cari, ubah & hapus data transaksi donasi ID Donasi
=
Cari OPERASI HAPUS
UBAH
Tabel data transaksi donasi
Gambar 3.47. Desain Antarmuka Halaman Cari, Ubah, dan Hapus Data Transaksi Donasi SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Transaksi Donasi Laporan Transaksi Donasi Periode Tertentu
Laporan Transaksi Donasi
Rekapitulasi Transaksi Donasi
Rekap Transaksi Donasi
Rentang Tanggal
23
Februari
2012
Sampai Tanggal
23
Agustus
2012
Rekap Transaksi Donasi
Gambar 3.48. Desain Antarmuka Halaman Laporan Transaksi Donasi Periode Tertentu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 58
SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Transaksi Donasi
Laporan Semua Data Transaksi Donasi
Laporan Semua Transaksi Donasi
Tabel data transaksi donasi
Cetak
Gambar 3.49. Desain Antarmuka Halaman Laporan Semua Transaksi Donasi SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN ST. THOMAS NGAWEN, GUNUNGKIDUL
Menu Pengolahan Data Transaksi Donasi Laporan Saldo Laporan Saldo Rentang Tanggal
23
Februari
2012
Sampai Tanggal
23
Agustus
2012
Hitung Saldo
Gambar 3.50. Desain Antarmuka Halaman Laporan Saldo
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB IV 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 masingMemasukkan Data User
masing.
Mengubah Data User Pengolahan Data User Menghapus Data User Mencari Data User
Memasukkan Data Anak Mengubah Data Anak Pengolahan Data Anak
Menghapus Data Anak Mencari Data Anak Rekapitulasi Data Anak
Memasukkan Data Jenis Biaya Mengubah Data Jenis Biaya Pengolahan Data Jenis Biaya Menghapus Data Jenis Biaya Mencari Data Jenis Biaya
Memasukkan Data Biaya Anak Mengubah Data Biaya Anak Pengolahan Data Biaya Anak
Menghapus Data Biaya Anak Mencari Data Biaya Anak Rekapitulasi Data Biaya Anak
Gambar 4.51. Struktur Menu Sistem
59
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 60
Memasukkan Data Donatur Mengubah Data Donatur Pengolahan Data Donatur
Menghapus Data Donatur Mencari Data Donatur Rekapitulasi Data Donatur
Memasukkan Data Transaksi Donasi Mengubah Data Transaksi Donasi Pengolahan Data Transaksi Donasi
Menghapus Data Transaksi Donasi Mencari Data Transaksi Donasi Rekapitulasi Data Transaksi Donasi
Memasukkan Data Prestasi Akademik Mengubah Data Prestasi Akademik Pengolahan Data Prestasi Akademik
Menghapus Data Prestasi Akademik Mencari Data Prestasi Akademik Rekapitulasi Data Prestasi Akademik
Memasukkan Data Prestasi Bakat Mengubah Data Prestasi Bakat Pengolahan Data Prestasi Bakat
Menghapus Data Prestasi Bakat Mencari Data Prestasi Bakat Rekapitulasi Data Prestasi Bakat
Gambar 4.52. Lanjutan Struktur Menu Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 61 IV.2. Tampilan Program dan Penjelasan Pada bagian ini dijelaskan jalannya sistem informasi dan potonganpotongan 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'] $db['default']['username'] $db['default']['password'] $db['default']['database'] $db['default']['dbdriver'] $db['default']['dbprefix'] $db['default']['pconnect'] $db['default']['db_debug'] $db['default']['cache_on'] $db['default']['cachedir'] $db['default']['char_set'] $db['default']['dbcollat'] $db['default']['swap_pre'] $db['default']['autoinit'] $db['default']['stricton']
= = = = = = = = = = = = = = =
'localhost'; 'root'; 'root'; 'pastthomas'; 'mysql'; ''; TRUE; TRUE; FALSE; ''; 'utf8'; 'utf8_general_ci; ''; TRUE; 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 62 apakah termasuk administrator atau user biasa. Jika valid, maka akan masuk ke halaman sistem yang sesuai dengan hak akses masing-masing. 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()'; } }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 63 Pertama kali akan dicari apakah ada di dalam tabel data user, jika ada dan pada kolom status berisikan "Administrator", maka akan lari ke 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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 64
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 65
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 :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 66
Gambar 4.56. Implementasi Halaman Tambah Data User
IV.2.5.2. Halaman Cari, Ubah dan Hapus Data User Halaman Cari, Ubah, dan Hapus Data User adalah halaman yang digunakan untuk mencari, mengubah, dan menghapus data user yang ada. Berikut ini adalah tampilan ketika di klik menu Cari, ubah & hapus data user :
Gambar 4.57. Implementasi Halaman Cari, Ubah, dan Hapus Data User
IV.2.6. Menu Pengolahan Data Anak Menu pengolahan data anak digunakan untuk menambah, mencari, mengubah, menghapus data anak, tersedia juga menu untuk laporan semua data anak yang pernah ada di panti asuhan. Tersedia juga laporan untuk semua data anak yang pernah ada di panti asuhan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 67 IV.2.6.1. Halaman Tambah Data Anak Berikut ini adalah tampilan ketika memilih menu Tambah Data Anak :
Gambar 4.58. Implementasi Halaman Tambah Data Anak
IV.2.6.2. Halaman Cari, Ubah, dan Hapus Data Anak Berikut ini adalah tampilan ketika memilih menu Cari, Ubah, dan Hapus Data Anak:
Gambar 4.59 Implementasi Halaman Cari, Ubah, dan Hapus Data Anak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 68 Script penting untuk operasi cari : $data['isi']="
CARI,
UBAH
&
HAPUS
DATA
JENIS
BIAYA
"; if
($pros=="hapus")
$this->kamus->hapusrecord('data
jenis biaya','Id_JenisBiaya',$id); if ($pros=="cari"){ if ($this->input->post('op')=="like") $where=$this->input->post('kolom').'
'.$this->input-
>post('op').' "%'.$this->input->post('isi').'%"'; else $where=$this->input->post('kolom').'
'.$this->input-
>post('op').' "'.$this->input->post('isi').'"'; $gru
['jenis']=$this->kamus->get_table('data
jenis
biaya',$where); } else { $gru
['jenis']=$this->kamus->get_table('data
jenis
biaya'); } $kol ['operasi']='admin/lstjenisbiaya/cari';
IV.2.6.3 Halaman Laporan Semua Data Anak Berikut ini adalah tampilan ketika memilih menu Laporan Semua Data Anak Panti Asuhan :
Gambar 4.60. Implementasi Halaman Laporan Semua Data Anak Panti Asuhan
IV.2.7. Menu Pengolahan Data Jenis Biaya Menu pengolahan data jenis biaya digunakan untuk menambah, mencari, mengubah, dan menghapus data jenis-jenis biaya yang ada di panti asuhan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 69 IV.2.7.1. Halaman Tambah Data Jenis Biaya Berikut adalan tampilan ketika memilih menu Tambah Data Jenis Biaya:
Gambar 4.61. Implementasi Halaman Tambah Data Jenis Biaya
IV.2.7.2. Halaman Cari, Ubah, dan Hapus Data Jenis Biaya Berikut adalan tampilan ketika memilih menu Cari, Ubah, dan Hapus Data Jenis Biaya:
Gambar 4.62. Implementasi Halaman Cari, Ubah, dan Hapus Data Jenis Biaya
IV.2.8. Menu Pengolahan Data Biaya Anak Menu pengolahaan data biaya anak digunakan untuk menambah, mencari, mengubah, dan menghapus data biaya anak. Tersedia juga menu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 70 untuk laporan semua data biaya anak yang pernah dikeluarkan panti asuhan, tersedia menu untuk menghitung total biaya per anak pada periode waktu tertentu, tersedia juga menu untuk menghitung total biaya berdasarkan nama biaya untuk periode waktu tertentu.
IV.2.8.1. Halaman Tambah Data Biaya Anak Berikut ini adalah tampilan ketika memilih menu Tambah Data Biaya Anak :
Gambar 4.63. Implementasi HalamanTambah Data Biaya Anak
IV.2.8.2. Halaman Cari, Ubah, dan Hapus Data Biaya Anak Berikut ini adalah tampilan ketika memilih menu Cari, Ubah, dan Hapus Data Biaya Anak :
Gambar 4.64. Implementasi Halaman Cari, Ubah, dan Hapus Data Biaya Anak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 71 IV.2.8.3. Halaman Laporan Semua Data Biaya Anak Berikut ini adalah tampilan ketika memilih menu Laporan Semua Data Biaya Anak Panti Asuhan :
Gambar 4.65. Implementasi Halaman Laporan Semua Data Biaya Anak Panti Asuhan
IV.2.8.4. Halaman Total Biaya Per Anak Periode Tertentu Halaman Total Biaya Per Anak Periode Tertentu adalah untuk menghitung total biaya untuk nama anak tertentu dalam rentang waktu tertentu sesuai yang diinginkan. Berikut ini adalah tampilan ketika memilih menu Total Biaya Per Anak Periode Tertentu:
Gambar 4.66. Implementasi Halaman Laporan Total Biaya Per Anak Periode Tertentu
IV.2.8.5. Halaman Total Biaya Per Nama Biaya Peride Tertentu Halaman Total Biaya Per Nama Biaya Periode Tententu adalah untuk menghitung total biaya berdasarkan nama biaya tertentu dalam rentang waktu tertentu sesuai yang diinginkan. Berikut ini adalah tampilan ketika memilih menu Total Biaya Per
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 72 Nama Biaya Periode Tertentu:
Gambar 4.67. Implementasi Halaman Laporan Total Biaya Per Nama Biaya Periode Tertentu
IV.2.8.6. Halaman Total Semua Biaya Periode Tertentu Halaman Total Semua Biaya Periode Tertentu adalah untuk menghitung total semua biaya yang dikeluarkan oleh panti asuhan dalam rentang waktu tertentu sesuai yang diinginkan. Berikut ini adalah tampilan ketika memilih menu Total Semua Biaya Periode Tertentu :
Gambar 4.68. Implementasi Halaman Laporan Total Semua Biaya Periode Tertentu
IV.2.9. Menu Pengolahan Data Prestasi Akademik Menu pengolahan data prestasi akademik digunakan untuk menambah, mencari, mengubah, menghapus data prestasi akademik. Tersedia juga menu untuk laporan semua data prestasi akademik anak yang pernah ada di panti asuhan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 73 IV.2.9.1. Halaman Tambah Data Prestasi Akademik Berikut ini adalah tampilan ketika memilih menu Tambah Prestasi Akademik :
Gambar 4.69. Implementasi Halaman Tambah Data Prestasi Akademik
IV.2.9.2. Halaman Cari, Ubah, dan Hapus Data Prestasi Akademik Berikut ini adalah tampilan ketika memilih menu Cari, Ubah, dan Hapus Data Prestasi Akademik :
Gambar 4.70. Implementasi Halaman Cari, Ubah, dan Hapus Data Prestasi Akademik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 74 IV.2.9.3. Halaman Laporan Semua Data Prestasi Akademik Berikut ini adalah tampilan ketika memilih menu Laporan Semua Data Prestasi Akademik Anak:
Gambar 4.71. Implementasi Halaman Laporan Semua Data Prestasi Akademik Anak
IV.2.10. Menu Pengolahan Data Prestasi Bakat Menu pengolah data prestasi bakat digunakan untuk menambah, mengubah, mencari, dan menghapus data prestasi bakat anak. Tersedia juga menu untuk laporan semua data prestasi bakat anak yang pernah ada di panti asuhan. IV.2.10.1. Halaman Tambah Data Prestasi Bakat Berikut ini adalah tampilan ketika memilih menu Tambah Data Prestasi Bakat :
Gambar 4.72. Implementasi Halaman Tambah Data Prestasi Bakat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 75 IV.2.10.2. Halaman Cari, Ubah, dan Hapus Data Prestasi Bakat Berikut ini adalah tampilan ketika memilih menu Cari, Ubah, dan Hapus Data Prestasi Bakat :
Gambar 4.73. Implementasi Halaman Cari, Ubah, dan Hapus Data Prestasi Bakat
IV.2.10.3. Halaman Laporan Semua Data Prestasi Bakat Anak Berikut ini adalah tampilan ketika memilih menu Laporan Semua Data Prestasi Bakat Anak :
Gambar 4.74. Implementasi Halaman Laporan Semua Data Prestasi Bakat Anak
IV.2.11. Menu Pengolahan Data Donatur Menu pengolahan data donatur digunakan untuk menambah, mencari, mengubah, menghapus data donatur. Tersedia juga menu untuk laporan semua data para donatur panti asuhan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 76 IV.2.11.1. Halaman Tambah Data Donatur Berikut ini adalah tampilan ketika memilih menu Tambah Data Donatur :
Gambar 4.75. Implementasi Halaman Tambah Data Donatur
IV.2.11.2. Halaman Cari, Ubah, dan Hapus Data Donatur Berikut ini adalah tampilan ketika memilih menu Cari, Ubah, dan Hapus Data Donatur :
Gambar 4.76. Implementasi Halaman Cari, Ubah, dan hapus Data Donatur
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 77 IV.2.11.3. Halaman Laporan Semua Data Donatur Berikut ini adalah tampilan ketika memilih menu Laporan Semua Data Donatur :
Gambar 4.77. Implementasi Halaman Laporan Semua Data Donatur
IV.2.12. Menu Pengolahan Data Transaksi Donasi Menu pengolahan data transaksi donasi digunakan untuk menambah, mencari, mengubah, dan menghapus data transaksi donasi. Tersedia juga menu untuk laporan transaksi donasi pada periode waktu tertentu, laporan semua transaksi donasi yang pernah terjadi di panti asuhan, dan laporan saldo yaitu menghitung jumlah uang yang diterima dari donatur dikurangkan dengan jumlah biaya yang dikeluarkan untuk anak. IV.2.12.1. Halaman Tambah Transaksi Donasi Berikut ini adalah tampilan ketika memilih menu Tambah Transaksi Donasi :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 78
Gambar 4.78. Implementasi Halaman Tambah Data Transaksi Donasi Barang dan Uang
IV.2.12.2. Halaman Cari, Ubah, dan Hapus Transaksi Donasi Berikut ini adalah tampilan ketika memilih menu Cari, Ubah, dan Hapus Transaksi Donasi :
Gambar 4.79. Implementasi Halaman Cari, Ubah, dan Hapus Transaksi Donasi
IV.2.12.3. Halaman Laporan Transaksi Donasi Periode Tertentu Berikut ini adalah tampilan ketika memilih menu Laporan Transaksi Donasi Periode Tertentu :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 79
Gambar 4.80. Implementasi Halaman Laporan Transaksi Donasi Periode Tertentu
IV.2.12.4. Halaman Laporan Semua Transaksi Donasi Berikut ini adalah tampilan ketika memilih menu Laporan Semua Transaksi Donasi :
Gambar 4.81. Implementasi Halaman Laporan Semua Transaksi Donasi
IV.2.12.5. Halaman Laporan Saldo Berikut ini adalah tampilan ketika memilih menu Laporan Saldo :
Gambar 4.82. Implementasi Halaman Laporan Saldo
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB V ANALISA HASIL Bab ini menganalisa hasil implementasi sistem yang diuji coba dengan dua cara, yaitu : 1. Uji coba di laboratorium. 2. Uji coba terhadap pengguna. V.1.
Analisa Hasil Perangkat Lunak Sistem informasi administrasi yang dibangun ini secara umum dapat berfungsi dengan baik dalam hal pengelolaan data administrasi yang meliputi untuk memasukkan data, mengubah data, menghapus data, mencari data, dan merekapitulasi data administrasi yang diinginkan. Sistem informasi ini dapat digunakan sesuai jabatan masingmasing, yaitu suster kepala dan staff administrasi. Suster kepala (administrator) dapat mengelola semua data administrasi yaitu data anak, data jenis biaya, data biaya anak, data prestasi akademik anak, data prestasi bakat anak, data donatur, dan transaksi donasi. Sedangkan staff administrasi (user) hanya dapat mengelola data administrasi tertentu yaitu data anak, data prestasi akademik anak, data prestasi bakat anak, dan data donatur.
V.1.1.
Kelebihan dan Kekurangan Sistem Sistem ini memiliki kelebihan yaitu dapat digunakan dengan mudah, dapat melakukan penambahan, pengubahan, penghapusan, pencarian dan rekapitulasi data administrasi dengan cepat dan akurat. Pengguna hanya tinggal memilih data administrasi apa yang ingin dikelola kemudian sistem akan memprosesnya sehingga informasi yang diperlukan tersedia. Kekurangan sistem ini adalah sistem informasi ini belum bisa diakses oleh para donatur dan pihak dinas sosial secara langsung.
80
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 81 V.2.
Analisa Hasil Uji Coba Sistem Terhadap Pengguna Langkah yang dilakukan untuk uji coba sistem terhadap pengguna: 1. Pembuatan kuesioner. 2. Penyebaran kuesioner kepada responden. Penyebaran dilakukan dengan menyebarkan langsung kepada responden di Panti Asuhan ST. Thomas Ngawen Gunungkidul pada tanggal 14 Januari 2013 dan kepada teman-teman mahasiswa di kampus pada tanggal 14 Februari 2013. Responden diminta melakukan uji coba sistem, kemudian mengisi kuesioner yang telah disediakan serta member kritik dan saran. 3. Penarikan kuesioner. Penarikan kuesioner dilakukan pada hari yang sama saat penyebaran kuesioner.
V.2.1. Sasaran Penyebaran Kuesioner Suster kepala dan staff administrasi Panti Asuhan ST. Thomas Ngawen,
Gunungkidul
merupakan
sasaran
utama
penyebaran
kuesioner ini yang merupakan calon pengguna sistem ini nantinya. Sedangkan sasaran yang kedua adalah teman-teman mahasiswa jurusan Teknik Informatika dan di luar jurusan Teknik Informatika. Kuisinoer yang dibagikan berjumlah 12 dengan distribusi 1 untuk suster kepala (administrator), 1 untuk staff administrasi (user), 5 untuk mahasiswa Teknik Informatika, dan 5 untuk mahasiswa di luar jurusan Teknik Informatika.
V.2.2. Hasil dan Pembahasan Hasil dari jawaban responden kemudian diolah sehingga diperoleh gambaran sebagai berikut :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 82 Pernyataan 1
: Sistem Informasi Administrasi ini
membantu dalam mengelola data-data administrasi di panti asuhan. Jawaban
Jumlah
Total
responden Sangat setuju
8
67%
Setuju
4
33%
Ragu – ragu
0
0%
Tidak setuju
0
0%
Sangat tidak
0
0%
setuju
Tabel 5.11. Hasil kuesioner pernyataan 1
Analisa hasil
: Sebagian besar respoden sangat setuju
bahwa sistem ini membantu dalam mengelola data-data administrasi di panti asuhan. Grafik 100%
Sangat setuju
50%
Setuju
0%
Ragu – ragu
Total
Gambar 5.83. Grafik kuesioner pernyataan 1
Pernyataan 2
: Sistem Informasi Administrasi ini
membantu dalam mendokumentasikan (menyimpan) data-data administrasi di panti asuhan. Jawaban
Jumlah
Total
responden Sangat setuju
9
75%
Setuju
3
25%
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 83 Ragu – ragu
0
0%
Tidak setuju
0
0%
Sangat tidak
0
0%
setuju
Tabel 5.12. Hasil kuesioner pernyataan 2
Analisa hasil
: Sebagian besar respoden sangat setuju
bahwa sistem ini membantu dalam mendokumentasikan (menyimpan) data-data administrasi di panti asuhan.
Grafik 100%
Sangat setuju
50%
Setuju
0%
Ragu – ragu Total
Gambar 5.84. Grafik kuesioner pernyataan 2
Pernyataan 3
:
Sistem
Informasi
Administrasi
membantu dalam memperoleh informasi data-data administrasi panti asuhan. Jawaban
Jumlah
Total
responden Sangat setuju
3
25%
Setuju
9
75%
Ragu – ragu
0
0%
Tidak setuju
0
0%
Sangat tidak
0
0%
setuju
Tabel 5.13. Hasil kuesioner pernyataan 3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 84 Analisa hasil
: Sebagian besar respoden setuju bahwa
sistem ini membantu dalam memperoleh informasi data-data administrasi panti asuhan.
Grafik 100%
Sangat setuju
50%
Setuju
0%
Ragu – ragu
Total
Gambar 5.85. Grafik kuesioner pernyataan 3
Pernyataan 4
: Sistem Informasi Administrasi ini
mempercepat penyusunan laporan data-data administrasi panti asuhan (data diri anak, data biaya anak, data prestasi anak, data donatur, dan data transaksi donasi). Jawaban
Jumlah
Total
responden Sangat setuju
5
42%
Setuju
7
58%
Ragu – ragu
0
0%
Tidak setuju
0
0%
Sangat tidak
0
0%
setuju
Tabel 5.14. Hasil kuesioner pernyataan 4
Analisa hasil sistem
ini
: Sebagian besar respoden setuju bahwa mempercepat
penyusunan
laporan
data-data
administrasi panti asuhan (data diri anak, data biaya anak, data prestasi anak, data donatur, dan data transaksi donasi).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 85 Grafik 100%
Sangat setuju
50%
Setuju
0%
Ragu – ragu
Total
Gambar 5.86. Grafik kuesioner pernyataan 4
Pernyataan 5
: Sistem Informasi Administrasi ini
mempercepat proses pencarian data-data administrasi panti asuhan. Jawaban
Jumlah
Total
responden Sangat setuju
4
33%
Setuju
8
67%
Ragu – ragu
0
0%
Tidak setuju
0
0%
Sangat tidak
0
0%
setuju
Tabel 5.15. Hasil kuesioner pernyataan 5
Analisa hasil
: Sebagian besar respoden setuju bahwa
sistem ini mempercepat proses pencarian data-data administrasi panti asuhan. Grafik 100%
Sangat setuju
50%
Setuju
0% Total
Ragu – ragu
Gambar 5.87. Grafik kuesioner pernyataan 5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 86 Pernyataan 6
: Menu-menu pada user interface dapat
dilakukan dengan mudah dan mudah dipahami. Jawaban
Jumlah
Total
responden Sangat setuju
3
25%
Setuju
8
67%
Ragu – ragu
1
8%
Tidak setuju
0
0%
Sangat tidak
0
0%
setuju
Tabel 5.16. Hasil kuesioner pernyataan 6
Analisa hasil
: Sebagian besar respoden setuju bahwa
menu-menu pada user interface dapat dilakukan dengan mudah dan mudah dipahami, namun ada responden yang merasa user interface sistem ini tidak begitu mudah dipahami.
Grafik 100%
Sangat setuju
50%
Setuju
0% Total
Ragu – ragu
Gambar 5.88. Grafik kuesioner pernyataan 6
Pernyataan 7
: Proses memasukkan, mengubah, dan
menghapus data administrasi panti asuhan dapat dilakukan dengan mudah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 87 Jawaban
Jumlah
Total
responden Sangat setuju
4
33%
Setuju
8
67%
Ragu – ragu
1
8%
Tidak setuju
0
0%
Sangat tidak
0
0%
setuju
Tabel 5.17. Hasil kuesioner pernyataan 7
Analisa hasil proses
: Sebagian besar respoden setuju bahwa
memasukkan,
mengubah,
dan
menghapus
administrasi panti asuhan dapat dilakukan dengan mudah. Grafik 100%
Sangat setuju
50%
Setuju
0%
Ragu – ragu Total
Gambar 5.89. Grafik kuesioner pernyataan 7
Pernyataan 8
: Sistem Informasi Administrasi ini
memiliki tampilan yang cukup menarik. Jawaban
Jumlah
Total
responden Sangat setuju
1
8%
Setuju
9
75%
Ragu – ragu
2
17%
Tidak setuju
0
0%
Sangat tidak
0
0%
setuju
Tabel 5.18. Hasil kuesioner pernyataan 8
data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 88
Analisa hasil
: Sebagian besar respoden setuju bahwa
sistem ini memiliki tampilan yang cukup menarik, namun ada 17% responden menyatakan ragu-ragu.
Grafik 100%
Sangat setuju
50%
Setuju
0%
Ragu – ragu
Total
Gambar 5.90. Grafik kuesioner pernyataan 8
Pernyataan 9
: Secara umum, saya lebih menyukai
Sistem Informasi Administrasi ini daripada sistem sebelumnya (manual).
Jawaban
Jumlah
Total
responden Sangat setuju
6
50%
Setuju
6
50%
Ragu – ragu
0
0%
Tidak setuju
0
0%
Sangat tidak
0
0%
setuju Tabel 5.19. Hasil kuesioner pernyataan 9
Analisa hasil
: Sebagian besar respoden sangat setuju
bahwa lebih menyukai Sistem Informasi Administrasi ini daripada sistem sebelumnya (manual).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 89 Grafik Sangat setuju
60% 40% 20% 0%
Setuju Ragu – ragu
Total
Gambar 5.91. Grafik kuesioner pernyataan 9
Dari hasil uji coba terhadap pengguna, dapat dianalisa bahwa baik suster kepala, staff administrasi panti asuhan, dan pengguna awam menyatakan sangat setuju dan setuju bahwa sistem ini : 1. Membantu dalam mengelola data-data administrasi di panti asuhan. 2. Membantu dalam mendokumentasikan (menyimpan) data-data administrasi di panti asuhan. 3. Membantu
dalam
memperoleh
informasi
data-data
administrasi panti asuhan. 4. Mempercepat penyusunan laporan data-data administrasi panti asuhan. 5. Mempercepat proses pencarian data-data administrasi panti asuhan. 6. Menu-menu pada user interface dapat digunakan dengan mudah dan mudah dipahami. 7. Proses updating data (memasukkan, mengubah, dan menghapus) data administrasi
panti
asuhan dapat
dilakukan dengan mudah. 8. Memiliki tampilan yang cukup menarik. 9. Secara
umum,
lebih
menyukai
Sistem
Informasi
Administrasi ini daripada sistem sebelumnya (manual).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB VI PENUTUP VI. 1. Kesimpulan Berdasarkan hasil analisa, desain, implementasi, dan hasil uji coba terhadap pengguna Sistem Informasi Administrasi Panti Asuhan maka dapat diambil kesimpulan bahwa : 1. Sistem Informasi Administrasi Panti Asuhan telah berhasil dibangun dengan metode rekayasa perangkat lunak FAST (Framework for the Application of Systems Thinking) dan diimplementasikan dengan menggunakan bahasa PHP dan DBMS MySQL yang berfungsi dengan baik untuk dapat membantu pihak administrasi data panti asuhan
dalam
mengelola data anak, data biaya anak, data prestasi anak, data donatur, dan data transaksi donasi. 2. Dari hasil uji coba terhadap pengguna, menunjukkan bahwa sistem
informasi
mendokumentasikan
yang
dibangun
(menyimpan)
membantu
data-data
dalam
administrasi,
membantu dalam memperoleh informasi data-data administrasi, mempercepat penyusunan laporan data-data administrasi, mempercepat proses pencarian data-data administrasi. Selain itu menu-menu pada user interface dapat digunakan dengan mudah dan mudah dipahami, proses memasukkan, mengubah, dan menghapus data administrasi panti asuhan dapat dilakukan dengan mudah, memiliki tampilan yang cukup menarik. 3. Secara umum, Suster Kepala, Staff Administrasi, dan pengguna awam lebih menyukai Sistem Informasi Administrasi ini daripada sistem sebelumnya (manual).
90
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 91
VI. 2. Saran
Saran yang dapat penulis berikan berkaitan dengan pengembangan sistem pada masa yang akan datang adalah : Sistem ditambah fasilitas agar para donatur dan pihak dinas sosial bisa mengakses langsung masuk ke dalam sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 92
DAFTAR PUSTAKA [1] Jogiyanto, HM. (1990), Analisis dan Disain Sistem Informasi.
[2] Bunafit Nugroho (2004), Aplikasi Pemrograman Web Dinamis dengan PHP dan My SQL.
[3] Jeffrey L. Whitten, Lonnie D. Bentley, Kevin C. Dittman. (2001), System Analysis And Design Methods.
[4] Adi Nugroho. (2009), Rekayasa Perangkat Lunak Menggunakan UML dan JAVA.
[5] Andri Kristanto. (2004), Rekayasa Perangkat Lunak (Konsep Dasar).
[6] Husni. (2007), Pemrograman Database Berbasis Web.
[7] Khoe Yao Tung. (1997), Teknologi Jaringan Intranet.
[8] Indra Yatini B. (2001), Pemrograman Terstruktur.
[9] Riyanto. (2011), Membuat sendiri aplikasi e-commerce dengan PHP & MySQL
menggunakan CodeIgniter & JQuery.
[10] Wardana, S. Hut., M. Si. (2010). Menjadi master PHP dengan Framework CodeIgniter.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 93
LAMPIRAN KUESIONER SISTEM INFORMASI ADMINISTRASI PANTI ASUHAN (STUDI KASUS : YAYASAN SANTA MARIA ABDI KRISTUS PANTI ASUHAN SANTO THOMAS NGAWEN, GUNUNGKIDUL)
Nama
: ……………………………
Jabatan
: ……………………………
SS
: Sangat Setuju
(point :5)
S
: Setuju
(point : 4)
R
: Ragu-ragu
(point : 3)
TS
: Tidak Setuju
(point : 2)
STS
: Sangat Tidak Setuju (point : 1) Pernyataan
Sistem Informasi Administrasi ini membantu dalam mengelola data-data administrasi di panti asuhan. Sistem Informasi Administrasi ini membantu dalam mendokumentasikan (menyimpan) datadata administrasi di panti asuhan. Sistem Informasi Administrasi membantu dalam memperoleh informasi data-data administrasi panti asuhan. Sistem Informasi Administrasi ini mempercepat penyusunan laporan data-data administrasi panti asuhan (data diri anak, data biaya anak, data prestasi anak, data donatur, dan data transaksi donasi).
SS
S
R
TS
STS
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 94
Sistem Informasi Administrasi ini mempercepat proses pencarian data-data administrasi panti asuhan. Menu-menu pada user interface dapat dilakukan dengan mudah dan mudah dipahami. Proses memasukkan, mengubah, dan menghapus data administrasi panti asuhan dapat dilakukan dengan mudah. Sistem Informasi Administrasi ini memiliki tampilan yang cukup menarik. Secara umum, saya lebih menyukai Sistem Informasi Administrasi ini daripada sistem sebelumnya (manual).
Catatan : Data administrasi yang berhak dikelola oleh suster kepala meliputi data diri anak, data jenis biaya, data biaya anak, data prestasi anak, data donatur, dan transaksi donasi. Sedangkan untuk pegawai administrasi hanya berhak mengelola data diri anak, data prestasi anak, dan data donatur. Saran…………………………………………………………………………… ………………………………………………………………………………..... Kritik…………………………………………………………………………… …………………………………………………………………………………..
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 95
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 96
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 97
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 98
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99