• Tidak ada hasil yang ditemukan

Pembuatan Sistem Informasi pada SMP Yayasan Pendidikan Persada Indah dengan PHP dan MySQL

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Sistem Informasi pada SMP Yayasan Pendidikan Persada Indah dengan PHP dan MySQL"

Copied!
13
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1. Pengertian Komputer

Kata komputer berasal dari bahasa latin yaitu computare yang artinya menghitung. Dengan demikian komputer dapat diartikan sebagai alat hitung atau mesin hitung. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika. Istilah lebih baik yang cocok untuk arti luas seperti komputer adalah yang mengolah informasi atau sistem pengolah informasi.

Komputer adalah suatu peralatan elektronik yang dapat menerima input (data), memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.

Secara umum dapat disimpulkan komputer adalah alat yang dipakai untuk alat membantu manusia dalam melakukan berbagai macam tugas. Mengolah data dimana komputer itu sendiri merupakan perangkat elektronik yang terdiri dari beberapa komponen yang saling bekerja sama membentuk sebuah sistem kerja yang dapat menjalankan pekerjaan secara otomatis berdasar urutan instruksi ataupun program yang diberikan kepadanya sehingga dapat menghasilkan suatu informasi berdasarkan program dan data yang ada.

(2)

Data berasal dari kata “datum”, yang berarti fakta yang mengandung arti pengolahan data dengan menggunakan komputer dikenal dengan nama Pengolahan Data Elektronik (PDE) atau Elektronik Data Processing (EDP). Data merupakan kumpulan kejadian yang diangkat dari suatu kenyataan. Data dapat berupa symbol-symbol, gambar-gambar, kata-kata, angka-angka, huruf-huruf yang menunjukkan suatu ide, objek, kondisi atau situasi. Dan merupakan bahan yang akan diolah menjadi suatu bentuk yang lebih berguna dan bermanfaat.

Proses pengolahan data ada tiga, yaitu: 1. Pada Tahapan Input

Yaitu dilakukan proses pemasukan data ke dalam proses komputer lewat alat input (input device).

2. Pada Tahapan Processing.

Yaitu dilakukan dengan proses pengolahan data yang sudah dimasukkan, yang dilakukan oleh alat pemroses (proses device)yang dapat berupa proses perhitungan, perbandingan, pengendalian atau pencarian di storage (penyimpanan).

3. Pada Tahapan Output.

Yang dilakukan proses menghasilkan output dari hasil pengolahan data ke alat output (output device) yaitu berupa informasi.

(3)

2.3 Database

Database (basis data) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Database dimaksudkan untuk mengatasi problem pada sistem yang memakai pendekatan yang berbasis berkas. Selain itu database dapat diartikan sebagai kumpulan file-file yang mempunyai kaitan antara satu dengan file-file yang lain sehingga membentuk data untuk menginformasikan satu perusahaan dan instansi.

Bila terdapat file yang tidak dapat dipadukan atau dihubungkan dengan file yang lainnya, berarti file tersebut bukanlah kelompok dari satu database, melainkan membentuk database sendiri. Database juga merupakan landasan bagi pembuatan dan pengembangan program apliaksi. Oleh sebab itu, database harus dibuat sedemikian rupa sehingga pembuatan program lebih mudah dan cepat.

Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai. Penerapan database dalam sistem informasi disebut dengan database sistem. Database terdiri dari data yang akan digunakan untuk diperuntukkan terhadap banyak user, dari masing-masing user akan menggunakan data tersebut sesuai dengan tugas dan fungsinya.

(4)

1. Bit adalah bagian terkecil dari data secara keseluruhan, yaitu berupa karakter ASCII nol atau satu yang merupakan komponen byte.

2. Byte adalah atribut dari field yamg berupa karakter yang membentuk nilai dari sebuah field.

3. Field adalah suatu atribut dari record yang menunjukkan suatu item dari sebuah field.

4. Record adalah kumpulan dari field yang menggambarkan satu unit data individu tertentu.

5. File adalah kumpulan dari record yang salig berhubungan antara field yang satu ke field yang lain.

6. Database adalah kumpulan dari beberapa file atau tabel yang mempunyai kaitan antara file yang satu dengan file yang lainnya.

Gambar 2.1 Hierarki Data BIT

BYTE

FIELD

RECORD

FILE

(5)

Setiap manajemen dalam merancang dan menyusun database harus mempunyai tujuan. Adapun tujuan dari database tersebut adalah membuat agar user mudah mendapatkan data, menyediakan tempat penyimpanan data yang relevan, menghapus data yang berlebihan, melindungi data dari kerusakan fisik, memungkinkan perkembangan lebih lanjut didalam sistem database.

Adapun cirri-ciri dari database tersebut diantaranya adalah merupakan sistem yang dapat menyimpan data kedalam floppy disk atau harddisk, juga sistem yang menganut pengolahan data untuk ditambah, diubah atau dihapus dengan mudah dan terkontrol serta data terpisah dari program.

Keuntungan dari database adalah kemubajiran data terkurangi, integritas data dapat selalu terjaga, berbagai data dapat selalu dilakukan oleh setiap user,penggunaan data lebih mudah, dan konsistensi data dapat selalu terjaga.

2.4 Sistem

Suatu sistem adalah kesatuan yang terdiri atas interaksi subsistem yang berusaha mencapai tujuan yang sama. Ada beberapa pengertian sistem menurut beberapa pakar sistem informasi, antara lain :

(6)

interaksi diantara komponen-komponen di dalam sistem dan diantara lingkungannya.

2. Menurut Alexander (1986, hal :7) menyatakan bahwa sistem adalah suatu group dari elemen-elemen baik bentuk fisik maupun bukan fisik yang menunjukkan suatu kumpulan saling berhubungan diantaranya dan berinteraksi bersama-sama menuju satu atau lebih tujuan, sasaran dan akhir dari sistem.

3. Menurut Richard Neuschel (2002, hal :6) menyatakan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan dikembangkan sesuai dengan suatu skema yang terintegrasi untuk melaksanakan suatu kegiatan utama di dalam bisnis.

4. Menurut Jerry Fitz Gerald et al (1985, hal :6) menyatakan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.

Dari beberapa pengertian diatas, dapat disimpulkan bahwa sistem merupakan kumpulan dari prosedur kegiatan untuk menghasilkan tujuan yang hendak dicapai secara bersama-sama.

2.5 Informasi

(7)

ataupun sebagai dasar untuk pengambilan keputusan. Informasi ini adalah hasil proses data yang bentuknya kurang berguna menjadi data yang berguna.

Kualitas dari suatu informasi tergantung dari tiga hal, yaitu informasi harus akurat, tepat pada waktunya dan relevan.

a. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan.

b. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat.

c. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.

Kegunaan informasi itu sendiri adalah untuk memberitahukan kepada si penerima informasi mengenai suatu masalah agar si penerima informasi lebih dapat menguasai masalah yang dihadapinya. Informasi juga dapat mengurangi ketidakpastian tentang suatu masalah dan dapat digunakan untuk memilih resiko yang paling kecil dan keuntungan yang besar dalam pemilihan alternatif bagi suatu proses pengambilan keputusan.

(8)

2.6 Sistem Informasi

Menurut Turban et al. (2005:49) yang dimaksud dengan system informasi adalah proses yang menjalankan fungsi mengumpulkan, memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan tertentu.

2.6.1. Komponen Sistem Informasi

Menurut Jogiyanto (2005:698) sistem Informasi terdiri 6 (enam) komponen yaitu : 1. Blok masukan

Input mewakili data yang masuk ke dalam sistem informasi. Input disini termasuk metode-metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.

2. Blok model

Terdiri dari kombinasi prosedur logika dan model matematik yang berfungsi memanipulasi data untuk keluaran tertentu.

3. Blok keluaran

Berupa data-data keluaran seperti dokumen output dan informasi yang berkualitas. 4. Blok teknologi

(9)

membantu pengendalian dari sistem secara keseluruhan. Blok ini merupakan komponen bantu yang memperlancar proses pengolahan yang terjadi dalam sistem.

5. Blok basis data

Merupakan kumpulan data yang berhubungan satu dengan yang lainnya tersimpan diperangkat keras komputer dan perangkat lunak yang memanipulasinya.

6. Blok kendali

Banyak hal yang dapat merusak sistem informasi, seperti misalnya bencana alam, api, temperatur, air, debu, kecurangan-kecurangan, kegagalan sistem itu sendiri, kesalahan-kesalahan, ketidak efisienan, sabotase dan lain sebagainya. Beberapa pengendali perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.

2.6.2 Perangkat Sistem Informasi 1. Hardware

Sistem informasi modern memiliki perangkat keras seperti komputer, printer dan teknologi jaringan komputer.

2. Software

Sistem informasi modern memiliki perangkat lunak untuk memerintahkan komputer melaksanakan tugas yang harus 15

dilakukannya. Software di golongkan menjadi beberapa kelompok yaitu : a. Sistem operasi, seperti Windows, Linux dll.

(10)

d. Bahasa pemrograman, seperti Visual Foxpro, Bahasa C dll. 3. Data

Merupakan komponen dasar dari informasi yang akan diproses lebih lanjut untuk menghasilkan informasi, seperti dokumen bukti-bukti transaksi, nota, kuitansi. 4. Prosedur

Merupakan bagian yang berisikan dokumentasi prosedur atau proses-proses yang terjadi dalam sistem. Prosedur dapat berupa buku-buku penuntun operasional seperti prosedur sistem pengendalian intern atau buku penuntun teknis seperti buku manual menjalankan program komputer dan sebagainya.

5. Manusia

Manusia merupakan bagian utama dalam suatu sistem informasi.

2.7 Adobe Dreamweaver CS3

(11)

2.8 PHP (Hypertext Preeprocessor)

PHP (PHP : Hypertext PreeProcessor) merupakan bahasa pemograman scripting

yang bersifat open source. PHP adalah salah satu bahasa Server-side yang

didesain khusus untuk aplikasi web. PHP dapat disisipkan diantara bahasa HTML dan karena bahasa Server side, maka bahasa PHP akan dieksekusi di server, sehingga yang dikirimkan ke browseradalah “hasil jadi” dalam bentukHTML,

dan kode PHP anda tidak akan terlihat. Keunggulan PHP adalah:

a. PHP memiliki tingkat akses yang lebih cepat

b. PHP memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan teknologi internet

c. PHP mampu berjalan di beberapa server web, seperti Apache, Microsoft IIS,

PWS, phttpd, fhttpd, AOLServer dan Xitami

d. PHP mampu berjalan di Linux sebagai platform Sistem Operasi yang utama, juga dapat berjalan di FreeBSD, Unix, Solaris, dan Windows

e. PHP mendukung akses ke beberapa database baik yang bersifat gratis atau komersial, seperti mSQL, MySQL, Informix, dan MicrosoftSQL Server

f. PHP bersifat Open Source

2.9 Database MySQL

Mysql merupakan sofware sistem manajemen database (Database Management

(12)

merupakan database yang paling populer digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelola data.

Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan , cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah kecil.

Keistimewaan MySQL yaitu :

1. Portability

MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Unix,

Free BSD, Mac OS X Server dan lain-lain.

2. Open Source

MySQL di distribusikan secara Open Source sehingga dapat digunakan secara

bebas.

3. Multi User

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa

mengalami masalah. 4. Performance Tuning

MySQL memiliki kecepatan yang tinggi dalam menangani Query, dengan kata lain

dapat memproses lebih banyak SQL per satuan waktu. 22

5. Column Types

MySQL memiliki tipe kolom yang sangat kompleks, seperti Signed/Unsigned

integer, float, double, char, varchar, text, blob, date, time, times stamp, year, set

dan enum.

(13)

MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah

Select dan Where dalam Query.

7. Security

MySQL memiliki lapisan-lapisan sekuritas seperti level Subnetmask, nama host,

dan ijin akses user dengan system, perijinan yang mendetail seperti password

terenkripsi.

8. Scalability dan Limits

MySQL mampu menangani database dengan skala besar, dengan jumlah records

lebih dari 50 juta dan 60 juta tabel serta 5 miliar baris. Selain itu, batas indeks yang dapat ditampung mencapai 32 indeks pada setiap tabelnya.

9. Connectivity

MySQL dapat melakukan koneksi dengan client menggunakan protocol TCP/IP,

Unix Socet (Unix), atau Named Pipe (NT).

10. Localitation

Deteksi pesan kesalahan pada Client dengan menggunakan lebih dari 20 bahasa. 11. Interface

Interface terhadap berbagai palikasi dan bahasa pemrograman dengan

menggunakan fungsi API ( Application Programming Interface ). 12. Client dan Tools

Dilengkapi dengan berbagai tools yang dapat digunakan sebagai administrasi

database, dan pada setiap tool yang ada di sertakan petunjuk online.

13. Struktur Table

Struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, di banding

Gambar

Gambar 2.1 Hierarki Data

Referensi

Dokumen terkait

Berdasarkan Berita Acara Hasil Pelelangan Nomor : BA/128/VII/2016/ULP tanggal 14 Juli 2016, sehubungan dengan pengadaan pekerjaan tersebut di atas, kami Unit Layanan

Para Wajib Pajak menggunakan tarif amortisasi untuk harta tidak berwujud dengan menggunakan masa manfaat kelompok masa 4 (empat) tahun sesuai pendekatan prakiraan harta tak

The true height is calculated by iterative least squares estimation based on the grey level differences between the left and right patches centred on the projected left and

Jika Grup mengurangi bagian kepemilikan pada entitas asosiasi tetapi Grup tetap menerapkan metode ekuitas, Grup mereklasifikasi ke laba rugi proporsi keuntungan

Bukti Kepemilikan atau Bukti sewa Peralatan/Perlengkapan (apabila sewa) (sesuai yang dipersyaratkan) Mengingat pentingnya acara ini diminta kepada saudara hadir tepat waktu dan

Latar belakang penyusun menjadikan program “Optimalisasi Pendataan dan Pengelolaan data Peserta Didik Sekolah dasar Dinas Pendidikan kabupaten Klaten dengan

Penularan kongenital penyakit infectious bovine rhinotracheitis (IBR) pada sapi dan kerbau di Indonesia telah lama berlangsung terutama pada sapi dan kerbau yang mengalami