BAB 2
LANDASAN TEORI
2.1 Pengertian Data Banyak terdapat pengertian data yang dirangkum dari berbagai sumber. Menurut berbagai kamus bahasa Inggris-Indonesia, data diterjemahkan sebagai istilah yang berasal dari kata “datum” yang berarti fakta atau bahan-bahan keterangan. Dari sudut pandang bisnis, terdapat pengertian data bisnis sebagai berikut : “Business data is an organization’s description of things (resources) and events (transactions) that it faces”. Jadi data, dalam hal ini disebut sebagai data bisnis, merupakan deskripsi organisasi tentang sesuatu (resources) dan kejadian (transaction) yang terjadi. Pengertian yang lain mengatakan bahwa “data is the description of things and events that we face”. Data merupakan deskripsi dari sesuatu dan kejadian yang kita hadapi.Gordon B. Davis dalam bukunya Management Informations System : Conceptual Foundations, Structures, and Development menyebutkan data sebagai bahan mentah dari informasi, yang dirumuskan sebagai sekelompok lambing-lambang tidak acak yang menunjukkan jumlah atau tindakan atau hal-hal lain. Sedangkan menurut Murdick, dkk (1984) merumuskan bahwa data adalah fakta yang tidak sedang digunakan pada proses keputusan, biasanya dicatat dan diarsipkan tanpa maksud untuk segera diambil kembali untuk pengambilan keputusan. Menurut Zulkifli Amsyah (1987) data adalah fakta yang sudah ditulis dalam bentuk catatan atau direkam ke dalam berbagai bentuk media.
Universitas Sumatera Utara
8
Dari pengertian di atas dapat diambil kesimpulan bahwa data adalah bahan baku informasi, didefinisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan, benda, dan sebagainya. Data terbentuk dari karakter, dapat berupa alphabet, angka, maupun symbol khusus seperti *, $ dan/. Data disusun untuk diolah dalam bentuk struktur data, struktur file, dan basis data. 2.2 Sistem Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. Sedangkan pengertian prosedur itu sendiri menurut Richard F. Neuschel, prosedur adalah suatu urut-urutan operasi klerikal (tulis-menulis), biasanya melibatkan beberapa orang di dalam satu atau lebih departemen, yang diterapkan untuk menjamin penanganan yang seragam dari transaksi-transaksi bisnis yang terjadi. Dalam kamus Inggris-Indonesia-nya John M. Echols dan Hassan Shadily, “sistem” diartikan sebagai susunan. Seperti misalnya yang terdapat dalam kata sistem syaraf berarti susunan syaraf, sistem jaringan berarti susunan jaringan dan lain sebagainya. Menurut M.J Alexander dalam buku
Information System Analysis : Theory and Application, sistem
merupakan suatu group dari elemen-elemen baik yang berbentuk fisik maupun non-fisik yang menunjukkan suatu kumpulan saling berhubungan di antaranya dan berinteraksi bersamasama menuju satu atau lebih tujuan, sasaran atau akhir dari sebuah sistem. Dalam pengertian lain, “sistem” juga bisa diartikan sebagai “cara”. Seperti misalnya kita sering mendengar kata-kata seperti sistem pengamatan, sistem penilaian, sistem pengajaran dan lain sebagainya.
Universitas Sumatera Utara
9
Istilah sistem juga banyak dipakai dan dihubungkan dengan kata-kata seperti sistem pendidikan, sistem perangkat lunak, sistem transportasi dan lain sebagainya. Dari sekian banyaknya arti dari kata sistem, kita akan mengambil pengertian bahwa sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.
2.2.1 Karakteristik Sistem Komponen-komponen
(components), batas sistem
(boundary), lingkungan luar sistem
(environments), penghubung (interface), masukan (input), keluaran (output), pengolah process), dan sasaran (objectives) atau tujuan (goal). Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Lingkungan luar dari suatu sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. Penghubung merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Keluaran dari satu subsistem akan menjadi masukan untuk subsistem yang lainnya dengan melalui penghubung. Masukan adalah energi yang dimasukkan ke dalam sistem dapat berupa masukan perawatan dan masukan sinyal. Masukan perawatan dimasukkan supaya sistem dapat beroperasi sedangkan sinyal untuk mendapatkan keluaran. Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem pasti mempunyai tujuan atau sasaran kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat
Universitas Sumatera Utara
10
menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem.
2.3 Informasi Conceptual Foundations, Structures, and Development menyebut informasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata,
berupa nilai
yang dapat dipahami di dalam keputusan sekarang maupun masa depan. Menurut Barry E. Cushing dalam buku Accounting Information System and Business Organization, dikatakan bahwa informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerimanya. Menurut Robert N. Anthony dan John Dearden dalam buku Management Control Systems, menyebut informasi sebagai suatu kenyataan, data, item yang menambah pengetahuan bagi penggunanya. Menurut Stephen A. Moscove dan Mark G. Simkin . dalam bukunya Accounting Information Systems : Concepts and Practise mengatakan informasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan bisnis. Dari pengertian di atas dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.
Universitas Sumatera Utara
11
2.3.1 Kualitas Informasi Kualitas dari suatu informasi informasi harus akurat
(quality of information) tergantung dari tiga hal, yaitu
(accurate), tepat pada waktunya
(timeliness), dan relevan
(relevance). Yang dimaksud dengan akurat berarti informasi harus bebas dari kesalahankesalahan dan tidak bias atau menyesatkan. Sedangkan tepat waktu berarti informasi yang datang pada penerima tidak boleh terlambat dan yang terakhir relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya. 2.3.2 Siklus Informasi Pengolahan data menjadi suatu informasi dapat digambarkan sebagai sebuah siklus yang berkesinambungan seperti berikut
DATA DATA DATA
PROSES PROSESP PROSES
INFORMASI
KEPUTUSAN
GAMBAR.2 1 Siklus Informasi
TINDAKAN
HASIL TINDAKAN TTINDAKANTIND AKAN
2.4 Sistem Informasi Sistem informasi adalah suatu sistem didalam 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, 2001). Menurut Simkin Mark G dalam bukunya yang berjudul ”computer information system for business”, sistem informasi adalah sekumpulan elemen yang bekerja secara bersama-sama baik secara manual ataupun berbasis komputer dalam
Universitas Sumatera Utara
12
melaksanakan pengolahan data yang berupa pengumpulan, penyimpanan, pemprosesan data untuk menghasilkan informasi yang bermakna dan berguna bagi proses pengambilan keputusan. Menurut Burch dan Strater
dalam bukunya “information system : theory and
practice”, sistem informasi adalah suatu kumpulan fungsi-fungsi yang bergabung secara formal dan sistematis yaitu: 1. Melaksanakan pengolahan data transaksi operasional. 2. Menghasilkan informasi untuk mendukung manajemen dalam melaksanakan aktifitas perencanaan, pengendalian dan pengambilan keputusan. 3. Menghasilkan berbagai laporan bagi kepentingan eksternal organisasi
2.5 Pengertian Komputer Komputer (computer) berasal dari bahasa Latin computare yang berarti menghitung. Komputer mempunyai arti yang sangat luas dan berbeda untuk orang yang berbeda. Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi-instruksi program yang tersimpan di memori (stored program). Sehingga dapat disimpulkan bahwa komputer adalah : 1. Alat elektronik 2. Dapat menerima input data 3. Dapat mengolah data
Universitas Sumatera Utara
13
4. Dapat memberikan informasi 5. Menggunakan suatu program yang tersimpan di memori komputer (stored program) 6. Dapat menyimpan program dan hasil pengolahan 7. Bekerja secara otomatis Sedangkan yang disebut dengan program adalah kumpulan instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah tertentu. (Pengenalan Komputer, Jogiyanto Hartono, MBA, Ph.D, 1999)
2.6 Pengenalan Internet Internet (Interconnected Network) merupakan jaringan komputer yang terdiri dari jaringan independen yang dihubungkan satu dengan yang lainnya. Secara etimologis, internet berasal dari bahasa Inggris yakni Inter berarti antar dan Net yang berarti jaringan sehingga dapat diartikan hubungan antar jaringan. Internet merupakan jaringan komputer yang tersebar luas didunia. Sampai saat ini internet sudah menghubungkan lebih dari 100000 jaingan komputer dengan pemakai lebih dari 100 juta orang. Internet adalah jaringan luas di komputer yang lazim disebut dengan World Wide Network secara ringkas internet adalah sumber informasi dan alat komunikasi serta hiburan. (Pengenalan Internet, Mico Pardosi, 2004).
Universitas Sumatera Utara
14
2.6.1 World Wide Web (WWW) World Wide Web (WWW), lebih dikenal dengan web, merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet. Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser web. Kini internet identik dengan web, karena kepopuleran web sebagai standar interface pada layanan-layanan yang ada di internet, dari awalnya sebagai penyedia informasi, kini digunakan juga untuk komunikasi dari email, chatting, sampai dengan melakukan transaksi bisnis (commerce). Kini, web seakan lebih populer daripada email, walaupun secara statistik email masih merupakan aplikasi terbanyak yang digunakan oleh pengguna internet. Web lebih populer bagi khalayak umum dan pemula, terutama untuk tujuan pencarian informasi dan melakukan komunikasi email yang menggunakan web sebagai interfacenya. Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku internet lainnya dan menelusuri (informasi) di internet. Selain itu web telah diadopsi oleh perusahaan sebagai sebagian dari strategi teknologi informasinya, karena beberapa alasan : 1. Akses informasi mudah. 2. Setup server lebih mudah. 3. Informasi mudah didistribusikan. 4. Bebas platform; informasi dapat disajikan oleh browser web pada sistem operasi mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan. (Hakim, L, dan Musalini, U. 2004).
Universitas Sumatera Utara
15
2.7 Konsep Pemrograman Web Web merupakan fasilitas hiperteks untuk menampilkan data berupa teks, gambar, suara, animasi dan data multimedia lainnya. PHP merupakan salah satu script (perintah-perintah program) Server Side yang sangat popular diterapkan dalam sebuah situs web. Situs/web dapat dikategorikan menjadi dua, yaitu web statis dan web dinamis.
2.7.1 Web Statis Web statis adalah web yang berisi/menampilkan informasi-informasi yang sifatnya statis (tetap). Disebut statis karena pengguna tidak dapat berinteraksi dengan
web tersebut.
Singkatnya, untuk mengetahui suatu web bersifat statis atau dinamis dapat dilihat dari tampilannya. Jika suatu web hanya berhubungan dengan halaman web lain dan berisi suatu informasi yang tetap maka web tersebut disebut statis. Pada web statis, pengguna hanya dapat melihat isi dokumen pada halaman web dan apabila diklik akan berpindah ke halaman web yang lain. Interaksi pengguna hanya terbatas dapat melihat informasi yang ditampilkan, tetapi tidak dapat mengolah informasi yang dihasilkan.
2.7.2 Web Dinamis Web dinamis adalah web yang menampilkan informasi serta dapat berinteraksi dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah.
Universitas Sumatera Utara
16
2.7.3 Pemrograman Web Ada 2 kategori dalam pemrograman web, yaitu pemrograman Server Slide dan Client Slide. Pada pemrograman Server Slide, perintah-perintah program (script) dijalankan di server web, kemudian hasil dikirimkan ke browser dalam bentuk HTML biasa.
Adapun pada
Client Slide, perintah program dijalankan pada browser web sehingga ketika klien memintah dokumen script maka script dapat di-download dari server kemudian dijalankan pada browser yang bersangkutan. 2.7.4 Sekilas Mengenai PHP PHP merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya dikirimkan ke klien, tempat pemakai menggunakan browser.Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah skrip Perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya, yakni pada tahun 1994. Skrip ini selanjutnya dikemas menjadi tool yang disebut “Personal Home Page”. Paket inilah yang menjadi cikalbakal
PHP. Pada tahun 1995, Rasmus menciptakan
PHP versi 2. Pada versi inilah
pemrogram dapat menempelkan kode terstruktur di dalam tag HTML. Yang menarik kode PHP juga bisa berkomunikasi dengan database dan melakukan perhitungan yang kompleks sambil jalan. Pada saat ini, PHP cukup popular sebagai peranti pemrograman web, terutama di lingkungan Linux. Walaupun demikian, PHP sebenarnya juga dapat berfungsi pada serverserver yang berbasis UNIX, Windows NT, dan Macintosh, bahkan versi untuk Windows yang berbasis UNIX, Windows NT, dan Macintosh, bahkan versi untuk Windows 95/98 pun tersedia. PHP adalah suatu bahasa pemrograman Open Source yang digunakan secara luas terutama untuk pengembangan web dan dapat disimpan dalam bentuk HTML. Keuntungan
Universitas Sumatera Utara
17
utama menggunakan
PHP adalah
script PHP tidak hanya benar-benar sederhana bagi
pemula, tetapi juga menyediakan banyak fitur tambahan untuk programmer professional. Secara singkat, kelebihan-kelebihan PHP meliputi : a. Script PHP sederhana, mudah dibuat, dan mempunyai kecepatan akses tinggi. b. Dapat berjalan dalam berbeda.
server web yang berbeda dan dalam sistem operasi yang
PHP dapat berjalan pada system operasi
Linux/Unix, Windows, dan
Macintosh. c. Bersifat Open Source sehingga diterbitkan secara gratis. d. Dapat berjalan pada server web Microsoft Personal Web Server, Apache, IIS, Xitami dan sebagainya. e. Termasuk bahasa yang embedded (bisa ditempel atau diletakkan dalam tag HTML).
2.7.5 Skrip PHP Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Sebagaimana diketahui, HTML (Hypertext Markup Language) adalah bahasa standar untuk membuat halaman-halaman web. HTML disimpan dengan ekstensi .htm atau html. Struktur dokumen HTML adalah sebagai berikut : <TITLE>Judul Website
Universitas Sumatera Utara
18
**ISI DARI DOKUMEN** Skript yang dituliskan dapat disisipkan ke dalam HTML, formatnya adalah sebagai berikut :
PHP terletak di dalam dokumen HTML dijalankan bersama dengan dokumen HTML pada saat dipanggil di browser, tetapi untuk skrip PHP sendiri dijalankan menggunakan Web Server. Walaupun nantinya skrip ini disimpan dengan ekstensi *.php tetapi perintah-perintah atau tag-tag HTML yang kita buat tetap terbaca oleh browser. Penulisan skrip PHP yang paling umum digunakan bila dikombinasi dengan HTML adalah sebagai berikut : <TITLE>di sini judul yang akan dibaca oleh browser
Universitas Sumatera Utara
19
2.8 HTTP (Hypertext Transfer rotocol) HTTP
(Hypertext transfer protocol) adalah salah satu layanan jaringan internet yang
menangani lalu lintas pengiriman data. Melalui layanan HTTP, setiap server di jaringan internet dapat mengirimkan data dan menyajikan informasinya kepada pengguna internet. Jaringan paling luas yang ditangani HTTP adalah world wide web (www). HTTP berfungsi sebagai suatu system pendistribusian dan pengguna informasi secara bersama di internet protocol merupakan aturan dan standarisasi yang memungkinkan terjadinya pertukaran informasi antar komputer. Dengan adanya HTTP, maka computer dengan system tertentu (misalnya Windows) dapat berinteraksi dengan komputer yang menggunakan system lain (misalnya Unix atau Linux). Protocol HTTP digunakan dengan world wide web sejak tahun 1990. Cara kerja dalam system komunikasi HTTP pada intinya terletak pada proses pengiriman permintaan oleh klien dan pemberian respon permintaan oleh server internet.
Universitas Sumatera Utara
20
Klien mengirimkan sebuah permintaan tertentu melalui protocol HTTP, permintaan akan dilanjutkan ke server yang terkait. Setelah permintaan tersebut diterima maka server akan memberikan respon dengan menampilkan informasi tertentu beserta pesan status atau hasil pemberian respon. Pada kasus tertentu, respon yang diterima oleh klien tidak selalu membawa hasil seperti yang diharapkan. Status keberhasilan dan kegagalan pemrosesan sebuah permintaan akan ditampilkan kepada klien dalam kode tertentu. 2.9 MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan
MySQL menggunakan
SQL sebagai bahasa dasar untuk mengakses
databasenya. Selain itu, ia bersifat free. PHP juga mengenal pengolahan data dengan menggunakan file teks. Tetapi menyimpan data dalam file biasa memiliki banyak keterbatasan. File teks tidak memiliki kemampuan untuk mengolah data misalnya menghitung total nilai, rata-rata, dan lain sebagainya. Demikian juga dalam hal pencarian data. Semakin besar ukuran file, pencarian data yang dilakukan pada “*.TXT” akan menjadi lebih sulit. Untuk itulah diperlukan database. Cikal bakal MySQL adalah mini
SQL yang dikembangkan oleh MySQL AB
(perusahaan IT Swedia) sejak tahun 1979 di bawah komando Michael Widenius Monty. MySQL release 1.0 dikeluarkan Mei 1996 secara terbatas untuk kalangan sendiri. Baru dilepas untuk public bulan Oktober 1996 setelah muncul versi 3. MySQL dapat didefinisikan sebagai : a. MySQL
merupakan system manajemen database. Database merupakan struktur
penyimpanan data. Untuk menambah, mengakses, dan memproses data yang disimpan
Universitas Sumatera Utara
21
dalam sebuah database komputer, diperlukan system manajemen database seperti MySQL Server. b. MySQL merupakan sistem manajemen database atau basis data terhubung (relational database manajemen system). Database terhubung menyimpan data pada tabel-tabel terpisah. Hal tersebut akan menambah kecepatan dan fleksibilitasnya. Kata SQL pada MySQL merupakan singkatan dari “Structured Query Language”. SQL merupakan bahasa standar yang digunakan untuk mengakses database dan ditetapkan oleh ANSI/ISO SQL Standard. c. MySQL merupakan
software Open Source. Open Source berarti semua orang
diizinkan menggunakan dan memodifikasi software. Semua orang dapat mendownload software MySQL dari internet dan menggunakannya tanpa membayar. d. Server database MySQL mempunyai kecepatan akses tinggi, mudah digunakan, dan andal. MySQL dikembangkan untuk menangani database yang besar secara cepat dan telah sukses digunakan selama bertahun-tahun. Konektivitas, kecepatan, dan keamanannya membuat server MySQL cocok e. MySQL Server bekerja di klien/server atau system embedded. Software database MySQL merupakan system klien/server yang terdiri atas multithread SQL server yang mendukung software klien dan library yang berbeda, tool administratif, dan sejumlah Application Programming Interfaces (APIs).
2.10 Penjualan Penjualan adalah sistem keseluruhan dari kegiatan usaha yang ditujukan untuk merencanakan, menentukan harga, mempromosikan dan mendistribusikan barang, jasa, ide kepada pasar sasaran agar dapat mencapai tujuan organisasi.
Universitas Sumatera Utara