Anda di halaman 1dari 22

BAB II

TINJAUAN PUSTAKA

2.1. Perancangan Aplikasi

Menurut Rosa A.S dan M. Shalahuddin (2018), Desain atau

perancangan dalam pembangunan perangkat lunak merupakan upaya

untuk mengonstruksi sebuah sistem yang memberikan kepuasan

(mungkin informal) akan spesifikasi kebutuhan fungsional, memenuhi

target, memenuhi kebutuhan secara implisit atau eksplisit dari segi

performansi maupun penggunaan sumber daya, kepuasan batasan pada

proses desain dari segi biaya, waktu dan perangkat. Kualitas perangkat

lunak biasanya dinilai dari segi kepuasan pengguna perangkat lunak

terhadap perangkat lunak yang digunakan

Menurut Suriaman Gulo dan Roni Jhonson Simamora (2018),

Perancangan adalah suatu kegiatan yang memiliki tujuan untuk

mendesain sistem baru yang dapat menyelesaikan masalah-masalah

yang dihadapi perusahaan yang diperoleh dari pemilihan alternatif sistem

yang baik. Terdapat beberapa tahapan-tahapan dalam perancangan

program secara umum adalah sebagai berikut :

1. Pencatatan, merupakan proses pencatatan data yang dibutuhkan

berhubungan dengan aplikasi yang akan dirancang oleh penulis.

2. Klasifikasi, merupakan tahap untuk mengelompokan data-data yang

akan diperoses sehingga memperoleh hasil yang akurat penyusunan,

sama halnya dengan tahap klasifikasi hanya saja pada tahap

8
9

klasifikasi data yang disusun lebih berurutan seperti disusun sesuai

dengan kode yang sudah diberikan.

3. Pencampuran atau pengelompokan, merupakan paduan antara tahap

klasifikasi dengan tahap penyusunan, tujuan pada tahap pencampur-

an agar data yang sudah berurutan dibuat menjadi data tunggal

4. Penyusunan laporan, tahap penyusunan merupakan tahap untuk

meyajikan laporan tetapi masih dilakukan analisa terhadap data yang

sudah dihasilkan agar lebih akurat

5. Penyimpanan, tahap penyimpanan merupakan tahap akhir dimana

data yang akan disimpan harus tertata dengan baik agar dalam

pencarian di yang akan datang menjadi lebih mudah dan efisien

Pengertian aplikasi secara umum adalah alat terapan yang

difungsikan secara khusus dan terpadu sesuai kemampuan yang

dimilikinya aplikasi merupakan suatu perangkat komputer yang siap pakai

bagi user (Lesmardin, 2020). Berikut ini adalah definisi aplikasi menurut

para ahli sebagai berikut :

1. Menurut Jogiyanto adalah penggunaan dalam suatu komputer,

instruksi (instruction) atau pernyataan (statement) yang disusun

sedemikian rupa sehingga komputer dapat memproses input menjadi

output.

2. Menurut Kamus Kamus Besar Bahasa Indonesia adalah penerapan

dari rancang sistem untuk mengolah data yang menggunakan aturan

atauketentuan bahasa pemrograman tertentu. Aplikasi adalah suatu


10

program komputer yang dibuat untuk mengerjakan dan melaksanakan

tugas khusus dari pengguna.

3. Menurut Rachmad Hakim S, Aplikasi adalah perangkat lunak yang

digunakan untuk tujuan tertentu, seperti mengolah dokumen,

mengatur Windows dan permainan (game), dan sebagainya.

Beberapa aplikasi yang digabung bersama menjadi suatu paket

kadang disebut sebagai suatu paket atau suite aplikasi (application suite).

Contohnya adalah Microsoft Office dan OpenOffice.org. Bahasa

Pemrograman yang menggabungkan suatu aplikasi pengolah kata, lembar

kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket

biasanya memiliki antarmuka pengguna yang memiliki kesamaan

sehingga memudahkan pengguna untuk mempelajari dan menggunakan

tiap aplikasi.

2.1. Pengertian Sistem Informasi

Menurut Andri Kristanto (2018), Sebuah sistem informasi

merupakan kumpulan dari perangkat keras dan perangkat lunak komputer

serta perangkat manusia yang akan mengolah data menggunakan

perangkat keras dan perangkat luank tersebut. Selain itu data memegang

peranan yang penting dalam sistem informasi. Data yang akan

dimasukkan adalah sebuah sistem informasi dapat berupa formulir-

formulir, prosedur-prosedur dan bentuk data lainnya.

Menurut Boston Pahala Siahaan dan Yusran Tarihoran (2019),

Suatu sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari
11

unsur, komponen, atau variabel-variabel yang terorganisasi, saling

berinteraksi, saling tergantung satu sama lain dan terpadu. Sistem juga

merupakan kumpulan elemen-elemen saling terkait dan bekerja sama

untuk memproses masukan (input) yang ditujukan kepada sistem tersebut

dan mengolah masukan tersebut sampai menghasilkan keluaran (output)

yang diinginkan. Informasi adalah data yang telah diklasifikasikan atau

diinterpretasi untuk digunakan dalam proses pengamnilan keputusan.

informasi adalah data yang diolah menjadi bentuk yang lebih berguna bagi

penerimanya. Sistem Informasi adalah sistem yang dapat didefinisikan

dengan mengumpulkan, memproses, menyimpan, menganalisis,

menyebarkan informasi untuk tujuan tertentu.

2.2. Pengertian Basis Data

Menurut Andri Kristanto (2018), Data menggambarkan suatu

kejadian yang sedang terjadi, dimana data tersebut akan diolah dan

diterapkan dalam sebuah sistem menjadi input yang digunakan dalam

suatu sistem. Basis data adalah kumpulan data-data yang saling

berhubungan satu dengan yang lainnya yang tersimpan dalam perangkat

keras komputer dan akan diolah menggunakan perangkat lunak. Basis

data sendiri merupakan kumpulan file-file yang mempunyai kaitan antara

satu file dengan file yang lain sehingga membentuk satu bangunan data.

Menurut Muchlisi Riadi (2012), Basis data (Database) adalah suatu

kumpulan data yang disusun dalam bentuk tabel-tabel yang saling

berkaitan maupun berdiri sendiri dan disimpan secara bersama-sama


12

pada suatu media. Basis data dapat digunakan oleh satu atau lebih

program aplikasi secara optimal, data disimpan tanpa mengalami

ketergantungan pada program yang akan menggunakannya.

Membangun basis data adalah langkah awal dari pembuatan

sebuah aplikasi. Keberhasilan dalam membangun basis data akan

menyebabkan program lebih mudah dibaca, mudah dikembangkan dan

mudah mengikuti perkembangan perangkat lunak.

2.3. Absensi Siswa

Menurut Al Husain, Abdul Haqy Aji Prastian dan Andre Ramadhan

(2017), Absensi adalah suatu pendataan kehadiran, bagian dari pelaporan

aktifitas suatu institusi atau komponen institusi itu sendiri yang berisi data-

data kehadiran yang disusun dan diatur sedemikian rupa sehingga mudah

untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh

pihak yang bersangkutan. Absensi berarti “tidak hadir”, namun dapat

dikatakan pula absensi merupakan ketidakhadiran atau kehadiran suatu

objek dalam hal ini adalah orang, dimana orang tersebut terlibat dalam

suatu organisasi yang mengharuskan adanya pemberitahuan tentang

keadaan atau kehadiran atau ketidakhadirannya dalam ruang lingkup

organisasi tersebut.

Menurut Mughnifar Ilham (2019), Siswa merupakan seorang pelajar

yang duduk dibangku sekolah dasar (SD), sekolah menengah pertama

(SMP) dan sekolah menengah atas (SMA). Seorang siswa (murid laki-laki)

dan siswi (murid wanita) yang belajar agar memperoleh ilmu pengetahuan
13

untuk dapat menggapai cita-citanya. Selain itu, siswa juga merupakan

seorang anak yang sedang menempuh pendidikan dari tingkat sekolah

dasar hingga sekolah menengah atas maka mereka disebut dengan siswa

dan siswi.

2.4. Unified Modeling Language (UML)

Menurut Rosa A.S dan M. Shalahuddin (2018), UML (Unified

Modeling Language) adalah bahasa standar yang banyak digunakan di

dunia industri untuk mendefinisikan reqirement, membuat analisa dan

desain, serta menggambarkan arsitektur dalam pemrograman berorientasi

objek.

Use case atau diagram use case merupakan pemodelan untuk

kelakuan (behavior) sistem informasi yang akan dibuat. Use case

mendeskripsikan sebuah interaksi antara atau lebih aktor dengan sistem

informasi yang akan dibuat. Use case digunakan untuk mengetahui fungsi

apa yang ada didalam sebuah sistem informasi dan yang berhak

menggunakan fungsi-fungsi. Syarat penamaan pada use case adalah

nama didefinisikan sesimpel mungkin dan dapat dipahami. Ada dua hal

utama pada use case yaitu pendefinisian apa yang disebut aktor dan use

case.

1. Aktor merupakan orang, proses atau sistem lain yang berinteraksi

dengan sistem informasi yang akan dibuat di luar sistem informasi

yang akan dibuat. Simbol aktor adalah gambar orang, tapi aktor belum

tentu merupakan orang.


14

2. Use case merupakan fungsionalitas yang disediakan sistem sebagai

unit-unit yang saling bertukar pesa antar unti atau aktor.

Berikut ini adalah simbol-sombol dari use case diagram sebagai

berikut :

Tabel 2.1. Simbol Use Case Diagram


Nama Simbol Deskripsi
Fungsionalitas yang disediakan sistem sebagai
unit-unit yang saling bertukar pesa antar unit atau
aktor, biasanya dinyatakan dengan menggunakan
Use Case kata kerja frase nama use case
Orang, proses atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar
sistem informasi yang akan dibuat

Aktor

Komunikasi antar aktor dengan use case yang


berpatisipasi pada use case atau use case yang
Asosiasi memiliki interaksi dengan aktor
Relasi use case tambahan ke sebuah use case
dimana use case yang ditambahkan dapat berdiri
sendiri walau tanpa use case tambahan itu
Ekstensi
Hubungan generalisasi dan spesialisasi (umum-
khusus) antara dua buah use case dimana fungsi
yang satu adalah fungsi yang lebih umum dari
Generalisasi
lainnya
Relasi use case tambahan ke sebuah use case
yang memerlukan use case ini untuk menjalankan
Include fungsinya atau sebagai syarat dijalankan use case
ini
15

Diagram aktivitas atau activity diagram menggambarkan workflow

(aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau

menu yang ada pada perangkat lunak. Diagram aktivitas menggambarkan

aktivitas bukan yang dilakukan aktor, aktivitas yang dapat dilakukan oleh

sistem.

Tabel 2.2. Simbol Activity Diagram


Nama Simbol Deskripsi
Status awal aktivitas sistem, sebuah diagra
aktivitas memiliki sebuah status awal

Status Awal
Aktivitas yang dilakukan sistem, aktivitas
biasanya diawali dengan kata kerja

Status Awal
Asosiasi percabangan dimana jika ada pilihan
aktivitas leibh dari satu

Percabangan

Asosiasi penggabungan dimana lebih dari satu


aktivitas digabungan menjadi satu

Penggabungan /Join

Status akhir yang dilakukan sistem, sebuah


diagra aktivitas memiliki sebuah status akhir
Status Akhir
Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivtas yang
terjadi
Swinelane
16

Diagram kelas atau class diagram menggambarkan struktur sistem

dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun

sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi.

1. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas.

2. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu

kelas.

Berikut ini adalah tabel simbol-simbol dari class diagram sebagai

berikut :

Tabel 2.3. Simbol Class Diagram


Nama Simbol Deskripsi
Kelas pada struktur sistem

Kelas (Class)
Relasi antar kelas konsep interface.

Interface

Relasi antar kelas dengan makna umum.


Biasanya juga disertai dengan multiplicy.
Asosiasi

Relasi antar kelas dengan makna kelas satu


digunakan oleh kelas lainnya. Biasanya juga
Asosiasi Berarah disertai dengan Multiplicy
Relasi antar kelas dengan makna generalisasi-
spesialisasi
Generalisasi
17

Tabel 2.3. Simbol Class Diagram (lanjutan)


Nama Simbol Deskripsi
Relasi antar kelas dengan makna kelas
kebergantungan
Dependency

Relasi antar kelas dengan makna semua-


sebagian
Aggreation

Diagram sekuen menggambarkan kelakuan objek pada use case

dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan

dan diterima antar objek. Oleh karena itu untuk menggambarkan diagram

sekuen maka harus diketahui objek-objek yang terlibat dalam sebbuah

use case beserta metode-metode yang dimiliki kelas yang diinstansiasi

menjadi objek itu. Membuat diagram sekuen juga dibutuhkan untuk

melihat skenario yang ada pada use case. Berikut adalah simbol-simbol

yang ada pada diagram sekuen

Tabel 2.4. Simbol Squence Diagram


Nama Simbol Deskripsi
Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang
Aktor dibuat diluar sistem
Menanyakan kehidupan suatu objek
Garis Hidup
(lifeline)

Menyatakan objek yang berinteraksi pesan

Objek
18

Tabel 2.4. Simbol Squence Diagram (lanjutan)


Nama Simbol Deskripsi
Menyatakan objek dalam keadaan aktif dan
Waktu Aktif
berinteraksi pesan

Menyatakan suatu objek membuat objek yang


lain, arah panah mengarah pada objek yang
Pesan Tipe Create dibuat
Menyatakan suatu objek memanggil operasi
/operasi metode yang ada pada objek lain atau

Pesan Tipe Call dirinya sendiri


Menyatakan bahwa suatu objek mengirimkan
data / masuk / informasi keobjek lainnya, arah
Pesan Tipe Send panah mengarah pada objek kirim
Menyatakan bahwa suatu objek yang telah
menjalankan operasi atau metode menghasilkan
Pesan Tipe Return suatu pengembalian objek tertentu
Menyatakan suatu objek mengakhiri hidup atau
yang lain, arah panah mengarah pada objek
Pesan Tipe Distroy yang diakhiri

2.5. Flowchart
Menurut Indarwoko Kurniadi (2013), Flowchart dalam bahasa

Indonesia diterjemahkan sebagai Diagram Alir. Dari dua kata tersebut,

maka dapat dibayangkan bahwa flowchart berbentuk diagram yang

bentuknya dapat mengalirkan sesuatu. Flowchart adalah penggambaran

secara grafik dari langkah-langkah dan urutan-urutan prosedur dari suatu

program. Flowchart menolong analis dan programmer untuk memecahkan


19

masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam

menganalisis alternatif-alternatif lain dalam pengoperasian.

Flowchart program merupakan keterangan yang lebih rinci tentang

bagaimana setiap langkah program atau prosedur sesungguhnya

dilaksanakan. Flowchart program menunjukkan setiap langkah program

atau prosedur dalam urutan yang tepat saat terjadi. Programmer

menggunakan flowchart program untuk menggambarkan urutan instruksi

dari program komputer. Analis program menggunakan flowchart program

untuk menggambarkan urutan tugas-tugas pekerjaan dalam suatu

prosedur atau operasi.

Tabel 2.5. Simbol Flowchart


Simbol Nama Fungsi

Terminator Pemulaan / akhir program

Garis Alir
Arah aliran program
(Flow Line)
Proses perhitungan, proses pengolahan
Proses
data
Input / Output Proses input/output data, parameter,
Data informasi
Predefined
Permulaan sub program, proses
Process (Sub
menjalankan sub program
Program)
Perbandingan pernyataan, penyeleksian
Decision
data yang memberikan pilihan untuk
langkah selanjutnya
On Page Penghubung bagian-bagian flowchart
Connector yang berada pada satu halaman
20

Tabel 2.5. Simbol Flowchart (lanjutan)


Simbol Nama Fungsi
Off Page Penghubung bagian-bagian flowchart
Connector yang berada pada halaman berbeda

Dokumen I/O dalam format yang dicetak

Output yang ditampilkan pada


Display
terminal
I/O yang menggunakan disk
Magnetic Disk
magnetik

2.6. Web, PHP, MySQL, XAMPP

2.6.1. Pengertian Web

Menurut Suwanto Raharjo (2015), World Wide Web atau WWW

atau juga dikenal dengan web adalah salah satu layanan yang

didapat oleh pemakai komputer yang terhubung ke internet. Web

menyediakan informasi bagi pemakai komputer yang terhubung ke

internet dari sekedar informasi “sampah” atau informasi yang tidak

berguna sama sekali sampai informasi yang serius, dari informasi

yang gratisan sampai informasi yang komersial. Web atau situs

dapat diartikan sebagai kumpulan halaman-halaman yang digunakan

untuk menampilkan informasi teks, gambar diam atau gerak, animasi,

suara, dan atau gabungan dari semuanya itu baik yang bersifat

statis maupun dinamis yang membentuk satu rangkaian bangunan

yan gsaling terkait dimana masing-masing dihubungkan dengan

jaringan-jaringan halaman (hyperlink). Web merupakan salah satu layanan

internet yang paling banyak digunakan dibanding dengan layanan lain


21

seperti ftp, gopher, news atau bahkan email. Secara umum situs Web

mempunyai fungsi sebagai berikut :

1. Fungsi Komunikasi

Situs web yang mempunyai fungsi komunikasi pada umumnya

adalah situs web dinamis. Karena dibuat menggunakan

pemograman web (server side) maka dilengkapi fasilitas yang

memberikan fungsi-fungsi komunikasi, seperti webmail, form contact,

chatting form dan yang lainnya.

2. Fungsi informasi

Situs web yang memiliki fungsi informasi pada umumnya

lebih menekankan pada kualitas bagian kontennya, karena tujuan

situs tersebut adalah menyampaikan isisnya. Situs web sebaiknya

berisi teks dan grafik yang dapat di download dengan cepat.

Pembatasan penggunaan animasi gambar dan elemen bergerak

sepertio shockwave dan java diyakini sebagai langkah yang tepat,

diganti dengan fasilitas yang memberikan fungsi informasi seperti

news, profile company, library, reference dan lain-lain.

2.6.2. Pengertian PHP (HyperText Preprocessor)

Menurut Betha Sidik (2012), PHP (HyperText Preprocessor)

adalah sebuah bahasa utama script server-side yang disisipkan pada

HTML yang dijalankan di server, dan juga bisa digunakan untuk

membuat aplikasi desktop.


22

PHP merupakan secara umum dikenal dengan sebagai

bahasa pemrograman script-script yang membuat dokumen HTML secara

on the fly yang dieksekusi di server web, dokumen HTML yang

dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat

dengan menggunakan editor teks atau editor HTML, dikenal sebagai

bahasa pemrograman server side.

Menurut Arief M. Rudiyanto (2011), PHP adalah bahasa server-

side-scripting yang menyatu dengan HTML untuk membuat halaman web

yang dinamis. PHP dapat berjalan pada berbagai web server seperti IIS

(Internet Information Server), PWS (Personal Web Server), Apache,

Xitami. PHP mampu berjalan di banyak sistem operasi yang beredar saat

ini, diantaranya Sistem Operasi Microsoft Windows (semua versi), Linux,

Mac OS, Solaris. PHP dibangun sebagai modul web server Apache dan

sebagai binary yang dapat berjalan sebagai CGI (Common Gateway

Interface).

PHP dapat mengirim HTTP header, dapat mengatur cookies,

mengatur authentication dan redirect user. Salah satu keunggulan yang

dimiliki PHP adalah kemampuannya untuk melakukan koneksi ke berbagai

macam software sistem manajemen basis data atau Database

Management System (DBMS), sehingga dapat menciptakan suatu

halaman web dinamis.

PHP mempunyai koneksitas yang baik dengan beberapa DBMS

seperti Oracle, Sybase, mSQL, MySQL, Microsoft SQL Server, Solid,

PostgreSQL, Adabas, FilePro, Velocis, dBase, Unix dbm, dan tidak


23

terkecuali semua database ber-interface ODBC. Hampir seluruh aplikasi

berbasis web dapat dibuat dengan PHP. Namun kekuatan utama adalah

konektivitas basis data dengan web. Dengan kemampuan dari PHO akan

mempunyai suatu sistem basis data yang dapat diakses.

2.6.3. MySQL dan phpMyAdmin

Menurut Muhammad Sadeli (2013), dalam buku Pemrograman

Database dengan Visual Basic 2010, MySQL adalah database yang

menghubungkan script php menggunakan perintah query dan escaps

character yang sama dengan php. MySQL mempunyai tampilan client

mempermudah dalam mengakses database dengan kata sandi untuk

mengizinkan yang bisa dilakukan.

Gambar 2.1. Logo MySQL

phpMyAdmin adalah sebuah software yang berbentuk seperti

halaman situs yang terdapat pada web server.

Gambar 2.2. Logo phpMyAdmin

Fungsi dari halaman phpMyAdmin adalah sebagai pengendali

database MySQL, sehingga pengguna MySQL tidak perlu report untuk

mengguna-kan perintah-perintah SQL. Karena dengan adanya halaman


24

phpMyAdmin semua hal dapat dilakukan hanya dengan meng-klik menu

fungsi yang ada pada haaman phpMyAdmin.

Untuk membuka halaman phpMyAdmin ikuti langkah-langkah

dibawah ini.

1. Terlebih dahulu buka web browser yang ada pada komputer. Caranya

klik Start | Programs | Internet Explorer atau web browser lainnya

seperti Mozilla Firefox, Opera, Google Chrome dan lain sebagainya.

2. Pada kotak Address, ketik localhost/phpmyadmin, lalu tekan tombol

Enter pada keyboard, seperti yang terlihat pada gambar dibawah ini.

Ketik di kolom ini

Gambar 2.3. Membuka phpMyAdmin pada Browser

3. Jika langkah diatas berhasil maka tampil halaman phpMyAdmin,

seperti yang terlihat pada gambar dibawah ini.

Gambar 2.4. Halaman phpMyAdmin


25

4. Untuk memilih bahasa yang digunakan pada halaman phpMyAdmin,

caranya pada bagian Language, ganti bahasa English ke Bahasa

Indonesia.

Gambar 2.5. Mengganti ke Bahasa Indonesia

Berikut ini tabel tipe data yang dapat digunakan untuk field-field

pada database MySQL sebagai berikut :

Tabel 2.5. Tipe Data Pada MySQL


Tipe Data Ukuran Keterangan
TINYINT 1 byte Nilai Integer yang sangat kecil
SMALLINT 2 bytes Nilai Integer yang kecil
MEDIUMINT 3 bytes Integer dengan nilai medium
INT 4 bytes Integer dengan nilai standar
BEGINT 8 bytes Integer dengan nilai besar
FLOAT 4 bytes Bilangan desimal dengan single-
precission
DOUBLE 8 bytes Bilangan desimal dengan double-
precission
DECIMAL M bytes (D + 2, if Bilangan float (desimal) yang
(M,D) M < D) dinyatakan sebagai string

Tabel 2.5. Tipe Data Pada MySQL (lanjutan)


26

Tipe Data Ukuran Keterangan


CHAR (M) M bytes, 1 <= M String karakter dengan panjang yang
<= 255 tetap
VARCHAR (M) L + 1 bytes, L <= String karakter dengan panjang yang
M and 1 <= M tidak tetap
<= 255
TINYBLOB L + 1 bytes, L < BLOB (Binary Large Object) yang
2^8 sangat kecil
BLOB L + 1 bytes, L < BLOB berukuran kecil
2^16
MEDIUMBLOB L + 1 bytes, L < BLOB berukuran sedang
2^24
LONGBLOB L + 1 bytes, L < BLOB berukuran besar
2^32
TINYTEXT L + 1 bytes, L < String teks yang sangat kecil
2^8
TEXT L + 1 bytes, L < String teks berukuran kecil
2^16
MEDIUMTEXT L + 1 bytes, L < String teks berukuran medium
2^24
LONGTEXT L + 1 bytes, L < String teks berukuran besar
2^32
ENUM (“v1”, 1 or 2 bytes, Enumerasi, kolom dapat diisi dengan
“v2”, ...) (65535 value member enumerasi.
max)
SET (“v1”, 1, 2, 3, 4, or 8 Himpunan, kolom dapat diisi dengan
“v2”, ...) bytes (64 max) beberapa nilai anggota himpunan.
DATE 3 bytes “1000-01-01” sampai “9999-12-31”
TIME 3 bytes “0832:59:59” sampai “838-59:59”
DATETIME 8 bytes “1000-01-01 00:00:00” sampai “9999-
12-31 23:59:59”
Tabel 2.5. Tipe Data Pada MySQL (lanjutan)
27

Tipe Data Ukuran Keterangan


TIMESTAMP 4 bytes Range: 19700101000000 (suatu nilai
tanggal pada tahun 2037)
YEAR 1 byte 1901 sampai 2155
NULL Nilai kosong hampa

2.6.4. Pengertian XAMPP

Menurut Firmansyah (2019), Software yang satu ini bernama

XAMPP yang merupakan singkatan dari Apache, MySQL, PHP dan Perl

sedangkan huruf “X” dimaksudkan sebagai suatu software yang dapat

dijalankan di empat OS utama seperti Windows, Mac OS, Linux dan

Solaris. Istilah tersebut seringi disebut dengan cross platform (software

multi OS). Berikut adalah gambar logo XAMPP.

2.6. Gambar Logo XAMPP

Sesuai dengan namanya software XAMPP merupakan gabungan

dari beberapa software dengan fungsi yang sama yakni menunjang para

pembuat web yang menginginkan adanya web server di PC atau

laptopnya. Software XAMPP berlisensi GNU dan dapat di download

secara gratis di internet mengingat peran vital yang dimilikinya terutama

bagi pembuat web pemula.

Software XAMPP didirikan oleh suatu perusahaan bernama Apache

Friends. Dengan adanya beberapa tools pemrograman seperti MySQL,

PHP dan Perl yang dimilikinya tentu mengindikasikan jika user menekuni
28

salah satu atau semuanya berarti harus memiliki software yang bernama

XAMPP. Maksud dari Apache yakni selain mengindikasikan nama

pengembangnya juga merupakan suatu software yang meng-hadirkan

web server pada komputer anda layaknya web server sesungguhnya.

XAMPP merupakan gabungan dari beberapa software yang

menjelaskan satu persatu fungsi atau kegunaannya, tentunya berhubung-

an dengan dunia developer web. Sebagai software yang cross platform

tentunya dimaksudkan agar semua orang dapat menggunakannya. Tujuan

untuk membuat web server pribadi agar dapat membuat tampilan web

yang dinamis, biasa disebut Localhost. Banyak developer web yang

terlebih dahulu mencoba menjalankan web_nya di Localhost sebelum

akhirnya diposting di web server yang sesungguhnya

Tiga hal yang menjadi bagian terpenting dalam XAMPP yaitu :

1. HTDOCS

Htdocs merupakan sebuah folder penyimpanan web server untuk

halaman-halaman web yang sudah dibuat dan nantinya akan

ditampilkan. Baik pada web server yang asli maupun XAMPP bentuk

Htdocs-nya sama namun yang berbeda adalah di kapasitasnya.

Karena XAMPP menggunakan penyimpanan internal komputer maka

kapasitasnya menyesuaikan computer yang digunakan. Sedangkan

pada hosting berbayar kapasitas yang disediakan mengikuti ketentuan

yang dibuat.

2. PHP M YA DMIN
29

phpMyAdmin merupakan suatu software khusus untuk mengelola

administrasi MySQL. Jika pada Htdocs menyimpan file-file tampilan

web, maka di phpMyAdmin terdapat semua database yang digunakan

untuk keperluan website.

3. CONTROL PANEL

Sesuai dengan namanya, control panel dapat mengontrol atau

mengendalikan XAMPP dengan lebih efektif, mulai dari mengatur

setting website, database dan masih banyak lagi. Dalam dunia hosting

lebih dikenal istilah CPanel

Dibawah ini adalah gambar bagian-bagian terpenting dalam

XAMPP sebagai berikut :

Gambar 2.7. Bagian-Bagian Penting XAMPP

Anda mungkin juga menyukai