BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI. Kata komputer berasal dari Bahasa inggris yaitu to compute yang artinya menghitung. Bila

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

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

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

Analisis Sistem Informasi Pedoman Membuat Flowchart

II. TINJAUAN PUSTAKA

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

BAB III 3 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. mempertukarkan produk yang bernilai dengan pihak lain.

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

Bab 5 FLOWCHART (DIAGRAM ALIR) PENULISAN dan SIMBOL FLOWCHART Penulisan Flowchart terbagi 5(lima), yaitu :

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

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

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

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

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

No HP :

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2001)

BAB III LANDASAN TEORI. suatu sistem informasi yang memanfaatkan teknologi informasi.

BAB 2 TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

BAB 2 LANDASAN TEORI

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

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

BAB III LANDASAN TEORI. untuk menjelaskan teori-teori yang mendukung penyusunan laporan kerja praktik

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. kinerja dan memotivasi kinerja individu di waktu berikutnya.

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

BAB 2 LANDASAN TEORI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II LANDASAN TEORI

BAB 2. Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung.

BAB 2 LANDASAN TEORI

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

IMPLEMENTASI SMS GATEWAY UNTUK PENJUALAN PULSA ELEKTRIK MENGGUNAKAN PHP DAN MYSQL DI RUMAH SAKIT Haryanto STIMIK Duta Bangsa Surakarta

BAB III LANDASAN TEORI. organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. aktifitas-aktifitas proyek untuk memenuhi kebutuhan-kebutuhan proyek.

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.

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa latin computare yang mengandung arti

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai

SMS GATEWAY SEBAGAI MEDIA PUBLIKASI MURAH UNTUK PMB UNIVERSITAS WAHID HASYIM

BAB III LANDASAN TEORI. permasalahan yang dibahas. Hal ini sangat penting karena teori-teori tersebut

MERANCANG SISTEM ABSENSI KESISWAAN SMS GATEWAY

BAB III 3. LANDASAN TEORI

II. TINJAUAN PUSTAKA. elemen yang saling berinteraksi untuk mencapai suatu tujuan. Sedangkan

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

BAB III LANDASAN TEORI. Menurut Wahana Komputer (2005 : 7) Short Message Service yang lebih

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB II TINJAUAN PUSTAKA. mendifinisikan suatu sistem dan kegiatan-kegiatan yang menekankan suatu sistem

Proyek Akhir II Aplikasi Transaksi Pengisian Voucher Handphone Berbasis Web BAB I PENDAHULUAN

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

Pedoman membuat Flowchart ANALISIS DAN PERANCANGAN SISTEM INFORMASI

RANCANGAN APLIKASI LAPORAN PENYELENGGARAAN PEMERINTAHAN DAERAH KABUPATEN/KOTA PROVINSI SULAWESI SELATAN BERBASIS WEB

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

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas

PERAN SMS GATEWAY DALAM PENYEBARAN INFORMASI

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

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, S.Kom.,M.Kom

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

BAB 2 LANDASAN TEORI. Istilah Komputer (Computer) diambil dari bahasa Latin Computare yang berarti menghitung

BAB III 3. LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

Bab 2 Tinjauan Pustaka

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan Internet memang sangat cepat dan jauh berbeda dengan masa awal

BAB II TINJAUAN PUSTAKA. Pada tinjauan perusahaan ini akan dibahas mengenai sejarah berdirinya

BAB II LANDASAN TEORI. Menurut Fathansyah Basis data (Database) dapat didefinisikan dalam sejumlah sudut pandang seperti:

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian tentang penjualan sistem informasi pemesanan paket pengantin

BAB 2 LANDASAN TEORI

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

BAB II TINJAUAN PUSTAKA

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

Transkripsi:

BAB II LANDASAN TEORI 2.1 Web Server Web Server merupakan perangkat lunak yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari client yang dikenal dengan browser web, dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Fungsi utama web server menurut situs wikipedia, adalah mentransfer berkas atau permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Sebuah halaman web dapat memuat berbagai macam content, seperti teks, gambar, video dan lainnya. Pemanfaatan web server juga digunakan untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait, termasuk di dalamnya teks, gambar, video dan sebagainya. Terdapat banyak pilihan aplikasi web server yang dapat diunduh melalui internet, diantaranya Apache HTTP Web Server, Virgo Web Server, Abyss Web Server, Wamp Server, XAMPP, dan lain sebagainya. 2.2 Xampp Xampp merupakan sebuah aplikasi yang digunakan sebagai web server. Data-data dari SMS Gateway akan ditampung pada aplikasi ini. Xampp digunakan untuk membuat jaringan local sendiri, kita dapat membuat website secara offline yang biasanya untuk joomla, wordpress dan sebagainya. Xampp dapat digunakan pada sistem operasi windows maupun linux. Xampp adalah paket software yang di dalamnya sudah berisi Web Server Apache, database MySQL dan PHP Interpreter. Perangkat lunak ini bersifat open source atau freeware dan dapat diunduh melalui http://www.apachefriends.org/en/xampp-windows.html untuk versi windows. 6

Berikut tampilan Control Panel Xampp : Gambar 2.1 Control Panel Xampp Keterangan : - Apache : web server - MySQL : databse MySQL - Filezilla : untuk transfer file antar komputer - Mercury : berhubungan dengan fitur email 2.3. PHP PHP: Hypertext Preprocessormerupakan suatu bahasa pemrograman berbasiskan kode-kode (script) yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML. Kode PHP mempunyai ciri-ciri khusus, yaitu : a. Hanya dapat dijalankan menggunakan web server, misalnya Apache webserver. b. Kode PHP diletakkan dan dijalankan di web server. 7

c. Kode PHP dapat digunakan untuk mengakses database, seperti MySQL, PostgreSQL, Oracle dan lain-lain. d. Merupakan software yang bersifat open source. e. Memiliki sifat multiplatform, artinya dapat dijalankan menggunakan sistem operasi apapun, seperti Linux, Unix, Windows dan lain-lain. Seperti bahasa web lainnya, baik sisi client maupun server, PHP juga mempunyai tag awal (pembuka) dan tag akhir (penutup) untuk mengenali bahwa script PHP telah ditulis pada suatu halaman web. Berikut contoh tag awal dan tag akhir pada PHP : 1. <?php?> 2. <??> 3. <script language= php > </script> 4. <% %> 2.4 SMS Gateway Istilah Gateway bila dilihat pada kamus Inggris-Indonesia diartikan sebagai pintu gerbang. Namun pada dunia komputer, Gateway dapat berarti juga sebagai jembatan penghubung antar satu sistem dengan sistem lain yang berbeda, sehingga dapat terjadi suatu pertukaran data antar sistem tersebut. SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA mengirim dan menerima SMS dari peralatan mobile (HP, PDA phone dan lain-lain) melalui SMS Gateway s shortcode. Dengan demikian, SMS Gateway merupakan sebuah sistem aplikasi yang digunakan untuk mengirim dan atau menerima SMS, dan biasanya digunakan pada aplikasi bisnis, baik untuk kepentingan broadcast promosi, 8

servis informasi terhadap pengguna, penyebaran content produk/jasa dan lain lain. Pada awalnya SMS Gateway digunakan untuk menjembatani antar- SMSC. Hal ini karena SMSC yang dibangun oleh perusahaan yang berbeda memiliki protokol sendiri, dan protokol-protokol itu bersifat pribadi. SMS Gateway diletakkan di antara kedua SMSC tersebut, yang berfungsi sebagai relay bagi keduanya, yang kemudian akan menterjemahkan data dari protokol SMSC lain yang dituju. Akan tetapi seiring kemajua teknologi komputer, baik dari sisi hardware maupun software dan teknologi-teknologi komunikasi, SMS Gateway tidak lagi sebagaimana dijelaskan diatas. Saat ini, SMS Gateway diartikan sebagai suatu jembatan komunikasi yang menghubungkan perangkat komunikasi (ponsel) dengan perangkat komputer. 2.5 Gammu Gammu merupakan sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangkat sejenisnya. Fungsi-fungsi yaang dapat dikelola oleh Gammu, antara lain adalah fungsi nomor kontak (phonebook) dan fungsi SMS. Gammu memiliki beberapa keunggulan, yaitu - Dapat dijalankan di ssistem operasi Windows maupun Linux. - Banyak device yang kompatibel dengan Gammu - Komplatibel dengan database MySQL - Kompatibel dengan kabel data USB maupun Serial - Aplikasi ini merupakan perangkat lunak open source yang dapat dipakai secara gratis - Tidak memerlukan banyak hardware, hanya menggunakan PC dan Modem 9

2.6 Bagan Alir (Flowchart) Bagan alir atau flowchart adalah suatu bagan yang menggambarkan atau merepresentasikan suatu aluran (flow) di dalam program atau prosedur sistem secara logika. Flowchart digunakan sebagai alat bantu komunikasi dan untuk dokumentasi. Bagan alir / flowchart terdiri dari 5 macam, yaitu : 1. Bagan Alir Sistem Bagan alir sistem (systems fowchart) merupakan bagan yang menunjukkan arus pekerjaan dari sistem secara keseluruhan, menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem serta menunjukkan apa yang dikerjakan di dalam sistem. Berikut adalah simbol-simbolnya : Dokumen, menunjukkan input dan output baik untuk proses manual, mekanik dan komputer. Manual, menunjukkan pekerjaan manual Kartu Punc, menunjukkan input/utput yang menggunakan kartu punc Proses, menunjukkan kegiatan proses dari operasi program komputer Sort offline, menunjukkan proses pengurutan data di luar proses komputer 10

Flow Direction symbol, digunakan untuk menghubungkan antara simbol yang sau dengan simbol yang lainnya. Simbol ini disebut juga dengan connecting line. Connector symbol, yaitu simbol keluar-masuk atau penghubung proses pada halaman / lembar yang berbeda Connector symbol, yaitu simbol keluar-masuk atau penghubung proses dalam halaman/lembar yang sama Decision Symbol, simbol pemilihan proses berdasarkan kondisi yang ada. Disk and Online Storage, simbol yang menyatakan input berasal dari disk atau disimpan ke disk Simbol Display, menyatakan peralatan output yang digunakan yaitu layar, plotter, printer, dsb Data, simbol yang menyatakan proses input dan output dnpa tergantung dengan jenis peralatannya Manual input, simbol untuk menasukan data secara manual on-line keyboard 11

Simbol Predefine proses, simbol untuk pelaksanaan suatu bagian (subprogram)/procedure Preparation symbol, simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolah di dalam storage 2. Bagan Alir Dokumen Bagan Alir Dokumen (document flowchart) disebut juga bagan alir formulir (form flowchart) atau paperwork, adalah bagan alir yang menunjukkan arus laporan dan formulir, termasuk tembusantembusannya, menggunakan simbol-simbol yang sama dengan bagan alir sistem. 3. Bagan Alir Skematik Bagal alir skematik (schematic flowchart) menggambarkan prosedur di dalam sistem, merupakan bagan alir yang mirip dengan bagan alir sistem. Perbedaannya, selain menggunakan simbol-simbol bagan alir sistem, pada bagan alir skematik juga menggunakan gambar komputer dan peralatan lain yang digunakan. Fungsi gambar tersebut adalah untuk memudahkan pemahaman atas simbol-simbol bagan alir itu. 4. Bagan Alir Program Bagan alir program (program flowchart) merupakan bagan yang menjelaskan secara rinci langkah-langkah proses program, dibuat dari derivikasi bagan alir sistem. Bagan alir program terdiri dari dua bentuk, yaitu a. Bagan alir logikan, digunakan untuk menggambarkan logika setiap langkah program, disiapkan oleh analis sistem. b. Bagan alir komputer terinci, yang menggunakan simbol-simbol berikut : 12

Input/output, digunakan untuk mewakili data i/o Proses, digunakan untuk mewakili suatu proses Garis air, menunjukkan arus dari proses Keputusan, digunakan untuk suatu seleksi kondisi di dalam program Penghubung, menunjukkan penghubung ke halaman yang sama atau halaman lain Persiapan, digunakan untuk membberi nilai awal suatu besaran Proses terdefinisi, menunjukkan suatu operasi yang rinciannya ditunjukkan di tempat lain Terminal, menunjukkan awal dan akhir dari suatu proses 5. Bagan Alir Proses Bagan alir proses merupakan bagan alir yang banyak digunakan di teknik industri, berguna bagi analis sistem untuk menggambarkan proses yang ada di dalam suatu prosedur. Bagan ini juga dapat 13

menunjukkan jarak kegiatan yang satu dengan yang lain serta waktu yang diperlukan oleh suatu kegiatan. Tabel 2.1 Simbol Bagan Alir Proses Menunjukkan suatu operasi Menunjukkan suatu pemindahan Menunjukkan suatu simpanan Menunjukkan suatu inspeksi Menunjukkan suatu penundaan/delay 2.7 Konsep Basis Data Basis data merupakan sekumpulan data yang saling terintegrasi satu sama lain dan teroganisasi berdasarkan sebuah skema atau struktur tertentu dan tersimpan pada sebuah hardware komputer. Basis data terdiri dari beberapa tabel yang saling terorganisir. Tabel digunakan untuk menyimpan data dan terdiri dari baris dan kolom. Pengguna sistem basis data bisa melakukan berbagai operasi, antara lain : - Menambahkan dile baru ke sistem basis data, - Mengosongkan berkas, 14

- Menyisipkan data ke suatu berkas, - Mengambil data yang ada pada suatu berkas, - Mengubah data pada suatu berkas, - Mennghapus data pada suatu berkas, - Menyajikan suatu informasi yang diambil dari sejumlah berkas. 2.7.1 DBMS DBMS merupakan kepanjangan dari Database management system. Definisi DBMS pada sejumlah literatur sangat bervariasi. Secara umum, DBMS diartikan sebagai suatu program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi, dan memperoleh data/informasi dengan praktis dan efisien. Semua DBMS setidaknya memiliki dua macam perintah yang digunakan untuk mengelola dan mengorganisasikan data, yaitu : 1. Data Definition Language (DDL) DDL adalah perintah-perintah yang biasa digunakan oleh administrastor basis data (DBA) untuk mendefinisikan skema ke DBMS. Skema adalah deskripsi lengkap tentang struktur medan, rekaman, dan hubungan data pada basai data. Tugas utama skema adalah menjabarkan struktur basis data kepada DBMS. DDL juga dipakai untuk mendefinisikan subskema. Subskema adalah pandangan (view) bagi pengguna terhadapa basis data. Subskema merupakan himpunan bagian dari skema. Dengan kata lain, subskema bisa mencakup sebagian atau seluruh bagian skema. Apabila suatu item tidak tercantum dalam subskema sesorang pengguna, maka item tersebut tidak tersedia bagi pengguna bersangkutan. Subskema dapat menjadi mekanisme pengamanan sistem basis data, yakni dengan mengatur hak pengaksesan item-item dalam basis data. 15

2. Data Manipulation Language (DML) DML adalah perintah-perintah yang digunakan untuk mengubah, memanipulasi dan mengambil data pada basis data. Tindakan seperti menghapus, mengubah dan mengambil data menjadi bagian dari DML. DML pada dasarnya dibagi menjadi dua, yaitu : o Prosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana cara mendapatkannya. o Non-prosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan, tetapi tidak perlu menyebutkan cara mendapatkannya. 2.8 Informasi Menurut Robert A. Leitch dan K. Roscoe Davis bahwa sistem informasi dapat didefinisikan sebagai berikut : Sistem informasi adalah suatu sistem di dalam 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. [1] Informasi yang disampaikan kepada pelanggan dalam hal ini di lingkungan PT PLN (Persero) Area Bulungan disampaikan melalui Bidang Niaga, yaitu Pemasaran dan Pelayanan Pelanggan. Informasi tersebut merupakan tindaklanjut dari keluhan pelanggan, jawaban dari permohonan pelanggan maupun informasi lainnya. 1 Jogiyanto. HM, Analisis dan Desain Sistem Informasi : Pendekatan terstruktur teori dan praktek aplikasi bisnis, hal 11 16