BAB II LANDASAN TEORI Dalam Landasan teori ini diperlukan dalam menganalisa sistem, karena sebelum kita memahami sistem itu tentu kita yang harus mengetahui konsepkonsep yang terlihat didalam suatu sistem tersebut. Tanpa konsep yang jelas dari suatu pengertian sudah pasti kita akan menemukan kesulitan dalam memahami sistem yang sedang berjalan, Berikut ini akan diterangkan mengenai beberapa konsep yang berkaitan dengan Sistem Informasi Administrasi Iuran Bulanan Sumbangan Pendidikan Pembangunan Taman Kanak-Kanak Aisyah. 2.1 Definisi Sistem Menurut Jogianto (2005) mengemukakan bahwa sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. sistem ini menggambarkan suatu kejadian-kejadian dan kesatuan yang nyata adalah suatu objek nyata, seperti tempat, benda, dan orang-orang yang betul-betul ada dan terjadi.”1 Jadi sistem ini menekankan pada elemen atau komponen agar saling berintraksi dan saling berhubungan sehingga membentuk tujuan agar sistem tersebut tercapai. Jadi, definisi tentang system diatas, maka dapat disimpulkan bahwa System merupakan keseluruhan struktur yang terdiri atas unsur-unsur, yang mempunyai 1 www.sarjanaku.com/2012/11/pengertian-sistem-menurut-para-ahli.html 10 11 fungsi khusus. Unsur-unsur tersebut saling berinteraksi dan bekerja secara bersama-sama menuju pada tercapainya tujuan bersama. 2.2 Definisi Informasi Informasi merupakan hal yang sangat penting bagi manajemen didalam pengambilan keputusan. Sumber-sumber informasi untuk pengambilan keputusan, bisa diperoleh baik dari sumber internal maupun eksternal. Davis (1995) mendefinisikan “Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti dan bermanfaat dalam pengembilan keputusan saat ini atau mendatang” 2. Secara umum informasi adalah hasil dari pengolahan data untuk menjadi bentuk lain yang lebih berguna dan berarti bagi penerimanya yang menggambarkan suatu kejadian nyata yang dimanfaatkan sebagai pengambilan keputusan. 2.3 Definisi Sistem Informasi Menurut Al-Bahra (2005) dalam buku yang berjudul Analisis dan Desain Sistem Informasi menjelaskan bahwa: “sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.”3 Menurut definisi tersebut penulis dapat menyimpulkan bahwa sistem informasi itu adalah kumpulan dari komponen- komponen 2 3 yang saling Hanif Al fatta, Analisis Perancangan Sistem Informasi Hal 9 http://elib.unikom.ac.id/files/disk1/539/jbptunikompp-gdl-gitadirgan-26915-2-unikom-9-i.pdf 12 bekerjasama secara harmonis untuk bertujuan menyajikan informasi yang bermanfaat jika salah satu sistem tidak bekerjasama maka sistem tersebut tidak akurat. 2.4 Definisi Iuran Bulanan SPP Menurut Irawati, pembayaran adalah suatu tindakan menukarkan sesuatu uang atau barag dengan maksud dan tujuan yang sama yang dilakukan oleh dua orang atau lebih. Sedangkan SPP (Sumbangan pembayaran pembangunan) merupakan iuran wajib bagi siswa/ siswi yang dipergunakan oleh pihak sekolah untuk memfasilitasi segala kegiatan pembelajaran yang dilakukan siswa/siswi, dengan waktu yang ditentukan sebelumnya. 1. Iuran Wajib SPP Pembayaran spp dilakukan rutin perbulan dan pembayaran paling lambat tanggal 20. Apabila ada siswa yang menunggak pembayaran, maka diberikan dispensasi oleh pihak guru. Dan siswa tersebut diperbolehkan membayar maksimal 2 bulan, apabila siswa membayar tunggakan lebih dari 2 bulan maka diberi peringatan oleh pihak guru atau surat teguran. Bagi yang tidak mampu maka diberi keringanan membayar SPP (Sumbangan pendidikan Pembangunan) sebasar Rp.150.000. Adapun rincian pembayaran SPP pada Taman Kanak-Kanak Aisyah sebesar Rp. 200.000. SPP merupakan iuran wajib bagi siswa/siswi yang di pergunakan oleh pihak sekolah untuk memfasilitasi segala kegiatan pembelajaranyang dilakukan siswa/siswi, dengan waktu pembayaran ditentukan sebelumnya. 13 2.5 Karakteristik Sistem Karakteristik sistem ini dapat membedakan suatu sistem dengan sistem lainnya, sebagai berikut : a. Batasan (boundary) Merupakan daerah yang membatasi antara suatu sistem dengan sistem lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukkan ruang lingkup dari sistem tersebut. b. Lingkungan (environment) sistem yang berada diluar dari batas sistem yang mempengaruhi operasi sistem. c. Masukan (input) Merupakan masukan bagi suatu sistem baik berupa dokumen maupun data yang berkaitan dengan sistem tersebut. d. Keluaran (output) Keluaran merupakan hasil dari data yang diolah dan diklasifikasikan menjadi keluaran yang beguna dan bermanfaat. e. Komponen (component) Sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk kesatuan. Komponen atau elemen sistem dapat berubah menjadi subsistem atau bagian – bagian dari sistem. Setiap subsistem mempunyai sifat – sifat dari sistem untuk 14 menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. f. Penghubung (interface) Penghubung sistem ini adalah media penghubung antara suatu sistem dengan subsistem lainnya. g. Pengolah (proses) Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukkan menjadi keluaran. h. Sasaran atau Tujuan (Objectives atau Goal) Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. 2.6 Definisi Taman Kanak-kanak Taman Kanak-Kanak merupakan lembaga pendidikan yang didirikan sebagai usaha untuk mengembangkan seluruh keperibadian anak didik dalam rangka menjambatani pendidikan dalam keluarga ke pendidikan sekolah. Menurut Depdikbud “Taman kanak-kanak merupakan salah satu bentuk pendidikan prasekolah. Pendidikan Prasekolah adalah pendidikan yang membantu pertumbuhan dan perkembangan jasmani dan rohani anak didik diluar lingkungan 15 keluarga sebelum memasuki pendidikan dasar. Usaha ini dilakukan agar anakanak usia 4-6 tahun lebih siap mengikuti pendidikan selanjutnya”. Taman Kanakkanak merupakan pendidikan untuk usia prasekolah sehingga kegiatannya mencakup kegiatan pendidikan, penanaman nilai, sikap dan perilaku dalam kehidupan sehari-hari. Masa Kanak-kanak merupakan masa saat anak belum mampu untuk mengembangkan potensi yang ada dalam dirinya. Mereka cenderung ingin menyenangkan orang dewasa, senang bermain bersama tiga atau empat teman pada saat yang bersamaan. Berdasarkan peraturan Pemerintah di Indonesia,”pengertian dari Taman Kanak-kanak adalah salah satu bentuk pendidikan prasekolah yang menyediakan program pendidikan dini bagi anak-anak usia empat tahun sampai memasuki pendidikan dasar “(UU Nomor 2 tahun 1989). Taman kanak-kanak merupakan lembaga pendidikan yang didirikan sebagai usaha untuk mengembangkan sebagai usaha untuk mengembangkan seluruh segi kepribadian anak didik dalam rangka menjembatani pendidikan dalam ke keluarga ke pendidikan sekolah. 1. Visi Sebagai wadah dasar guna terciptanya generasi muslim yang qurani dalam bingkai persatuan dan kesatuan ummat. Misi a. Menanamkan nilai dasar kepribadian muslim pada anak didik. 16 b. Menanamkan sikap percaya diri dan mandiri. c. Menumbuhkan sifat-sifat positif, cerdas, aktif, kreatif dan trampil. d. Menanamkan sikap kerjasama kekeluarga. 2. Struktur Organisasi Yayasan Kepala sekolah Tata usaha Bendahara Guru kelas Guru kelas Gurukelas A1 A Gurukelas B Gurukelas B1 Gambar 2.1 Struktur Organisasi TK Aisyah 3. Deskripsi Pekerjaan Deskripsi Pekerjaan adalah Uraian tugas yang merupakan suatu rincian yang menunjukkan posisi, tanggung jawab dan wewenang. Fungsinya harus dikerjakan oleh seorang personil di dalam suatu organisasi. Adapun uraian tugas tersebut adalah sebagai berikut : A. Kepala Sekolah a. Menyusun program kerja tahunan beserta anggaran biaya 17 b. Bertanggung jawab atas pelaksanaan program kerja yang telah disetujui pengurus. c. Menyusun personalia pengajar dan coordinator kegiatan d. Memberikan tugas yang jelas kepada guru. e. Mengoptimalkan SDM (Sumber Daya Manusia) memberikan atau mengadakan pelatihan pengajaran dan bimbingan. f. Memotivasi kerja guru. g. Membuat kalender pendidikan, mentukan tugas guru. h. Mengikuti perkembangan, mencari gagasan baru dan menularkan pada guru. i. Mengadakan rapat rutin dengan guru wali kelas. j. Melakukan tugas administrasi seperti pendokumenan arsip uang sekolah, penandatanganan surat-surat, laporan dan lain-lain. k. B. Evaluasi. Guru Kelas / Wakil Kelas Uraian tugas guru kelas atau wakil kelas sebagai berikut : a. Membuat program pengajaran. b. Memahami karakter siswa. c. Mendidik, mengajar dan melatih mengembangkan keterampilan. d. Menumbuhkan minat belajar pada siswa dan member contoh teladan melalui perkataan, sikap, penampilan dan perbuatan. e. Memimpin doa dan mengisi daftar hadir siswa. f. Mengelola kelas dalam hal administrasi kelas dan absensi siswa. 18 C. g. Membuat laporan perkembangan siswa setiap bulan. h. Memeriksa pakai beserta atributnya. i. Memanggil orang tua bila ada tunggakan pembayaran iuran SPP . j. Membantu pelaksanaan olah raga. Tata Usaha a. Membuat surat. b. Mengarsipkan berkas dan data siswa. c. Membuat laporan administrasi setiap bulan. d. Menindak lanjutin segala kekurangan data dan tunggakan uang sekolah. e. Melayanin penjualan seragam sekolah dan membuat laporan keuangan. f. 2.7 Menerima pembayaran uang bina dan membuat laporan keuangannya. Konsep Permodelan Sistem Bagan adalah alat bantu yang berbentuk grafik yang sifatnya umum, yaitu dapat digunakan disemua metodologi yang ada. Pada penyusunan laporan kerja praktek ini penyusun menggunakan alat – alat bantu sebagai berikut : 1. Bagan Aliran Dokumen (Flowmap) Bagan alir dokumen atau disebut juga bagan alir formulir (flowmap) merupakan bagan alir yang menunjukan alur form dan laporan sistem dari satu 19 bagian ke bagian lain baik bagaimana alur form dan laporan diproses, dicatat dan disimpan. Komponen-komponen yang digunakan antara lain : a. Dokumen (Document) Merupakan penggambaran dokumen atau mewakili dokumen-dokumen yang berisi item-item, laporan, data atau informasi yang dibutuhkan maupun yang dikeluarkan oleh sistem. b. Proses Manual Digunakan untuk menggambarkan kegiatan yang dilaksanakan dengan tenaga manusia atau secara manual. c. Proses Komputer Proses yang dilakukan secara komputerisasi (dengan alat bantu). d. Arsip Digunakan untuk mengarsipkan dokumen melalui operasi manual untuk mencegah dokumen agar tidak hilang. 2. Diagram Arus Data (Data flow diagram) Adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas.Data Flow Diagram (DFD) merupakan alat bantu dalam menggambarkan atau menjelaskan Data Flow Diagram (DFD) ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi. 20 Data Flow Diagram (DFD) ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Keuntungan menggunakan diagram alur data adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan dan atau dikembangkan. Pada diagram alur data terdapat tingkatan, yaitu : a. Diagram Konteks Diagram konteks adalah diagram ini paling atas terdiri dari suatu proses dan menggambarkann ruang lingkup sistem. Hal yang digambarkan dalam diagram konteks adalah terminator dengan sistem dan system dalam suatu proses, sedangkan yang tidak digambarkan dalam diagram konteks adalah hubungan antar terminator dan data store. b. Diagram Nol (Diagram Zero) Diagram zero adalah diagram menengah yang merupakan proses utama dari sistem dan didalamnya terdiri dari hubungan antar terminator atau entry, proses, data flow, alur data dan data store. c. Diagram Rinci ( Diagram Detail) Diagram ini dibuat untuk menggambarkan arus data secara lebih mendetail lagi dari tahapan proses yang ada didalam diagram nol. Diagram ini sudah tidak dapat diuraikan lagi. 21 3. Diagram Simbol Arus Data Simbol diagram arus data terdiri dari beberapa, yaitu : a. Entitas Eksternal ( Eksternal Entity) Kesatuan lingkungan luar sistem yang memberikan input atau output dari sistem. Disimbolkan dengan suatu notasi kotak dan tidak termasuk bagian dari sistem. b. Arus Data (Data Flow) Arus data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem. Disimbolkan dengan suatu notasi tanda panah yang menunjukkan perpindahan data dari satu titik ke titik yang lain, dengan kepala tanda panah mengarah ke tujuan. c. Proses (Process) Kegiatan yang dilakukan oleh orang, mesin atau komputer dari hasil suatu proses arus data yang akan keluar dari proses. Disimbolkan dengan suatu notasi bujur sangkar dengan sudut membulat/lingkaran digunakan untuk menunjukkan adanya proses transformasi. d. Simpanan Data (Data Store) Menunjukan media tempat penyimpanan data Aliran. data di update atau ditambah ke data store. Dalam menggambarkan simpanan data di diagram alur data, perlu diingatkan bahwa hanya proses saja yang berhubungan dengan simpanan data. Data store disimbolkan dengan notasi sepasang dua garis sejajar. 22 2.8 Konsep Basis Data Beberapa ahli yang berbeda-beda mendefinisikan basis data sebagai berikut :4 Menurut Chou basis data adalah ” kumpulan informasi bermanfaat yang diorganisasikan kedalam tatacara yang khusus”. Menurut Fabbri dan Schwab menyatakan basis data adalah ” sistem berkas terpadu yang dirancang terutama untuk meminimalkan pengulangan data”. 1. Entity Relationship Diagram (ERD) ERD adalah suatu pemodelan dari basis data relasional yang didasarkan atas persepsi didalam dunia nyata, dunia ini senantiasa terdiri dari sekumpulan objek yang saling berhubungan antara satu dengan yang lainnya. Suatu objek disebut entity dan hubungan yang memilikinya disebut Relationship. Suatu entity bersifat unik dan memiliki atribut sebagai pembeda dengan entity lainnya. Diagram hubungan entitas atau yang lebih dikenal dengan sebutan E-R diagram adalah notasi grafik dari sebuah model data atau sebuah model jaringan yang menjelaskan tentang data yang tersimpan (storage data) dalam system secara abstrak. Adapun komponen yang dimiliki oleh ERD adalah sebagai berikut : 5 a. Entity ( Entitas ) Pada E-R diagram, entity digunakan dengan sebuah bentuk persegi panjang. Entity adalah sesuatu apa saja yang ada didalam sistem nyata maupun abstrak dimana data tersimpan atau dimana data terdapat. 4 5 Abdul Kadir, Konsep &Tuntunan Praktis Basis Data, [ Andi Offset,Yogyakarta,1999], Ed.1,p. 9 Al- Bahra Bin Ladjamudin, Analisis dan Desain Sistem Informasi, [Graha Ilmu] hal hal 142-149 23 Entitias di beri nama dengan kata benda dan dapat dikelompokkan dalam empat jenis nama yaitu : orang, benda lokasi dan kejadian (terdapat unsur waktu didalamnya). b. Relationship ( Relasi ) Pada E-R diagram, Relationship dapat digambarkan dengan sebuah bentuk belah ketupat. Relationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya penghubung (relationship) diberi nama dengan kata kerja dasar, sehingga memudahkan untuk melakukan pembacaan relasinya. Penggambaran hubungan yang terjadi adalah sebuah bentuk belah ketupat dihubungan dengan dua bentuk empat persegi panjang. c. Atribut Secara umum sifatnya karakteristik dari tiap entity maupun tiap. Atribut disimbolkan relationship dengan sejumlah lingkaran atau elips. d. Garis Sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya. 2. Kardinalitas (kardinality) Kardinalitas adalah merupakan tingkat hubungan yang terjadi antara entitas didalam sebuah sistem. 24 Ada tiga kemungkinan tingkat hubungan yang ada untuk menggambarkan hubungan antara entitas, yaitu : a. Relasi satu ke satu ( one to one) Yang berarti pada setiap entitas pada himpunan entitas yang saling berhubungan dengan paling banyak,dengan satu entutas pada himpunan entitas B, dan begitu juga sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A. Contoh ERD yang memiliki relasi one to one adalah sebagai berikut : Presiden 1 1 memimpin Negara [[ Gambar 2.2 relasi one to one b. Relasi satu ke banyak (one to many) Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi sebaliknya, di mana setiap entitas pada himpunan entitas B berhubungan dengan banyak satu entitas pada himpunan entitas B. Contoh ERD yang memiliki relasi one to many adalah sebagai berikut : Guru m 1 mengajar Gambar 2.3 relasi one to many Pelajaran 25 c. Relasi banyak ke banyak (many to many) Adalah tingkat hubungan banyak ke banyak terjadi jika kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lain. Baik dilihat dari sisi entitas pertama maupun dilihat dari sisi entitas kedua. Contoh ERD yang memiliki relasi many to many adalah sebagai berikut : Peserta m m mempelajari Pelajaran Gambar 2.4 relasi many to many 3. Definisi basis data Basis data dapat didefinisikan dalam sejumlah sudut pandang, seperti menurut Connolly (2002), definisi basis data adalah kumpulan data yang dihubungkan secara bersama-sama, dan gambaran dari data yang dirancang untuk memenuhi kebutuhan informasi dari suatu organisasi. Berbeda dengan sistem file yang menyimpan data secara terpisah, pada basis data data tersimpan secara terintegrasi. Basis data bukan menjadi milik dari suatu departemen tetapi sebagai sumber daya perusahaan yang dapat digunakan bersama.6 basis data adalah kumpulan informasi yang disusun berdasarkan cara tertentu dan merupakan suatu kesatuan yang utuh. 6 expresiku.wordpress.com 26 Menurut Date ( 1990 ), definisi dari basis data adalah kumpulan terintegrasi dari file yang merupakan representasi data dari suatu model enterprise. Sedangkan menurut Fathansyah ( 1999 ), basis data adalah : a. Himpunan kelompok data ( arsip ) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. b. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan ( redudansi ) yang tidak perlu, untuk memenuhi berbagai kebutuhan. c. Kumpulan file dan tabel arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis. Data dalam basis data disimpan dalam tiga struktur, yaitu file, tabel atau objek. File terdiri dari record dan field, tabel terdiri dari baris dan kolom. Objek terdiri dari data dan instruksi program yang memfungsikan data. Tabel terdiri dari kolom-kolom yang saling terkait, seperti file yang terdiri dari record yang saling terkait. File didalam basis data dapat terhubung kepada beberapa tabel. Dalam sebuah tabel, data pada tiap kolom terdiri dari ukuran dan tipe yang sejenis (char/ numeric). Menurut “Siberschatz ( 2002 ) mendefinisikan basisdata sebagai kumpulan data berisi informasi yang sesuai untuk sebuah perusahaan. System manajemen basis data ( DBMS ) adalah kumpulan data yang saling berhubungan dan 27 kumpulan program untuk mengakses data. Tujuan utama system manajemen basisdata adalah menyediakan cara menyimpan dan mengambil informasi basisdata secara mudah dan efisien”. Di dalam sistem basis data terdapat beberapa istilah yaitu : a. Tabel yaitu merupakan sebuah konfigurasi penyimpanan data dalam bentuk tabel yang memiliki kolom-kolom. b. Field yaitu kolom yang ada didalam tabel. c. Record yaitu jika field merupakan kolom dari sebuah tabel maka record merupakan barisnya. 4. Sifat-sifat Basis Data Istilah Basis data pada umumnya juga menyiratkan serangkaian sifat yang terkait : berbagai data, integrasi data, integritas data, keamanan data, abstrak data dan indenpendensi data. a. Berbagi data Data yang disimpan didalam basis data tidak secara umum dipegang semata-mata untuk digunakan oleh seseorang. Suatu basis data secara normal diharapkan bisa diakses oleh lebih dari satu orang, dan mungkin pada waktu yang sama. b. Integritas Data Dengan kata lain basis data perlu secara akurat mencerminkan seluruh bidang yang mencoba pada model, artinya jika hubungan antar objek 28 yang ada didalam dunia nyata diwakili oleh data didalam basis data, maka perubahan menjadi salah satu mitra pada suatu hubungan harus secara akurat menggambarkan perubahan yang terjadi pada hubungan tersebut. c. Keamanan Data Salah satu yang utama untuk memastikan integritas basis data adalah dengan melakukan pembatasan akses. d. Abstraksi Data Informasi yang disimpan didalam basis data pada umumnya merupakan sebuah usaha untuk menyajikan sifat dari beberapa objek sesungguhnya. 5. Elemen-elemen Basis Data Relasional a. Tabel Tabel merupakan kumpulan informasi secara logis yang terkait dan diperlukan sebagai unit. b. Baris Suatu baris atau Record adalah kejadian tunggal yang berisi data didalam tabel. c. Kolom Baris diorganisasikan sebagai kumpulan kolom ( field-field ), semua baris didalam table terdiri atas sekumpulan kolom yang sama. 29 d. Kunci Ada dua jenis kunci, yakni utama ( primary ) dan tamu ( foreign ), Kunci utama adalah suatu kolom atau kelompok kolom dimana nilai unique digunakan untuk mengidentifikasikan setiap baris didalam tabel. 6. Relasi Database Suatu Relationship adalah suatu asosiasi antar dua tabel atau lebih, hubungan dinyatakan didalam nilai-nilai data kunci utama dan kunci asing. 7. Primary Key (kunci) Primary Key” adalah field kunci utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya.7 a. Atribut Kunci Setiap file selalu terdapat kunci dari file atau satu set field yang dapat diwakili record. b. Candidate Key Adalah satu atribut atau satu set minimal atribut yang mengidentifikasi secara unik suatu kejadian spesifik dari entity dan tidak boleh berisi atribut dari tabel yang lain. 7 http://sitisamiasih.blogspot.com/2008/06/pengertian-blog-primary-key-foreign-key.html 30 c. Primary Key Adalah satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian spesifik tetapi dapat juga mewakili setiap kejadian dari entity d. Alternative Key Setiap atribut dari candidate key yang tidak terpilih untuk menjadi primary key, maka atribut – atribut tersebut akan dinamakan alternative key. e. Foreign Key Merupakan sembarang atribut yang menunjuk kepada primary key pada tabel yang lain. Foreign Key akan menjadi suatu relasi yang memiliki kardinalitas one to many (satu ke banyak ) atau many to many ( banyak ke banyak ). Biasanya foreign key selalu diletakkan pada tabel atau relasi yang mengarah ke banyak. 2.9 Kamus Data Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara mendetail dan mengorganisasikan semua elemen data yang digunakan dalam sistem, sehingga pemakai data, penganalisa sistem, mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. 2.10 Definisi Database Menurut Chendramata (2009), Database adalah “sebuah perangkat lunak 31 yang dirancang dan diperuntukkan sebagai media untuk menyimpan data-data transaksi yang dihasilkan pada sebuah proses bisnis”. Database minimal terdiri dari satu file yang cukup untuk dimanipulasi oleh komputer sedemikian rupa. Sedangkan menurut Nugroho (2005), Database adalah “sebuah bentuk media yang digunakan untuk menyimpan sebuah data”. Database dapat diilustrasikan sebagai rumah atau gudang yang akan dijadikan tempat menyimpan berbagai macam barang. Dalam database, barang tersebut adalah data. Dari kedua pengertian diatas dapat disimpulkan bahwa database merupakan perangka lunak yang digunakan untuk menyimpan data. 2.11 Perangkat Lunak Yang Digunakan Setelah dianalisa dan dirancang maka sistem tersebut siap diterapkan atau diimplementasikan. Tahap implementasi sistem ini merupakan tahap meletakan perancangan sistem kedalam bentuk coding bahasa pemrograman, dalam pembuatan Sistem informasi Administrasi Iuran bulanan TK Aisyah ini menggunakan Microsoft Access dan Borland Delphi 07 Adapun pengertiannya adalah sebagai berikut : 1. Microsoft Access 2007 Microsoft Access adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. 32 Microsoft Access dapat menggunakan data yang di simpan di dalam format Microsoft Access. Para pengguna / programmer yang telah berpengalaman dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang berpengalaman dapat menggunakanya karena Microsoft Accsess merupakan program yang telah disetting sedemikian rupa agar para penggunanya baik dari para programmer yang handal atau tidak. Access juga menawarkan teknik-teknik pemrograman berorientasi objek. Gambar 2.5 Microsoft access 2007 Database pada Access 2007 terdiri atas satu atau beberapa tables, query, form, report, page, makro, modul yang semuanya berhubungan atau saling terkait. a. Tables berupa tabel kumpulan data yang merupakan komponen utama dari sebuah database. 33 b. Queries, digunakan untuk mencari dan menampilkan data yang memenuhi syarat tertentu dari satu tabel atau lebih. Query dapat juga digunakan untuk meng-update atau menghapus beberapa record data pada suatu saat yang sama. Selain itu query dapat digunakan untuk menjalankan perhitungan terhadap sekelompok data. Sebuah query dapat memiliki sumber data sampai dengan 16 tabel, dapat memiliki sampai 255 field yang berbeda. c. Forms digunakan untuk menampilkan data, mengisi data mengubah data yang ada di dalam tabel. Ketika form dibuka, Access 2003 mengambil data dari satu tabel atau lebih dan menampilkannya ke layar monitor menggunakan layout yang dibuat melalui Form Wizard atau dari layout yang dirancang sendiri oleh user. Reports digunakan untuk menampilkan laporan hasil analisis data. d. Report yang telah dikelompokkan dapat dicetak, dihitung subtotal dan total datanya berdasarkan criteria tertentu. Report (laporan) juga dapat dibuat dengan berisikan grafik atau label data. e. Pages digunakan untuk membuat halaman Web (page) berupa data access page yang dapat ditempatkan di server sistem jaringan intranet atau internet. f. Macros untuk mengotomatisasi perintah perintah yang sering digunakan dalam mengolah data. g. Modules digunakan untuk aplikasi pengolahan database perancangan tingkat lanjut berbagai sesuai modul dengan 34 kebutuhan.Module ini berisi kode Visual Basic for Applications yang ditulis untuk menangani even dalam Access 2007. 2. Definisi Borland Delphi 07 Borland Delphi adalah bahasa pemrograman yang bekerja dalam lingkup MS-Windows yang merupakan pengembangan bahasa Pascal yang bersifat visual. Borland Delphi dapat memanfaatkan kemampuan MS-Windows secara optimal. Kemampuannya dapat dipakai untuk merancang program aplikasi yang berpenampilan seperti lainnya berbasis MS-Windows. Khusus untuk pemrograman database, Borland Delphi menyediakan fasilitas objek yang sangat kuat dan lengkap, sehingga memudahkan programmer dalam membuat program untuk aplikasi database. Selain menyediakan format database sendiri, yaitu format database paradox dan dBase, Borland Delphi juga dapat menangani berbagai macam format database, antara lain MS-Access, ODBC, SyBASE, Oracle dan lainlain. Gambar 2.6 Tampilan delphi 35 A. IDE ( Integrated Development Environment) IDE Merupakan lingkungan atau wilayah dimana seluruh komponen- komponen yang dibutuhkan untuk merancang dan membangun aplikasi program. Secara umum IDE delphi dikelompokkan 8 bagian yaitu : a. Main Menu Merupakan penunjuk ke seluruh fasilitas yang disediakan aplikasi Delphi. 2.7 Menu Pemrograman delphi b. Toolbar merupakan Icon yang dirancang untuk lebih memudahkan menjangkau fasilitas yang ada pada delphi. Gambar 2.8 Menu Pemrograman delphi c. Component palette merupakan kompnenen yang dikelompokkan kedalam tab-tab komponen ini digunakan untuk merancang interface atau antar muka. d. Gambar 2.9 Component palette Pemrograman delphi 36 e. Form designer Merupakan interface aplikasi yang akan dibangun, form akan menampung seluruh kompnen yang akan digunakan dalam proses perancangan sebuah aplikasi dengan delphi. Gambar 2.10 form designer Pemrograman delphi f. Code Editor Merupakan tempat untuk menuliskan kode program dengan menggunakan object pascal. kode program tidak perlu ditulis secara keseluruhan karena delphi sudah menyediakan kerangka untuk menulis kode program. Gambar 2.11 Code editor Pemrograman delphi 37 g. Code Explorer digunakan untuk memindahkan antar file unit didalam code editor. Code explorer berisi daftar yang menampilkan semua tipe, class, properti, method, variabel global rutin global yang telah didefinisikan didalam unit. Gambar 2.12 Code explorer Pemrograman delphi h. Object Inspector digunakan untuk mengubah properti atau karakteristik dari suatu komponen. Terdiri dari 2 tab yaitu : a) Propoerties digunakan untuk menentukan seting suatu objek. Satu objek memiliki beberapa properti yang dapat diatur langsung dari object inspector maupun melalui kode program. b) Event Merupakan bagian yang dapat diisi dengan kode program tertentu yang berfungsi untuk menangani event-event yang dapat direspon oleh sebuah komponen. Gambar 2.13 Object inspectorPemrograman delphi 38 i. Object Tree View berisi daftar komponen yang sudah diletakkan di form designer. Gambar 2.14 Object Tree View Pemrograman delphi 2.12 Sejarah Taman Kanak-kanak Taman Kanak-Kanak ini didirikan oleh sebuah yayasan keluarga yang bernama Yayasan Pendidikan Islam Hamzah. Nama Hamzah berasal dari nama kakek saya dan nama Taman Kanak-Kanak Aisyah itu diambil dari nama nenek saya. Jadi yayasan ini pertama kali merupakan yayasan keluarga yang sifatnya social bukan komirsial pendidikan. Gedung ini pertama kali adalah sebuah rumah keluarga yang di infakkan kepada yayasan, dan akan dipergunakan untuk belajar bagi anak-anak disekitar Taman Kanak-Kanak, karna pihak kami merasa pendidikan untuk anak-anak usia dini itu sangat penting, tetapi tidak semua anak dapat mengikuti pendidikan di Taman Kanak-kanak Aisyah ini. Taman Kanak-Kanak ini secara resmi berdiri dan mulai beroperasi pada tanggal 1 Mei 2001. Untuk mempermudah perizinan pada awal nya Taman Kanak-kanak ini didaftar kan sebagai filial dari TK/RA Fil-Hikmah waktu Mesjid 39 Raya Tanjungpinang alhamdulilah sesuai dengan berjalannya waktu Taman Kanak-kanak ini akhirnya berkembang menjadi taman kanak-kanak dan komplek bermain Aisyah yang merupakan Taman Kanak-kanak Islam terpadu. Adapun Guru-guru nya: 1. Irawati S.p.d.i 2. Erawati S.Pd AuD 3. Riawati Amir S.Pd AuD 4. Agustian Nindarini A.Ma 5. Mubtadiatul Khairah A.Ma 6. Media Ambarwati A.Ma 7. Rosadayanti 8. J.Syahrizal. Z 9. Anis Watul