• Tidak ada hasil yang ditemukan

Sistem Penjadwalan Kuliah Fakultas MIPA Universitas Sumatera Utara Berbasis Website

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Penjadwalan Kuliah Fakultas MIPA Universitas Sumatera Utara Berbasis Website"

Copied!
13
0
0

Teks penuh

(1)

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:

(2)

2. phpMyAdminmerupakan 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 Panelyang 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.

(3)

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,

tabel-tabel, 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

(4)

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

(5)

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,

(6)

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. Merupakanpemecahan dari diagram

(7)

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

(8)

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

(9)

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

gambar-gambar ini memudahkan untuk dipahami, tetapi sulit dan lama menggambar-gambarnya.

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

(10)

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

Symbol Connector

Simbol untuk keluar/masuk

prosedur atau proses dalam

lembar/halaman yang sama

Symbol Process

Simbol yang menunjukkan

pengolahan yang dilakukan

oleh computer

Symbol Manual

Operation

Simbol yang menunjukkan

pengolahan yang tidak

(11)

Symbol Decision

Simbol untuk kondisi yang

akan menghasilkan beberapa

kemungkinan jawaban/aksi

Symbol Predefined

Process

Simbol untuk mempersiapkan

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

Symbol Input-Output

Simbol yang menyatakan

proses input dan output tanpa

tergantung dengan jenis

(12)

Symbol Magnetic

Tape Unit

Simbol yang menyatakan input

berasal pita magnetic atau

output disimpan ke pita

magnetic

Symbol Punched Card

Simbol yang menyatakan input

berasal dari kartu atau output

Simbol yang menyatakan input

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

(13)

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

Gambar

Tabel 2.1. Simbol DFD
Tabel 2.2 Simbol Flowchart

Referensi

Dokumen terkait

Untuk dapat melakukan pemetaan multi risiko bencana banjir dan tanah longsor dengan baik, maka keberadaan perangkat lunak ( software ) berbasis sistem informasi

BAB IV : Merupakan bab yang membahas studi putusan dengan melakukan analisis hukum terhadap tindak pidana pencurian dengan kekerasan yang berisi kasus posisi ( yang

Pengumpulan data menggunakan data sekunder identitas diri pasien, kadar rata-rata limfosit, penyakit lain diabetes mellitus dan hipertensi, serta konsumsi obat lain asam

Abstrak: Tujuan penelitian yang dilakukan yaitu untuk mendeskripsikan beberapa hal, yaitu mengenai perencanaan pembekalan tes kerja, pengorganisasian pembekalan tes kerja,

Nurhandayani Fatimah Silaen (130304020) dengan judul skripsi Sikap Petani Terhadap Bantuan Sarana Produksi Pertanian Dalam Upaya Peningkatan Produksi Padi Sawah

Penelitian yang dilakukan di Gampong Dee Kecamatan Trienggadeng diperoleh jumlah frekuensi perilaku semut Rangrang beraktivitas, baik perilaku dalam mengusir hama

Hasil penelitian ini sejalan dengan penelitian Yane (2012) yang menyebutkan bahwa prosentase jumlah perusahaan di Singapura lebih banyak menyajikan IFR dalam

Simbolisasi Yahudi yang terdapat dalam film kartun Spongebob Squarepants merupakan salah satu produk budaya yang juga dapat menjadi sarana untuk menyampaikan pesan tertentu