BAB 2 TINJAUAN PUSTAKA

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

Analisis Sistem Informasi Pedoman Membuat Flowchart

BAB 2 LANDASAN TEORI

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

BAB III LANDASAN TEORI

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

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

BAB III LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI


BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB II LANDASAN TEORI

BAB 3 PERANCANGAN SISTEM. berkaitan dan berinteraksi yang bertanggung jawab dalam memproses input

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. informasi lainnya terkait dengan perusahaan itu sendiri.(solution, 2010:171)

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI DAN KONSEPTUAL. yang akan dicari jalan keluarnya melalui pembahasan-pembahasan yang dibuat secara

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

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

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 3 PERANCANGAN SISTEM

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. World Wide Web (WWW) atau lebih dikenal dengan web merupakan salah satu

BAB II LANDASAN TEORI. Institut merupakan Perguruan Tinggi yang menyelenggarakan pendidikan

Pedoman membuat Flowchart ANALISIS DAN PERANCANGAN SISTEM INFORMASI

7 BAB II Tinjauan Pustaka

FLOWCHART. Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program.

BAB III LANDASAN TEORI

BAB III 3. LANDASAN TEORI

Bab II. TINJAUAN PUSTAKA

penulis selama proses pembangunan aplikasi. BAB 2 LANDASAN TEORI Penganut pendekatan elemen adalah Davis (1985) yang mendefinisikan sistem sebagai

BAB III LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA

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

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

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

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

BAB III LANDASAN TEORI

TOOLS PEMODELAN SISTEM DIAGRAM ALIR. Tools. Bagan Alir. Diagram Alir

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

6 Bab II Tinjauan Pustaka

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

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

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. 2.1 Pengertian Sistem, Informasi dan Sistem Informasi

BELAJAR DENGAN XAMPP MySQL

BAB III LANDASAN TEORI

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

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II LANDASAN TEORI. untuk mencapai tujuan (McLeod, 2010). Sistem juga dapat didefinisikan sebagai

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan Integrated

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA


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

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

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

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Sistem yang berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma)

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB I PENDAHULUAN A. Latar Belakang

SOFTWARE TERBAIK UNTUK DATABASE

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. compansation), dan kompensasi secara tidak langsung (indirect compensation).

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

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

BAB III LANDASAN TEORI. atau untuk menyelesaikan sasaran yang tertentu (FitzGerald:1981:5). lebih berarti bagi penerimanya (Mustakini, 2001:8).

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. khususnya di bidang perbidanan dalam suatu wilayah kerja. BPS hanya

BAB III LANDASAN TEORI

Pertemuan 11 Pengenalan DBMS dan MySQL

6 BAB II Tinjauan Pustaka

BAB III LANDASAN TEORI. McLeod & Schell 2008: 12). Sistem Informasi Manajemen menyediakan

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

SISTEM INFORMASI PENGOLAHAN DATA TOUR DAN TRAVEL NASKAH PUBLIKASI

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

ALGORITMA & PENGEMBANGAN

BAB III LANDASAN TEORI. Pembayaran dapat dilakukan secara tunai maupun kredit. Menjual atau penjualan

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

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

BAB III LANDASAN TEORI. sistem. Menurut Davis (1984: 68) sebuah sistem terdiri dari bagian-bagian saling

BAB III LANDASAN TEORI

BAB II DASAR TEORI. 2.1 Konsep dan Uraian Konsep Konsep Perancangan

Transkripsi:

7 BAB 2 TINJAUAN PUSTAKA 2.1 Xampp XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. XAMPP dikembangkan dari sebuah tim proyek bernama Apache Friends, yang terdiri dari Tim Inti (Core Team), Tim Pengembang (Development Team) & Tim Dukungan (Support Team). 2.1.1 Bagian Xampp Bagian XAMPP yang biasa digunakan pada umumnya: 1. HTDOC adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain.

8 2. phpmyadmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpmyadmin, maka akan muncul halaman phpmyadmin. 3. Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai (start). 2.2 MySQL MySQL merupakan sebuah perangkat lunak atau software sistem manajemen basis data SQL atau DBMS Multithread dan multi user. MySQl sebenarnya merupakan turunan dari salah satu konsep utama dalam database untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan pengoperasian data dikerjakan secara mudah dan otomatis. MySQL diciptakan oleh Michael "Monty" Widenius pada tahun 1979, seorang programmer komputer asal Swedia yang mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM database engine dengan indexing. 2.2.1 Kelebihan MySQL Adapun kelebihan MySQl dalam penggunaanya dalam database adalah: 1. Free atau gratis sehingga MySQL dapat dengan mudah untuk mendapatkannya. 2. MySQL stabil dan tangguh dalam pengoperasiannya. 3. My SQL mempunyai sistem keamanan yang cukup baik. 4. Sangat mendukung transaksi dan mempunyai banyak dukungan dari komunitas. 5. Sangat fleksibel dengan berbagai macam program. 6. Perkembangan dari MySQL sangat cepat.

9 2.2.2 Kekurangan MySQL Selain kelebihan yang disampaikan diatas, ada beberapa kekurangan yang dimiliki oleh MySQl, diantaranya: 1. Kurang mendukung koneksi bahasa pemrograman seperti Visual basic atau biasa kita kenal dengan sebutan VB, Foxpro, Delphi dan lain-lain sebab koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari bahasa pemrograman visual tersebut. 2. Data yang dapat ditangani belum besar dan belum mendukung windowing function. 2.3 PhpMyAdmin PhpMyAdmin Adalah Perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web (WWW). PhpMyAdmin mendukung berbagai operasi MySQL, diantaranya mengelola basis data, tabeltabel, bidang, relasi, indeks, pengguna, perizinan, dan lain-lain 2.3.1. Sejarah PhpMyAdmin Sebelum adanya phpmyadmin para pengelola database harus mengelola database melalui perintah command text. Pada Linux menggunakan terminal, sementara pada windows menggunakan command prompt. Karena MySQL adalah sistem manajemen database RDBMS tanpa GUI untuk mengelolanya. Semakin berkembangnya penggunaan MySQL memicu pihak pengembang ketiga untuk mengembangkan sistem GUI grafis untuk melakukan manajemen database pada MySQL.

10 Pengembangan phpmyadmin dimulai pada tahun 1998 oleh Tobias Ratschiller seorang konsultan IT. Ratschiller mengerjakan sebuah program bernama MySQL-Webadmin dengan bebas, yang merupakan produk dari Petrus Kuppelwieser, yang telah berhenti mengembangkannnya pada saat itu. Ratschiller menulis kode baru untuk phpmyadmin, dan ditingkatkan pada konsep dari proyek Kuppelwiesser. Ratschiller meninggalkan proyek phpmyadmin pada tahun 2001. Sekarang, Sebuah tim dari delapan pengembang yang dipimpin oleh Oliver Muller meneruskan pengembangan phpmyadmin di SourceForge.net. Sejak versi 3.0.0, phpmyadmin bergabung dengan GoPHP5 dan bisa menciptakan kompatibilitas kode dengan versi PHP dan MySQL lama. Versi 3 ke atas memerlukan setidaknya PHP 5.2 dan MySQL 5. PhpMyAdmin pernah memenangkan beberapa penghargaan, diantaranya sebagai aplikasi berbasis PHP terbaik serta mendapatkan predikat sebagai "Toolterbaik untuk SysAdmins" dari komunitas SourceForge.net. Hingga kini PhpMyAdmin telah dikembangkan lebih dari belasan tahun dan secara konsisten memperbaiki kualitasnya. 2.4. Sublime Text Editor Sublime Text Editor adalah editor teks untuk berbagai bahasa pemograman termasuk pemograman PHP. Sublime Text Editor merupakan editor text lintas-platform dengan Python application programming interface (API). Sublime Text Editor juga mendukung banyak bahasa pemrograman dan bahasa markup, dan fungsinya dapat ditambah dengan plugin, dan Sublime Text Editor tanpa lisensi perangkat lunak.

11 Sublime Text Editor pertama kali dirilis pada tanggal 18 januari 2008, dan sekarang versi Sublime Text Editor sudah mencapai versi 3 yang dirilis pada tanggal 29 januari 2013.Sublime Text mendukung operation system seperti Linux, Mac Os X, dan juga windows. Sangat Banyak fitur yang tersedia pada Sublime Text Editor diantarnya minimap, membuka script secara side by side, bracket highlight sehingga tidak bingung mencari pasangannya, kode snippets, drag and drop direktori ke sidebar terasa mirip dengan TextMate untuk Mac OS. 2.4.1. Sejarah Sublime Text Jon Skinner meninggalkan pekerjaannya sebagai insinyur perangkat lunak di Google untuk mengejar mimpi: untuk membangun editor teks yang lebih baik. Hasil akhirnya adalah Teks Sublim yang populer hari ini. Versi awal Sublime Text dirilis ke publik pada tanggal 18 Januari 2008. GUI-nya mirip dengan versi yang kita gunakan hari ini. 2.5. Data Flow Diagram Data Flow Diagram (DFD) adalah alat 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 komputerisasi. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.

12 DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Didalam DFD terdapat 3 level, yaitu : 1. Diagram Konteks : menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam DFD dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran-aliran data utama menuju dan dari sistem. Diagram ini sama sekali tidak memuat penyimpanandatadantampak sederhanauntuk diciptakan. 2. Diagram Nol (diagram level-1) : merupakan satu lingkaran besar yang mewakili lingkaran-lingkaran kecil yang ada di dalamnya. Merupakan pemecahan dari diagram Konteks ke diagram Nol. di dalam diagram ini memuat penyimpanan data.

13 3. Diagram Rinci : merupakan diagram yang menguraikan proses apa yang ada dalam diagram Nol. Berikut ini merupakan simbol-simbol yang biasanya digunakan pada Data Flow Diagram (Darmansyah: 2012) Tabel 2.1. Simbol DFD 2.6. Pengertian Flowchart Flowchart atau Bagan alir adalah bagan (chart) yang menunjukkan alir (flow) di dalam program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi.

14 2.6.1. Jenis-Jenis Flowchart Ada beberapa jenis flowchart diantaranya: 1. Bagan alir sistem (systems flowchart). 2. Bagan alir dokumen (document flowchart). 3. Bagan alir skematik (schematic flowchart). 4. Bagan alir program (program flowchart). 5. Bagan alir proses (process flowchart). 2.6.2. Sistem Flowchart Sistem flowchart dapat didefinisikan sebagai bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan di sistem. 2.6.3. Dokumen Flowchart Bagan alir dokumen (document flowchart) atau disebut juga bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya.

15 2.6.4. Skematik Flowchart Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah, bagan alir skematik selain menggunakan simbol-simbol bagan alir sistem, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-simbol bagan alir. Penggunaan gambargambar ini memudahkan untuk dipahami, tetapi sulit dan lama menggambarnya. 2.6.5. Program Flowchart Bagan alir program (program flowchart) merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem. Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir program komputer terinci (detailed computer program flowchart). Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika. Bagan alat- logika program ini dipersiapkan oleh analis sistem. Bagan alir program komputer terinci (detailed computer program flow-chart) digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci. Bagan alir ini dipersiapkan oleh pemrogram.

16 2.6.6. Proses Flowchart Bagan alir proses (process flowchart) merupakan bagan alir yang banyak digunakan di teknik industri. Bagan alir ini juga berguna bagi analis sistem untuk menggambarkan proses dalam suatu prosedur. Berikut ini merupakan simbol-simbol yang biasanya digunakan pada Flowchart (tjkarka: 2014) Tabel 2.2 Simbol Flowchart Simbol Nama Simbol Fungsi Symbol Off-line Connector Simbol untuk keluar/masuk prosedure atau proses dalam lembar/halaman yang lain Simbol untuk keluar/masuk Symbol Connector prosedur atau proses dalam lembar/halaman yang sama Simbol yang menunjukkan Symbol Process pengolahan yang dilakukan oleh computer Symbol Manual Operation Simbol yang menunjukkan pengolahan yang tidak dilakukanoleh komputer

17 Simbol untuk kondisi yang Symbol Decision akan menghasilkan beberapa kemungkinan jawaban/aksi Simbol untuk mempersiapkan Symbol Predefined Process penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage Symbol Terminal Simbol untuk permulaan atau akhir dari suatu program Symbol Off-line Storage Simbol yang menunjukkan bahwa data di dalam symbol ini akan disimpan Symbol Keying Operation Simbol operasi dengan menggunakan mesin yang mempunyai keyboard Simbol yang menyatakan Symbol Input-Output proses input dan output tanpa tergantung dengan jenis peralatannya

18 Symbol Magnetic Tape Unit Simbol yang menyatakan input berasal pita magnetic atau output disimpan ke pita magnetic Simbol yang menyatakan input Symbol Punched Card berasal dari kartu atau output ditulis ke kartu Symbol Disk and On-line Storage Simbol untuk menyatakan input berasal dari disk atau output disimpan ke disk Simbol yang menyatakan input Symbol dokumen berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas 2.7. Diagram Hubungan Entitas Diagram Hubungan Entitas atau entity relationship diagram merupakan model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara penyimpan. Model data sendiri merupakan sekumpulan cara, peralatan untuk mendeskripsikan data-data yang hubungannya satu sama lain, semantiknya, serta batasan konsistensi. Model data terdiri dari model hubungan entitas dan model relasional.

19 Diagram hubungan entitas ditemukan oleh Peter Chen dalam buku Entity Relational Model- Toward a Unified of Data. Chen mencoba merumuskan dasar-dasar model dan setelah itu dikembangkan dan dimodifikai oleh Chen dan banyak pakar lainnya. Pada saat itu diagram hubungan entitas dibuat sebagai bagian dari perangkat lunak yang juga merupakan modifikasi khusus, karena tidak ada bentuk tunggal dan standar dari diagram hubungan entitas. 2.7.1. Entitas Entitas adalah suatu objek yang dapat didefinisikan dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat.