BAB III LANDASAN TEORI

dokumen-dokumen yang mirip
BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

PENGERTIAN PHP DAN MYSQL

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB II. KAJIAN PUSTAKA

BAB II DASAR TEORI. 2.1 Konsep dan Definisi Konsep Sistem

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

BAB 2 LANDASAN TEORI

Bab 2. Tinjauan Pustaka

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

BAB II LANDASAN TEORI

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

BAB 2 LANDASAN TEORI. suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk

BAB II LANDASAN TEORI. Sistem berasal dari bahasa Latin (Systema) dan bahasa Yunani (Sustema) membentuk satu kesatuan untuk mencapai sebuah tujuan.

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

No HP :

PENGEMBANGAN SISTEM INFORMASI ALUMNI BERBASIS WEB FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Menurut Jogianto (2001), Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

PENGERTIAN DATABASE MySQL

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

BAB III LANDASAN TEORI. 3.1 Sekolah. Sekolah adalah tempat dimana pendidikan diberikan. Juga dapat diartikan

BAB II LANDASAN TEORI. Menurut McLeod dalam buku Al-Bahra (2005:3) Sistem adalah. Menurut Lucas dalam buku Al-Bahra (2005:3) Sistem sebagai suatu

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

Bab 2 Tinjauan Pustaka

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

BAB III LANDASAN TEORI

2.3. Pengertian Aplikasi.

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. oleh Siti nandiroh,haryanto tahun 2009 dengan objek penentuan rute

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

BAB III LANDASAN TEORI. pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. bagi yang menerimanya (Tafri D. Muhyuzir, 2001, 8). satu aspek pekerjaan, melainkan berbagai aspek yang berbeda-beda sehingga

BAB 1 PENDAHULUAN. kualitas sarana dan prasarana pendidikan di Indonesia ditambah lagi kondisi

BAB III TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

BAB 2 LANDASAN TEORI

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

II. TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB III LANDASAN TEORI. Secara umum pengertian inventori adalah stock barang yang harus dimiliki

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORITIS

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

Kapita Selekta (KBKI82127, 2 sks)

FRANS CAISAR RAMADHAN APLIKASI MANAJEMEN KARYAWAN BERBASIS WEB MENGGUNAKAN CODEIGNITER

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

BAB II KAJIAN PUSTAKA

Bab II. TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

BAB 2 LANDASAN TEORI Pengertian, Tujuan, dan Tugas Pokok Perpustakaan

BAB 2 LANDASAN TEORI

Transkripsi:

BAB III LANDASAN TEORI III.1. Sistem Informasi Pengertian sistem informasi tidak dapat dilepaskan dari pengertian sistem dan informasi. Definisi dari sistem adalah sekelompok dua atau lebih komponenkomponen yang saling berkaitan (interrelated) atau subsistem-subsistem yang bersatu untuk mencapai tujuan yang sama (common purpose). Sedangkan definisi dari informasi adalah data yang diambil kembali, diolah, atau sebaliknya digunakan sebagai dasar untuk peramalan atau pengambilan keputusan. Sumber dari informasi adalah data, berupa fakta dan angka yang tidak sedang digunakan pada proses keputusan, dan umumnya berbentuk catatan historis yang dicatatkan dan diarsipkan tanpa maksud untuk segera diambil kembali untuk pengambilan keputusan. Secara lugas sistem informasi didefinisikan sebagai kumpulan orang, prosedur, hardware, software yang saling berinteraksi untuk memberikan suatu pelayanan informasi bagi user (Nurjaya, 2012). Sistem informasi memiliki tiga fungsi dasar yaitu: 1. Menerima data (input) 2. Mengubah data menjadi informasi (process) 3. Untuk memproduksi dan mengkomunikasikan informasi bagi user untuk membuat keputusan (output) 11

Gambar III.1.Sistem Informasi (Sumber : Turban & Rainer, 2003) III.1.1. Sistem Informasi Berbasis Web Seiring dengan berkembangnya internet, sistem informasi pun ikut berkembang. Kini jenis sistem informasi tidak hanya berbasis desktop, namun juga terdapat jenis sistem informasi berbasis web. Sistem informasi berbasis web adalah sebuah sistem informasi yang menggunakan teknologi web atau internet untuk memberikan informasi dan layanan kepada pengguna atau sistem informasi lain. Sebuah sistem informasi berbasis web biasanya terdiri dari satu atau lebih aplikasi yang masing-masing komponen mempunyai fungsi tertentu dan saling mendukung satu sama lain(siregar, 2009). Untuk dapat membentuk Sistem Informasi Berbasis Web ada beberapa syarat yang harus terpenuhi, yaitu: 1. Tersedianya web server 2. Tersedianya software pemrograman web 3. Tersedianya basis data 12

III.2. Web Server Web server adalah perangkat lunak server yang berfungsi menerima permintaan HTTP atauhtts dari client yang dikenal dengan nama web browser dan akan mengirim kembalihasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML(Dengen & Kh, 2009). III.2.1. Apache Server HTTP Apache atauserver Web/WWW Apache adalah server webyang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux,Microsoft Windows, serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah(wardani, 2013). III.3. Basis Data Seperti yang telah dijelaskan di atas, salah satu syarat terbentuknya sistem informasi adalah tersedianya basis data. Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Basis data dimaksudkan untuk mengatasi 13

masalah pada sistem yang memakai pendekatan berbasis berkas (Kadir, 2003). Pengelolaan basis data yang buruk dapat mengakibatkan ketidaktersediaan data penting yang digunakan untuk menghasilkan informasi yang diperlukan dalam pengambilan keputusan (Bambang Hariyanto, 2004). III.3.1. MySQL Salah satu contoh basis data yang dapat digunakan untuk membuat suatu sistem informasi berbasis web adalah MySQL. MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system manajemen basisdata relasional (RDBMS). Kelebihan MySQL antara lain: 1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. 2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagaiperangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis. 3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. Performance tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 14

5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed/unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. 6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). 7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi(sidik, 2005). III.4. Pemograman Web Jika ingin membuat suatu sistem informasi berbasis web, harus tersedia bahasa pemrograman web,baik itu client side maupun server side. Salah satu bahasa pemograman web yang favorit adalah bahasa pemograman PHP. III.4.1. Bahasa Pemrograman PHP PHP adalah kependekan dari PHP Hypertext Preprocessor. PHP merupakan nama awal dari PHP (Personal Home Page/Form Interface) yang dibuat pertama kali oleh Rasmus Lerdoff. PHP awalnya merupakan program CGI yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam browser web. Dengan menggunakan PHP, pengelolaan suatu situs web akan menjadi lebih mudah. Proses update dapat dilakukan melalui aplikasi 15

yang dibuat dengan menggunakan script PHP. PHP merupakan script untuk pemrograman script web serverside, script yang membuat dokomen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML (Wardani, 2013). III.4.2. CodeIgniter CodeIgniter adalah suatu webapplicationframework yang bersifat open-source yang digunakan untuk membangun aplikasi php dinamis. Tujuan utama pengembangan CodeIgniter adalah untuk membantu developer untuk mengerjakan aplikasi lebih cepat daripada menulis semua code dari awal. CodeIgniter menyediakan berbagai macam library yang dapat mempermudah dalam pengembangan. CodeIgniter sendiri dibangun dengan menggunakan konsep Model-View- Controllerdevelopmentpattern. CodeIgniter sendiri merupakan salah satu framework tercepat dibandingkan dengan framework lainnya (Daqiqil, 2011). III.5. Konsultan Teknologi Informasi III.5.1. Pengertian Konsultan IT Konsultan teknologi informasi merupakan tenaga profesional yang menyediakan jasa kepenasihatan (consultancy service) dalam bidang teknologi informasi. 16

III.5.2. Tugas Konsultan IT Tugas dari konsultan IT adalah: 1. Memberikan konsultansi/rekomendasi mengenaisolusi IT terbaik untuk memecahkan masalah 2. Membuat dokumen seperti proposal, requirement dan desain software secara umum 3. Melakukan pelatihan (training) kepada para pengguna software III.5.3. Keahlian Yang Diperlukan Oleh Konsultan IT Keahlian yang diperlukan oleh konsultan IT adalah: 1. Berpengalaman dan menguasai berbagai macam proses bisnis enterprise atau jenis bisnis tertentu 2. Menguasai teknologi IT secara luas 3. Menguasai secara mendalam tentang solusi software yang direkomendasikan 4. Menguasai penulisan dokumen dan komunikasi verbal dengan baik (dalam bahasa Inggris dan Indonesia) (Pearson, 2010). III.6. Manajemen Projek III.6.1. Pengertian Manajemen Projek Menurut definisi dari Project Management Institute (PMI, 2008), manajemen projek adalah aplikasi dari pengetahuan, skill, alat, dan teknik dari aktivitas projek untuk memenuhi kriteria projek. Sebuah projek adalah proses kerja untuk mencapai tujuan, selama proses tersebut, projek melewati fase yang berbeda melewati pada beberapa siklus projek (Tommy et al., 2013). 17

Ada 5 tahap pada manajemen projek yaitu inisiasi proses, perencanaan proses, melaksanakan proses, pengawasan dan pengontrolan proses, dan penutupan proses (Suhamto et al., 2011). III.6.2. Area Manajemen Projek (Knowledge Area) Area utama dari manajemen projek yaitu ruang lingkup projek (Project Scope), waktu projek (Project Time), biaya projek (Project Cost), dan kualitas projek (Project Quality), sedangkan area pendukung manajemen projek yaitu sumber daya manusia projek (Project Human Resource), komunikasi projek (Project Communication), resiko projek (Project Risk), dan pengadaan projek (Project Procurement). Area utama pertama adalah manajemen untuk ruang lingkup projek (Project Scope management) dimana area ini meliputi proses yang membatasi dan mengontrol apakah yang termasuk dan tidak termasuk dalam projek. Hal-hal kunci yang terkait adalah Project charter, Deliverable, dan Work Breakdown Structure (WBS). Area utama kedua adalah manajemen untuk waktu projek (Project Time Management). Area ini meliputi proses yang menjamin dan mengawasi waktu mulai dan selesai projek. Hal-hal kunci yang terkait adalah metode yang digunakan untuk menggambarkan aktivitas projek yaitu Activity-on-arrow (AOA) dan Precedence Diagramming Method (PDM). Area utama ketiga adalah manajemen untuk biaya projek (Project cost management). Area ini meliputi proses pengawasan terhadap pelaksanaan projek dalam menyelesaikan projek sesuai biaya yang disetujui. Hal- 18

hal kunci yang terkait adalah: Cost variance (CV), Schedule variance (SV), Cost performance index (CPI), dan Schedule performance index (SPI). Sedangkan area utama keempat atau terakhir adalah manajemen untuk kualitas projek (Project quality management). Area ini meliputi proses untuk menjamin apakah projek bisa memenuhi kebutuhan atau sesuai dengan yang diinginkan (Haryani, 2009). III.7. Tender Tender adalah tawaran untuk mengajukan harga, memborong pekerjaan, atau menyediakan barang yang diberikan oleh perusahaan swasta besar atau pemerintah kepada perusahaan-perusahaan lain.menurut Nugraha(1985), tender adalah proses pemilihan konsultan perencana, pengawas, maupun kontraktor. Proses tender meliputi: 1. Pengumuman pelelangan dan Pendaftaran Peserta Cara yang dipakai untuk mengumumkan pelelangan sebuah proyek biasanya memakai iklan di media massa yang ditujukan kepada publik seperti misalnya lewat surat kabar, majalah, maupun internet. 2. Prakualifikasi Proses prakualifikasi meliputi penilaian terhadap surat ijin usaha, status hukum, pengalaman dalam projek sejenis, dan lain-lain. 3. Penjelasan pekerjaan Pertemuan ini diadakan untuk tatap muka antara para peminat pekerjaan/calon kontraktor dengan pihak pemilik. 19

4. Pembukaan tender Pada hari yang telah ditentukan, semua calon peserta membawa penawarannya dan dimasukkan ke dalam kotak pelelangan yang telah disediakan dan dilakukan sebelum tender dibuka. 5. Proses evaluasi tender 6. Penetapan dan Penunjukan pemenang Untuk projek-projek pemerintah, berdasarkan hasil evaluasi, maka Panitia pelelangan menetapkan calon-calon pemenang yang diusulkan kepada instansi yang berwenang, yang kemudian menetapkan pemenangnya. 20