II.
2.1
TINJAUAN PUSTAKA
Sistem
Suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya dengan yang lainnya yang berfungsi bersama - sama untuk mencapai tujuan. Menurut Jerry Fith Gerald (Jogiyanto, 2000), sistem adalah suatu jaringan kerja dari prosedur - prosedur yang saling berhubungan, berkumpul, bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.
Berdasarkan pendekatan tersebut, dapat dikatakan bahwa sistem terdiri dari unsur, dimana unsur tersebut merupakan bagian terpadu dari sistem yang bersangkutan dan unsur tersebut bekerja sama untuk mencapai tujuan sistem. Suatu sistem merupakan bagian dari sistem lain yang lebih besar dan terdiri dari berbagai sistem yang lebih kecil yang disebut sub sistem, sehingga dengan memahami proses sistem seseorang akan dapat mengetahui mengapa tujuan sistem tersebut tidak tercapai.
Jadi, dapat disimpulkan bahwa suatu sistem pada dasarnya adalah sekelompok unsur yang erat kaitannya satu dengan lainnya yang berfungsi bersama - sama untuk mencapai tujuan.
5
2.2
Data
Istilah data sering kita dengar namun mungkin banyak orang yang tidak tahu definisi data. Menurut Sukamto (1990), data adalah istilah majemuk dari kata datum yang berarti fakta atau bagian dari fakta yang mengandung arti yang dihubungkan dengan kenyataan, simbol - simbol, gambar - gambar, kata - kata, huruf - huruf yang menunjukan suatu ide, objek, kondisi atau situasi dan sejenisnya.
Menurut Waluya (1998), dalam bukunya yang berjudul ”Sistem Informasi Komputerisasi dalam Bisnis”, ada beberapa definisi data yaitu : 1. Data yang terdiri dari kumpulan numerik / alpha numeric / kombinasi antaranumeric / spesial simbol yang memberikan arti tertentu. 2. Data merupakan fakta, dokumen / surat - surat keterangan yang dapat diperoleh dari sumber aslinya. 3. Data tidak dapat langsung dipakai untuk mengambil keputusan. Tetapi, data dapat dimanfaatkan setelah komputer mengolahnya menjadi informasi.
2.3
Pengolahan Data
Pengolahan data dapat diartikan sebagai segala macam kegiatan pengolahan terhadap data atau kombinasi - kombinasi dari bermacam - macam pengolahan terhadap data untuk membuat data itu sesuai dengan hasil yang diinginkan. Pengolahan data diterjemahkan sebagai ”serangkaian aktifitas” dalam bidang tata
6
usaha yang mencatat, mengolah, mengirim, atau menyimpan keterangan keterangan yang diperlukan oleh organisasi secara cepat, cermat dan tepat.
Moekijat (1986), merumuskan pengolahan data atau processing data adalah kegiatan pikiran dengan bantuan tangan atau suatu peralatan dan mengikuti serangkaian langkah, perumusan untuk mengubah data, sehingga data tersebut terbentuk, susunan, sifat atau isinya menjadi berguna. Selanjutnya dikatakan bahwa ada 8 (delapan) unsur pengolahan data yakni membaca, menulis / mengetik, mencatat atau mencetak, menyortir, menyampaikan atau memindahkan, menghitung dan menyimpan.
Menurut Jogiyanto (1999), pengolahan data adalah suatu proses yang tersimpan dan mengeluarkan hasil proses pada data tersebut dalam bentuk informasi. Berdasarkan definisi tersebut, dapat disimpulkan bahwa pengolahan data adalah suatu proses pengolahan terhadap data yang diproses oleh program tertentu yang tersimpan dan mengeluarkan hasil serta proses data dalam bentuk informasi yang sesuai dengan hasil yang diinginkan.
Berdasarkan definisi - definisi yang telah diberikan, dapat diambil suatu kesimpulan bahwa pengolahan data adalah kegiatan pikiran dengan bantuan tangan atau suatu peralatan dan mengikuti serangkaian langkah - langkah perumusan atau pola - pola tertentu untuk mengubah data sehingga data tersebut baik, sasaran sifat atau isinya menjadi lebih baik dan berguna dalam pengolahan data.
7
Burch dan Strater (1974), menyatakan bahwa terdapat 4 (empat) macam metode pengolahan data yang penting untuk diketahui, yakni : a. Metode manual Metode manual adalah semua operasi data yang dilakukan dengan tangan dan bantuan alat - alat penting seperti pensil, mistar, kertas dan sebagainya. b. Metode Mechanical Metode mechanical
merupakan gabungan dari orang dan mesin, seperti
pegawai bekerja menggunakan mesin, misalnya seorang pegawai yang bekerja menggunakan mesin. c. Metode Punched Chard Equiepment Metode Punched Chard Equiepment ini mengandung penggunaan semua alat yang disebut suatu sistem warkat unit (Unit Record System). Prinsip warkat unit adalah bahwa data mengenai seseorang. Suatu peristiwa biasanya dicatat (punched) dalam suatu kartu. Sejumlah kartu yang mengandung data tentang subjek yang sama, misalnya daftar gaji digabungkan bersama untuk membentuk suatu file. d. Metode Elektronik Komputer Komputer disini berarti susunan dan alat metode elektronik komputer masukan suatu unit pengolahan data pusat dan alat - alat keluaran.
8
2.4
Informasi
Menurut Jogiyanto (1999), informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Kualitas dari suatu informasi tergantung dari tiga hal, yaitu informasi harus lebih akurat, tepat pada waktunya dan relevan.
1. Akurat, berarti informasi harus bebas dari kesalahan - kesalahan dan tidak
menyesatkan
akurat
juga
berarti
informasi
harus
jelas
mencerminkan maksudnya. 2. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lebih. 3. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.
2.5
Sistem Informasi
Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi manajemen dalam mengambil keputusan. Sistem informasi juga disebut dengan processing system. Sistem informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar dengan laporan - laporan yang diperlukan (Leich dan Davis dalam Jogianto, 2001).
9
Sistem informasi terdiri dari komponen - komponen suatu sistem informasi yang disebut dengan istilah bangunan (building block), yaitu blok masukan (input block), blok model (model block), blok keluaran (output block), blok teknologi (technologi block), block dasar data (database block), dan blok kendali (control block). (http://apr1l-si.comuf.com/komponen.php)
2.6
PHP (Personal Home Page)
Menurut Bunafot Nugroho (2004), PHP adalah sebuah bahasa pemrograman yang berbentuk scripting, sistem kerja dari program ini adalah sebagai interpreter bukan compiler.
Pada bahasa pemrograman, bahasa compiler adalah bahasa yang mengubah script - script program ke dalam source code, selanjutnya diubah ke dalam bentuk objek code, bentuk dari objek code tersebut akan menghasilkan file yang lebih kecil dari file mentah sebelumnya.
Pada bahasa interpreter, script mentahnya tidak harus diubah dalam bentuk source code. Sehingga, pada saat menjalankan bentuk program, kode dasar secara langsung akan dijalankan tanpa harus melalui proses pengubahan ke dalam bentuk source code, sehingga apabila program memiliki sedikit kesalahan maka program akan tetap dijalankan. Kekurangannya program ini tidak dapat dieksekusi mandiri tanpa program pembuatnya.
10
a. Perintah Php
Php Statement (If....Else) yang digunakan untuk pengujian suatu kondisi, dimana data variable dikirimkan melalui tag. Contoh : if($_GET["KIRIM"]=="KIRIM") Echo [data] digunakan untuk menampilkan data yang diinginkan.
Contoh : echo" <script type='text/javascript'> alert ('Username atau Password Anda Salah'); "; Variabel $ _POST standar digunakan untuk mengumpulkan nilai dari bentuk dikirim dengan metode = “post”.
Contoh : $admin = $_POST['user_id']; $pass = $_POST['password'];
b. Tipe Data
Tipe data merupakan class dari object data bersama-sama dengan himpunan operasi yang bisa dilaksanakan terhadapnya. Pada dasarnya tipe data dalam Java dikelompokkan menjadi dua, yaitu tipe data sederhana (tipe data dasar) dan tipe data kompsit. Berikut jenis – jenis tipe data ditampilkan dalam tabel berikut. Tabel 2.1 Tipe data Php No 1
Tipe Data Integer
Keterangan Digunakan untuk semua angka
11
Digunakan untuk semua huruf, angka, spasi, dan 2
String simbol
3
Double
Digunakan untuk tipe bilangan real
4
Boolean
Digunakan untuk nilai True atau False
5
Array
Digunakan untuk menampung beberapa data sekaligus 6
2.7
Object
Digunakan untuk class
MySQL (Structured Query Language)
Menurut Sidik (2003), MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB, yang pada saat itu bernama TeX Data Konsult AB sekitar tahun 1994 - 1995. MySQL sudah ada sejak 1979. MySQL termasuk jenis RDBMS (Relational Database Management System).
MySQL merupakan database yang paling digemari di kalangan programmer web. karena program ini merupakan database yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data. Sebagai sebuah database server yang mampu untuk memanajemen database dengan baik, MySQL terhitung merupakan database yang paling banyak digemari dan paling banyak digunakan dibandingkan dengan database lainnya.
Dalam dunia internet, MySQL dijadikan sebagai sebuah database yang paling banyak digunakan selain database yang bersifat shareware seperti MS Access, penggunaan MySQL ini biasanya dipadukan dengan menggunakan program
12
aplikasi PHP, karena dengan menggunakan kedua program tersebut telah terbukti akan kehandalannya dalam menangani permintaan data.
Kemampuan lain yang dimiliki MySQL adalah mampu mendukung Relational Database Management System (RDBMS), sehingga dengan kemampuan ini MySQL dapat menangani data - data yang berukuran sangat besar hingga berukuran giga byte. Perintah – perintah yang dipakai SQL ditampilkan dalam tabel berikut. Tabel 2.2 Perintah Php No 1
Query mysql> Show Databases;
Contoh mysql> Show Databases;
Keterangan Menampilkan database
2
mysql> Create Database [Nama Database];
mysql> Create Database Angelly;
Membuat database
3
mysql> Use [Nama Database];
mysql> Use Angelly;
Menggunakan database
4
mysql> Drop Database [Nama Database];
mysql> Drop database angelly,
Menghapus database
5
mysql> Show Tables From mysql> Show Tables From [Nama Database]; Angelly;
Menampilkan table
6
mysql> Create Table [Nama Table] ( [Nama Column] [Type Column], [...]);
mysql> Create Table Murid ( Id Int(100), Nama Varchar(255));
Membuat table
7
mysql> Show Columns From [Nama Table];
mysql> Show Columns From Murid;
Menampilkan column
8
mysql> Drop Table [Nama Table];
mysql> Drop Table murid;
Menghapus table
13
9
10
11
12
13
14
15
mysql> Alter Table [Nama Table] Add Index ([Nama column]); mysql> Insert Into [Nama Table] ([Nama Column]) Values ([Isi/Nilai Column]); mysql> Update [Nama Table] Set [Namacolumn]=[Isi/Nilai Column]Where[Kondisi Yang Data Diinginkan]; mysql> Delete From [Nama Table] Where [Kondisi Yang Data]; mysql> Alter Table [Nama Table] Rename [Nama yang baru]; mysql> Alter Table [Nama Table] Drop [nama column]; mysql> Alter Table [Nama Table] Change [Nama Column] [Nama column yang baru] [type column], [...];
mysql> Alter Table Murid Add Index (Nama);
Menambahkan Indexing dan Keys ke dalam Table:
mysql> Insert Into Murid (Id, Nama) Values (1,”Echo”);
Memasukan data
mysql> Update Murid Set Nama=“Echo” Where Id=1;
Mengupdate data
mysql> Delete From Murid Where Id=1;
Menghapus data
mysql> Alter Table Murid Rename Staff; mysql> Alter Table Murid Drop Nama;
Menghapus column
mysql> Alter Table Murid Change Nama Username Varchar(255);
Mengganti nama dan type column
16
mysql> Alter Table Nama_Table Add Field Typefield()
mysql> Alter table murid add kode char(15) after id;
17
mysql> Alter Table Nama_Table Drop Field;
mysql> Alter Table Murid Drop Kode;
2.8
Mengganti nama table
Menambah field dalam suatu table dengan mengatur posisi letak field Menghapus field dalam table
Play Group
Play group merupakan tingkatan sebelum sekolah yang sering disebut PAUD (Pendidikan Anak Usia Dini). Dalam arti pendidikan yang sebenarnya PAUD yang di dalamnya termasuk Play group dan TK atau Taman Kanak – kanak.
14
Play group adalah tempat dimana anak - anak yang berusia dibawah 7 tahun untuk memperoleh pendidikan sambil bermain mengasah dan melatih daya pikirnya / indra pikirannya dalam mengenal mengenai sesuatu benda dan mengajarkannya sambil bermain dan bernyanyi sehingga anak anda menjadi kreatif dan pintar. (http://umsedukasirsbi.blogspot.com/2010/03/blogger-playgroup.html)
2.9
Web
Menurut Tabratas Tharom, Marta Dinata dan Xerandy (2001), web merupakan kumpulan dokumen - dokumen yang tersebar di mesin - mesin di internet. Dokumen ini biasa disebut page (halaman HTML). Tiap page mengandung link ke page yang lain dimesin yang lain di internet. Halaman web yang melakukan point ke halaman yang lain ini menggunakan hypertext. String yang melakukan link ke halaman yang lain disebut dengan hyperlink.
Menurut Kamus Komputer (2002), web merupakan sistem pada internet yang memungkinkan siapa pun untuk berada 24 jam per hari di intern. Sebuah halaman web merupakan berkas yang ditulis sebagai berkas teks biasa (plain text) yang diatur dan dikombinasikan sedemikian rupa dengan instruksi - instruksi berbasis HTML, atau XHTML, kadang - kadang pula disisipkan dengan sekelumit bahasa script. Berkas tersebut kemudian diterjemahkan oleh penjelajah web dan ditampilkan seperti layaknya sebuah halaman pada monitor komputer.
15
2.10
Data Flow Diagram (DFD)
Data Flow Diagram
(DFD) adalah alat dimana pembuatan model yang
memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun secara komputerisasi. DFD juga sering digunakan untuk menggambarkan suatu sistem yang telah ada atau yang baru dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik.
Menurut Kristanto (2003), DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.
Pada Data Flow Diagram (DFD) terdapat 3 (tiga) tingkatan diagram yaitu : 1. Diagram Konteks Diagram ini dibuat untuk menggambarkan sumber serta tujuan data yang akan diproses, dengan kata lain diagram tersebut digunakan untuk menggambarkan sistem secara umum atau global dari keseluruhan sistem yang ada.
2. DFD Level 1 Diagram ini dibuat untuk menggambarkan tahapan proses yang ada di dalam diagram konteks yang penjabarannya lebih terperinci.
16
3. DFD Level 2 Diagram ini dibuat untuk menggambarkan arus data secara lebih mendetail lagi dari tahapan proses yang ada di dalam DFD Level 1.
Simbol – simbol yang digunakan dalam Data Flow Diagram (DFD) menurut teknik Your dan De Marco ditampilkan dalam tabel berikut.
Tabel 2.3 Simbol yang digunakan pada Data Flow Diagram (DFD) Simbol
Keterangan Entitas Merupakan sumber atau tujuan dari aliran data atau ke sistem. Proses (Process) Kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil dari arus data yang masuk ke dalam proses untuk dihasilkan arus data yang keluar dari proses. Arus Data (Data Flow) Menggambarkan aliran data dari satu proses ke proses lainnya. Simpanan Data (Data Store) Merupakan komponen yang berfungsi untuk menyimpan data atau file
17
2.11
Entity Relationship Diagram (ERD)
Menurut Fathansyah (2004), Entity Relationship Diagram (ERD) merupakan suatu model untuk menjelaskan hubungan antara data dalam sistem basis data berdasarkan suatu persepsi bahwa real word terdiri dari objek - objek dasar yang mempunyai hubungan antara objek - objek tertentu.
Simbol - simbol yang digunakan dalam ERD disajikan dalam tabel berikut.
Tabel 2.4 Simbol yang digunakan pada Entity Relationship Diagram (ERD). Simbol
Keterangan Entitas Merupakan individu yang mewakili suatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Atribut Sesuatu
yang
menjelaskan
apa
sebenarnya
yang
dimaksud entitas maupun relasi sehingga sering disebut elemen data dari entitas dan relasi. Relasi Merupakan suatu hubugan yang terjadi antar himpunan entitas dimana relasi biasa diberi nama dengan kata kerja.
Link Sebagai penghubung antar himpunan relasi dengan himpunan atributnya.
entitas
dan
himpunan
entitas
dengan
18
2.12
Kamus Data
Kamus data (Data Dictionary) disebut juga dengan penyajian data secara kolektif. Data dikonsepsikan sebagai elemen - elemen data yang dikelompokkan dalam struktur - struktur data. Data elemen adalah unit data yang dianggap tidak dapat dikomposisikan.
Menurut Kristanto (2003), kamus data (data dictionary) adalah kumpulan elemen - elemen atau simbol - simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap field di dalam sistem. Simbol simbol yang digunakan dalam kamus data ditampilkan dalam tabel berikut.
Tabel 2.5 Simbol yang digunakan pada kamus data Simbol
Keterangan
=
Terdiri atas
+
AND
[]
Memilih salah satu alternatif
{}
Pengulangan
|
Pemisah alternatif simbol []
()
Optional
@
Identifikasi atribut kunci
**
Keterangan setelah tanda ini adalah komentar