Sistem Informasi serta Absensi Kepegawaian Pada Kantor Humas dan Protokoler di Kota P.Siantar berbasis Web

BAB 2

TINJAUAN PUSTAKA

2.1 Sistem Informasi
Sistem infromasi adalah kombinasi antara prosedur kerja, informasi, orang, dan
teknologi informasi yang di organisasikan untuk mencapai tujuan dalam sebuah
organisasi. Sistem infromasi berbasis komputer adalah sistem informasi yang
menggunakan komputer dan teknologi telekomunikasi untuk melakukan tugastugas yang diinginkan. Teknologi Infromasi (IT) merupakan komponen tertentu
pada sebuah sistem. Hanya sedikit teknologi informasi yang digunakan secara
trpisah. Teknologi informasi dikombinasikan atau digabung dalam sistem
informasi merupakan cara efektif dalam pemanfaatan teknologi informasi. (Kadir,
2009).

Komponen-komponen dasar dari sistem informasi (Sutarman, 2009) antara
lain sebagai berikut:
a. Hardware, kumpulan peralatan seperti processor, monitor, keyboard, dan
printer yang menerima data dan informasi, memproses data tersebut dan
menampilkan data tersebut.
b. Software, kumpulan program-program komputer yang memungkinkan
hardware memproses data.

c. Database, sekumpulan file yang saling berhubungan dan terorganisasi dan
kumpulan record-record yang menyimpan data dan hubungan diantaranya.

Universitas Sumatera Utara

d. Network, sebuah sistem yang terhubung dan menunjang adanya pemakaian
bersama sumber di antara komputer-komputer yang berbeda.
e. People, elemen yang paling penting dalam sistem informasi, termasuk orangorang yang bekerja dengan sistem informasi atau menggunakan output-nya.

2.2 PHP
PHP Hypertext Processor, yang dikembangkan pada tahun 1994 oleh Rasmus
Lerdrof sebagai suatu bahasa server untuk personal homepage yang dimilikinya.
Kemudian script itu dikenal dengan PHP sampai sekarang (Satopo, 2007).

Php memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script
lainnya. Php difokuskan pada pembuatan script server side, yang bisa melakukan
apa saja yang dapat dilakukan oleh CGI. Php juga dapat digunakanpada semua
sistem informasi, antara lain Linux, Unix, Microsoft Windows, Mac Os X, RISC
OS. Php juga mendukung banyak web server, seperti Apache, Microsoft Internet
Information Server, Personal Web Server, Netscape and iPlanet Server

(Peranginangin, 2006).

2.3 MySQL
Mysql

merupakan software

yang tergolong sebagai

DBMS

(Database

Management System) yang bersifat open source. Open source menyatakan bahwa
software ini dilengkapi dengan source (kode yang dipakai untuk membuat mysql).
Selain itu bentuk executable atau kodenya dapat dijalankan secara langsung dalam

Universitas Sumatera Utara

sistem operasi dan bisa diperoleh dengan cara mendownload di internet secara

gratis (Kadir, 2008).

Mysql adalah sebuah sistem untuk menyimpan data (database). Pada
dasarnya database adalah tempat dimana kita akan menyimpan data yang
dibutuhkan web kita. Dalam sistem informasi, komputer database adalah sebuah
kumpulan data yang tersusun secara sisttematis sehingga akan menghasilkan
sebuah informasi yang efektif dan efisien. MySQL pada umumnya digunakan
untuk membuat web dengan dukungan PHP dan Web Server Apache. Pada proyek
akhir in akan menggunakan database MySQL, dimana MySQL terkenal dengan
pengolahan data yang cepat walaupun data record yang dimasukkan dalam jumlah
yang banyak (Prasetyo,2008).

MySQL termasuk jenis RDBMS (Relational Database Management
System). Itulah sebabnya istilah tabel, baris, dan kolom digunakan MySQL. Pada
MySQL, sebuah databsase mengandung satu atau sejumlah tabel. Tabel terdiri atas
sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. Sebagai
software DBMS (Database Managements System), MySQL memiliki sejumlah
fitur, diantaranya:

1. Multiplatform

MySQL tersedia pada bebapa platform (Windows, Linux, Unix).
2. Handal, cepat dan mudah digunakan
MySQL tergolong sebagai database server (server yang melayani permintaan
tergadap database) yang handal, dapat menangani database yang besar dengan

Universitas Sumatera Utara

kecepatan yang tinggi, mendukung banyak fungsi untuk mengakses database,
dan mudah digunakan.
3. Jaminan keamanan akses
MySQL

mendukung

pengaman

database

dengan


berbagai

kriteria

pengaksesan. Penerapannya seperti pada saat mengatur user tertentu agar bisa
mengakses data yang bersifat rahasia, sedangkan user lain tidak boleh. MySQL
juga mendukung konektivitas ke berbagai software. Misalnya dengan
menggunakan ODBC (Open Database Connectivity) program client yang
berbasis Java berkoneksi deng MySQL. MySQL juga bisa diakses melalui
aplikasi berbasis web, misalnya dengan menggunakan PHP.
4. Dukung SQL
MySQL mendukung peritah SQL (Stuctured Query Languange). SQL
merupakan standar dalan pengaksesan databse relsional. Pengetahuan akan
SQL akan memudahkan user untuk menggunakan MySQL. MySQL
mempunyai

empat

instruksi


dasar

yang

sangat

mendukung

dalam

pembentukan sebuat database. Yaitu select, insert, delete, dan update. Masingmasing digunakan untuk menampilkan data, menambah data, menghapus data,
dan mengubah data dalam database (Madcoms, 2008).

2.4 Database
Database adalah kumpulan data yang saling berhubungan satu sama lain. Database
juga merupakan salah satu komponen yang penting pada suatu sistem informasi
karena merupakan dasar dalam penyediaan informasi.

Universitas Sumatera Utara


Database digunakan untuk menampung beberapa tabel atau query yang
digunakan untuk menyimpan data sebagai sumber pengolahan data. Penerapan
dalam sistem informasi disebut database sistem. Sistem database merupakan suatu
informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan
satu sama lain dan membuatnya tersedia untuk beberapa aplikasi yang bermacammacam didalam suatu organisasi.

2.5 Sublime Text
Sublime text adalah milik cross-platform editor kode sumber dengan Python
antarmuka pemrograman aplikasi (API). Ini native mendukung banyak bahasa
pemrograman dan bahasa markup, dan fungsinya dapat diperpanjang oleh
pengguna dengan plugin, biasanya dibuat dan dikelola di bawah lisensi perangkat
lunak bebas. Sublime Text berisi 22 tema visual yang berbeda, dengan opsi untuk
men-download tema tambahan dan mengkonfigurasi tema kustom melalui plugin
pihak ketiga. Fitur minimap menunjukkan gambaran berkurang dari seluruh file
di sudut kanan atas layar. Bagian dari file yang terlihat di panel editor utama
disorot dan mengklik atau menyeret dalam pandangan ini gulungan editor melalui
file. Adapun fitur yang ada pada sublime text sebagai berikut:

A. Column selection and multi-select editing
Fitur ini memungkinkan pengguna untuk memilih seluruh kolom sekaligus atau

menempatkan lebih dari satu kursor dalam teks, yang memungkinkan untuk
mengedit simultan . Semua kursor kemudian bersikap seolah-olah masing-masing
adalah satu-satunya dalam teks. Perintah seperti langkah demi karakter, bergerak

Universitas Sumatera Utara

demi baris, pemilihan teks, bergerak dengan kata-kata, langkah oleh subwords
(CamelCase , tanda hubung atau garis bawah delimited), pindah ke awal / akhir
baris dll, mempengaruhi semua kursor secara independen, yang memungkinkan
seseorang untuk mengedit sedikit kompleks struktur berulang dengan cepat tanpa
perlu menggunakan macro atau regex.

B. Auto completion
Sublime Text akan menawarkan untuk menyelesaikan entri sebagai pengguna
mengetik tergantung pada bahasa yang digunakan. Hal ini juga auto-selesai
variabel dibuat oleh pengguna.

C. Syntax highlight and high contrast display
Fitur ini memungkinkan pengguna untuk menjalankan kode untuk bahasa tertentu
dari dalam editor, yang menghilangkan kebutuhan untuk beralih ke baris perintah

dan kembali lagi. Fungsi ini juga dapat diatur untuk membangun kode secara
otomatis setiap kali file tersebut disimpan.

D. In-editor code building
Fitur ini memungkinkan pengguna untuk menjalankan kode untuk bahasa tertentu
dari dalam editor, yang menghilangkan kebutuhan untuk beralih ke baris perintah
dan kembali lagi. Fungsi ini juga dapat diatur untuk membangun kode secara
otomatis setiap kali file tersebut disimpan.

Universitas Sumatera Utara

E. Snippets
Fitur ini memungkinkan pengguna untuk menyimpan blok kode yang sering
digunakan dan menetapkan kata kunci untuk mereka. Pengguna kemudian dapat
mengetikkan kata kunci dan tekan tab untuk menyisipkan blok kode setiap kali
mereka membutuhkannya.

F. Go to anything
Fitur ini adalah alat yang memungkinkan pengguna untuk beralih antara terbuka,
baru-baru ini atau proyek file dan juga arahkan ke simbol dalam diri mereka.

Sublime text juga memiliki paket kontrol. Paket kontrol adalah manajer
paket pihak ketiga untuk Sublime Text yang memungkinkan pengguna untuk
menemukan, menginstal, upgrade dan menghapus plug-in , biasanya tanpa restart
Teks Sublime. Manajer paket terus diinstal paket up-to-date dengan fitur autopeningkatan dan paket download dari GitHub , BitBucket dan kustom saluran /
sistem repositori JSON-encoded. Hal ini juga menangani paket memperbarui
kloning dari GitHub dan BitBucket melalui Git dan Hg , serta memberikan
perintah untuk mengaktifkan dan menonaktifkan paket. Manajer paket juga
termasuk perintah untuk bundel direktori paket ke dalam sebuah file sublimepaket (Andi,2016).

2.6 HTML
HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang.
Hal ini dikenal sebagai web page. HTML juga merupakan dokumen yang

Universitas Sumatera Utara

disajikan dalam browser web surfer. Dokumen ini umumnya berisi informasi atau
interfasi aplikasi di dalam internet (Betha,2012).

HTML (Hypertext Markup Languange) dikenal sebagai bahasa kode
berbasis texts untuk membuat sebuah halaman web, keberadaannya dikenal

dengan adanya ekstensi *htm atau *.html (Madcoms 2008).

HTML merupakan suatu bahasa dari website (www) yang dipergunakan
untuk menyusun dan membentuk agar dapat ditampilkan pafa program browser.
Dapat disimpulkan bahwa HTML merupakan protokol yang digunakan untuk
mentransfer data atau dokumen dari web sever browser. Dalam penggunaannya,
HTML menentukan dua fungsi (Supriyanto, 2007),yaitu:

1. Membentuk tata letak dokumen, baik jenis huruf, gambar, dan komponenkomponen lainnya.
2. Menentukan hubungan ke dokumen lainnya, HTML merupakan suatu bahasa
komputer yang termasuk dalam kategori SGML (Standard Generalized
Markup Languange) yang mana bentuknya merupakan file standar ASCI yang
berisi kode-kode untuk mengatur dokumen.

HTML bersifat felksibel, artinya HTML dapat disisipi kode-kode script,
seperti JavaScript, VBScript, dan juga bahasa pemograman berbasis web seperti
PHP dan ASP. Animasi seperti flash serta beberapa jenis file gratis dan
multimedia juga dapat disisipkan dan ditampilkan melalui HTML. Fleksibilitas

Universitas Sumatera Utara

HTML dan daya dukung ini meningkat daya guna dan menjadikannya sebagai
bahasa kode yang dinamis (Madcoms, 2008).

2.7 Website
WWW atau dikenal dengan web merupakan salah satu layanan yang di dapat oleh
pengguna komputer yang terhubung ke internet. Web pada awalnya adalah ruang
informasi dalam internet. Dengan menggunakan teknologi hypertext, pemakai
dituntun untuk menemukan informasi dengan mengikuti link yang disediakan
dalam dokumen web yang di tampilkan dalam browser web (Betha ,2012).

World wide web yang dikenal ebagai website atau sering disingkan dengan
www merupakan sebuah sistem dengan standar yang telah disepakati bersama
untuk menyimpan, mencari, memformat, dan menampilkan infirmasi dengan
menggunakan arsitektur client dan server. Sebuah web memiliki banyak dokumen
yang biasa disebut dengan halaman web, serta dielngkapi dengan komponenkomponen lain seperti image, media (Madcoms, 2007).

Web secara fisik adalah kumpulan pribadi, web browser, koneksi ke ISP,
komputer server, router, dan switch yang digunakan untuk mengalirkan informasi
dan menjadi wahana pertama berbagai pihak terkait (Oetomo,2007). Fasilitas web
mengizinkan user untuk mengakses dan berinteraksi dengan teks, grafik, animasi,
foto, suara, dan video. World wide web dikembangkan oleh W3C (World Wide
Web Consortium) yang merupakan badan resmi dalam membuat standar web.
Website bekerja berdasarkan pada tiga mekanisme berikut (Supriyanto, 2007):

Universitas Sumatera Utara

1. Protocol standard, aturan yang digunakan untuk berkomunikasi pada computer
networking dan HTTP (Hypertext Transfer Protocol) adalah protocol untuk
website.
2. Address, website ini memiliki aturan penamaan alamat web yaitu URL
(Uniform Resource Locator) yang digunakan sebagai standar alamat internet.
3. HTML (Hyper text Markup Languange), digunakan untuk membuat dokumen
yang bisa diakses melalui web.

2.8 Pengenalan Internet
Pada tahun 1969, lembaga riset Departmen Pertahanan Amerika, DARPA
(Defence Advanced Research Project Agency), mendanai sebuah riset untuk
mengembangkan jaringan komunikasi data antar komputer. Riset ini bertujuan
untuk mengembangkan aturan komunikasi data antar komputer yang bekerja
secara transparan, melalui bermacam-macam jaringan komunikasi data yang
terhubung satu dengan lainnya, dan tahap terhadap berbagai gangguan (bencana
alam dan serangan nuklir).

Pengembangan jaringan ini ternyata sukses dan melahirkan ARPnet.
Aplikasi internet yang oertama kali ditemukan adalah FTP. Menyusul kemudai email dan telnet. E-mail menjadi aplikasi yang paling populer dimasa ARP-net.
Tahun 1979 tercatat sebagai tahun berdirinya USENet yang awalnya
menghubungkan Universitas Duke dan UNC. Grup yang pertama kali dibentuk
USENet adalah grup net. Ukuran ARPNet sendiri semakin lama semakin
membesar.

Universitas Sumatera Utara

Protokol komunikasi data yang diguunakan pada waktu NCP (Network
Communication Protocol), tidak sanggup menampung node komputer yang besar
ini. DARPA kemudian mendanai pembuatan protokol komunikasi yang lebah
umum. Protokol ini dinamakan TCP/IP. Prptokol ini kemudian di adopsi menjadi
standar ARPNet pada tahun 1983. Perusahaan BNN (Bold Beranek Newman)
membuat protokol TCP/IP menjadi dia atas komputer dengan sistem operasi
UNIX.

Pada tahun 1984 jumlah host di internet melebihi 1000 buah. Pada tahun
1984 ini juga diperkenalkan DNS (Domain Name System) yang mengganti fungsi
nama host. Sistem domain inilah yang sampai saat ini kita gunakan untuk
menuliskan nama host (Sutarman, 2007).

Internet berasal dari kata interconnection networking yang mempunyai arti
hubungan berbagai komputer dan berbagai tipe komputer yang membentuk sistem
jaringan yang mencakup seluruh dunia (jaringan global) dengan melalui jaringan
telekomunikasi seperti wireless dan lainnya (Sutarman, 2007). Internet adalah
rangakaian komputer yang terhubung melintasi beberapa rangkaian. Rangkaian
internet yang terbesar dinamakan internet. Maka dari itu, gambaran sederhana
antara satu komputer dengan komputer lain dalam jumlah banyak (Madcoms,
2008).

Universitas Sumatera Utara