Anda di halaman 1dari 12

II.

LANDASAN TEORI
2.1 Teori Umum
2.1.1 Sistem Informasi
Menurut Jhon J.Longkutoy(1996:4) Data adalah istilah majemuk dari kata
datum, yang berarti fakta atau bagian dari fakta yang mengandung arti yang di
hubungkan dengan kenyataan, symbol, gambar, kata – kata, angka,huruf yang
menunjukan suatu ide, obyek, kondisi, atau situasi lainya.
2.1.2 Sistem Informasi
Menurut Turban, McLean, dan Wetherbe (1999), sistem informasi adalah
sebuah sistem yang mempunyai fungsi mengumpulkan, memproses,
menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan yang
spesifik.
Menurut Bodnar dan Hopwood (1993), sistem informasi adalah kumpulan
perangkat lunak yang dirancang untuk mentransformasikan data kedalam
bentuk informasi yang berguna.
Menurut Alter (1992), sistem informasi adalah kombinasi antara prosedur
kerja, informasi, orang, dan teknologi informasi yang diorganisasikan
untuk mencapai tujuan dalam sebuah perusahaan.
Berdasarkan pengertian diatas maka dapat disimpulkan bahwa sistem
informasi adalah suatu perangkat lunak yang merupakan program dimana
program tersebut memiliki daya guna secara optimal dalam melakukan
penyelesaian suatu masalah.
2.1.3 World Wide Web
WWW atau World Wide Web maupun Web saja adalah sebuah sistem yang
saling terkait dalam sebuah dokumen berformat hypertext yang berisi beragam
informasi, baik tulisan, gambar, suara, video, dan informasi multimedia lainnya
dan dapat diakses melalui sebuah perangkat yang disebut web browser.
Untuk menterjemahkan dokumen hypertext kedalam bentuk dokumen
yang dapat dipahami oleh manusia, maka web browser melalui web client akan
membaca halaman web yang tersimpan di sebuah web server melalui protokol
yang sering disebut HTTP atau Hypertext Transfer Protocol.
Perangkat lunak web browser saat ini tersedia dalam berbagai produk
dengan kelebihan dan kekurangannya masing-masing. Beberapa web browser
yang paling terkenal saat ini adalah Mozilla Firefox, Internet Explorer, Opera,
Google Chrome, Safari dan lain sebagainya. Dokumen hypertext yang tersimpan
didalam sebuah web server memiliki banyak link atau sambungan antara satu
dokumen hypertext dengan dokumen hypertext lainnya. Dengan adanya link antar
dokumen hypertext, maka hal tersebut dapat memudahkan pengakses untuk
mengunjungi atau mendapatkan dokumen-dokumen terkait yang di inginkannya.
2.1.4 Web Server
Web server digunakan untuk menjelajah situs web yang berisikan semua
informasi yang ada di dalam situs web. Menurut Sibero (2013:11) “Web Server
adalah sebuah komputer yang terdiri dari perangkat keras dan perangkat lunak.
Secara bentuk dan fisik dan cara kerjanya, perangkat keras web server tidak
berbeda dengan komputer rumah atau PC, yang membedakan adalah kapasitas
dan kapabilitasnya”. Web server ialah merujuk pada perangkat keras dan
perangkat lunak yang menyediakan layanan akses kepada penggunana melalui
protokol komunikasi atas berkas-berkas yang terdapat pada suatu URL ke pemakai
menurut Fathansyah (2012:466). Dari penjelasan di atas dapat disimpulkan bahwa
web server ialah sebuah aplikasi yang menyediakan layananntuk mengakses
program lebih mudah melalui protocol komunikasi.
2.1.4 Web Browser
Web browser sebuah program yang digunakan untuk menjelajahi dunia
maya yang bisa digunakan oleh pengguna. Menurut Badiyanto(2013:23) “Web
Browser adalah sebuah program yang mengakses dan menerjemahkan kode
perintah dari dokumen HTML”. Sedangkan menurut Sibero (2013:12) “web
browser adalah aplikasi perangkat lunak yang digunakan untuk mengambil dan
menyajikan sumber informasi web. Sumber informasi web di identifikasikan
dengan Uniform Resource Identifer (URI) yang terdiri dari halam web, video,
gambar ataupun konten lainnya”. Jadi dapat disimpulkan bahwa web browser
ialah sebuah halaman web yang menyediakan informasi yang dapat digunakan
untuk mencari informasi yang dibutuhkan seperti vidio, gambar ataupun lainnya.
2.2 Teori Pemrograman
2.2.1 PHP (Hypertext Prepocessor)
Menurut M.Nur Ihsan (2016,p.9), PHP merupakan singkatan dari PHP
Hypertext Preprocessor. PHP digunakan sebagai bahasa script server-side
dalam pengembangan web yang disisipkan pada dokumen HTML.
Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga
maintenance situs web menjadi lebih mudah dan efisien. PHP ditulis
menggunakan bahasa C. PHP memiliki banyak kelebihan yang tidak
dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script
server-side, yang bisa melakukan apa saja yang dilakukan oleh CGI,
seperti mengumpulkan data dari form, menghasilkan isi halaman web
dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih
daripada kemampuan CGI. PHP tidak terbatas pada hasil keluaran HTML
(HyperText Markup Language). PHP juga memiliki kemampuan untuk
mengolah gambar, file PDF, dan movie flash. PHP juga dapat
menghasilkan teks seperti XHTML dan file XML lainnya. Salah satu fitur
yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak
database salah satunya adalah MySQL.

2.2.2 Bootstrap
Bootstrap sebuah library framework CSS yang dibuat khusus untuk bagian
pengembang front-end website. Menurut Alatas (2013:2) “bootstrap merupakan
framework ataupun tools untuk membuat aplikasi web ataupun situs web
responsive secara tepat, mudah dan gratis”. Lain pula menurut Riyanto(2014:18)
“Bootstrap adalah kumpulan alat gratis untuk membuat website dan aplikasi web”.
Dari penjelasan tersebut dapat disimpulkan bahwa bootstrap ialah tampilan untuk
membuat halaman web menjadi lebih bagus dan mempercepat seseorang dalam
mendesain program.
2.2.3 SQL (Structured Query Language)
Menurut Arifianto (2011,p.1), Data adalah bagian penting dari
pemrograman modern sehingga keseluruhan bahasa program menyediakan fungsi
untuk mengakses database. Standar utama untuk bahasa database adalah
Structured Query Language (SQL). menciptakan database, menyimpan informasi
ke dalam database, dan mendapatkan kembali informasi darinya. Aplikasi khusus
dan lingkungan pemrograman mengkhususkan diri untuk menginterpretasikan
data SQL. Seorang programmer akan memulai dengan menciptakan suatu struktur
data di dalam SQL dan kemudian menulis suatu program dalam bahasa (PHP)
untuk mengakses data tersebut. Program PHP kemudian bisa memformulasikan
permintaan atau memperbaharui data tersebut, yang dilewatkan ke intrepeter SQL.
2.2.4 MySQL (My Structure Query Languange)
Menurut Arief (2011e:151) MySQL (My Structure Query Languange)
adalah “salah satu jenis database server yang sangat terkenal dan banyak
digunakan untuk membangun aplikasi web yang menggunakan database sebagai
sumber dan pengelolaan datanya”. Mysql bersifat open source dan menggunakan
SQL (Structured Query Languange). MySQL biasa dijalankan diberbagai platform
misalnya windows, Linux,dan lain sebagainya.
Menurut Sulhan (2007:118) “MySQL merupakan perangkat lunak yang
digunakan untuk membangun database yang sering digunakan di lingkungan
linux. MySQL merupakan software open source yang berarti free untuk digunakan.
Selain di lingkungan linux, MySQL juga tersedia di lingkungan dan platform
lainnya”. Dapat disimpulkan, MySQL merupakan sebuah sistem database server
yang digunakan untuk membangun aplikasi yang bersifat open source dan bisa
dijalankan diberbagai platform.
2.2.5 XAMPP (X Apache Mysql Php Perl)
Xampp digunakan untuk membangun sebuah website untuk membantuan
web server mengkoneksikan file-file website ke basis data. Menurut Kadir
(2008:357) “Xampp adalah sebuah software yang mengemas MySql, PHP, dan
Apache sehingga memudahkan para pengembang sistem yang hendak
menggunakan ketiga software tersebut dalam menginstal dan melakukan
koneksi”. Sedangkan menurut Sibero (2013:370) menerangkan bahwa “Xampp
(X, Apache, MySQL, PHP, dan Perl) adalah sebuah paket yang berisikan
kumpulan software yang digunakan untuk membangun suatu website”. Dari
penjelasan para ahli di atas dapat disimpulkan bahwa Xampp merupakan suatu
perangkat lunak yang menyimpan dan menterjemahkan database menjadi sebuah
halaman website.

2.2.6 Sublime Text


Sublime text salah satu kode editor yang biasa digunakan oleh para
programmer untuk membuat suatu program. Menurut Supono dan Putratama
(2016:14) “Sublime text merupakan perangkat lunak text editor yang digunakan
untuk membuat atau meng-edit suatu aplikasi. Sublime text mempunyai fitur
plugin tambahan yang memudahkan programmer”. Selain itu, menurut
Farid(2015:3) menjelaskan bahwa “Sublime Text adalah editor berbasis python,
sebuah teks editor yang elegan, kaya akan fitur, cross platform, mudah dan simple
yang cukup terkenal di kalangan developer(pengembang), penulis dan desainer”.
Jadi dapat disimpulkan bahwa sublime text ialah teks editor yang digunakan untuk
membuat program aplikasi yang secara otomatis untuk mempermudah
programmer dalam mengetikkan kode editor.
2.3 Teori Perancangan Sistem
2.3.1 UML (Unified Modelling Languange)
Menurut Sugiarti didalam Dudayef (2015,p.25) Unified Modellin
Language (UML) adalah sebuah bahasa yang telah menjadi standar dalam industry
untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML
menawarkan sebuah standar untuk merancang model sebuah sistem.
Menurut Zuliansyah (2014,p.20) UML (Unified Modeling Language)
merupakan bahasa pemodelan untuk sistem atau perangkat lunak yang bersifat
OOP(Object Oriented Programming).
Berdasarkan pengertian diatas maka dapat disimpulkan bahwa UML adalah
bahasa pemodelan perangkat lunak yang bersifat OOP (Object Oriented
Programming) yang merupakan bahasa standar dalam merancang model dari
sebuah sistem.
UML mempunyai sejumlah elemen grafis yang dikombinasi menjadi
diagram. Karena ini merupakan sebuah bahasa, UML mempunyai sejumlah aturan
untuk menggabugkan elemen-elemen tersebut. Untuk lebih mengetahui diagram
apa saja yang ada di UML dapat dilihat pada table berikut :

Tabel 2.2 Tipe Diagram UML


Diagram Tujuan
Activity II.1.1.1.1.1.1.1.1 Perilaku Prosedural dan
Parallel
Class II.1.1.1.1.1.1.1.2 Class, FituR dan relasinya
Communication Interaksi diantara objek, lebih menekankan ke link
Component Struktur dan koneksi dari komponen
Composite Structure Dekomposisi sebuah class saat runtime
Deployment Penyebaran instansi ke client
Interaction Overview Gabungan antara activity & sequence diagram
Object Contoh konfigurasi instance
Package Struktur hirarki saat kompilasi
Sequence Interaksi antar objek, lebih menekankan pada urutan
State Machine Bagaimana event mengubah sebuah objek
Timing Interaksi antar objek, lebih menekankan pada waktu
Use Case Bagaimana user interaksi dengan sebuah sistem

UML terdiri dari serangkaian diagram yang memungkinkan bagi sistem


analisis untuk membuat cetak biru sistem yang komprehensif kepada klien,
programmer dan tiap orang yang terlibat dalam proses pengembangan tersebut.
Tipe diagram UML yang digunakan penulis dalam pengembangan sistem adalah
Usecase dan Activity Diagram.

2.3.2 Usecase Diagram


Menurut Zuliansyah (2014,p.20) Usecase diagram merupakan inti dari
pemodelan tingkah laku (behavior) sistem, subsistem, ataupun kelas. Setiap model
menampilkan serangkaian kasus penggunaan dan aktor dan juga hubungan antara
mereka.
Menurut M.Nur Ihsan (2016, p.15) Usecase Diagram merupakan diagram
yang menggambarkan adanya aktivitas yang terjadi antara aktor dan sistem.
Berdasarkan pengertian diatas maka dapat disimpulkan bahwa Usecase
Diagram merupakan inti dari pemodelan tingkah laku atau gambaran aktifitas
yang terjadi antara aktor dan sistem yang digunakan.

Berikut simbol-simbol yang sering digunakan dalam Use Case diagram antara
lain :
Tabel 2.3 Simbol Usecase Diagram

Actor Seseorang atau sesuatu


yang berinteraksi
dengan sistem yang
sedang dikembangkan
Use Case Relasi tertinggi dari
fungsional yang
dimiliki sistem

Relasi Asosiasi Relasi yang terjadi


antara actor dengan
use case biasanya
berupa asosiasi

II.1.1.1.1.1.1.1.3 Relasi cakupan


Include Relationship memungkinkan suatu
use case untuk
menggunakan
fungsionalitas yang
disediakan oleh use
case yang lainnya
Extends Relationship II.1.1.1.1.1.1.1.4 M
emungkinkan suatu
use case memiliki
kemungkinan untuk
memperluas
fungsional yang
disediakan use case
yang lainnya

2.3.3 Activity Diagram


Menurut Zuliansyah (2014,p22) Activity diagram dapat digunakan
untukmemodelkan suatu aspek yang dinamis dari sebuah sistem seperti dimana
alur sistem itu berawal, decision atau pilihan yang mungkin terjadi, dan
bagaimana merka berakhir.
Menurut M.Nur Ihsan (2016, p.17) Activity Diagram adalah pemodelan
urutan kerja yang dimulai pada awal menjalankan sistem atau aplikasi, sampai
bagaimana sistem tersebut berakhir.
Berdasarkan pengertian diatas maka dapat disimpulkan bahwa Activity
Diagram adalah suatu pemodelan dari aktifitas atau urutan kerja pada saat aplikasi
atau sistem tersebut berjalan. tersebut berjalan.
2.4 Teori Pengujian Perangkat Lunak
Menurut Simarmata (2010) dalam M.Nur Ihsan (2016, p.18) ,
mendefiniskan Pengujian merupakan proses eksekusi program yang telah selesai
dibuat yang bertujuan untuk menemukan kesalahan. Pengujian yang baik adalah
pengujian yang dilakukan dengan probabilitas penemuan kesalahan yang tidak
terduga, sedangkan pengujian yang sukses adalah pengujian yang berhasil
mengatasi penyelesaian penemuan kesalahan yang tidak terduga.
Ada beberapa jenis metode untuk melakukan pengujian perangkat lunak, yaitu:
1). Black Box Testing
Menurut Rizky dalam Khanna Tiara (2013: 89) ,”Black box testing adalah tipe
testing yang memperlakukan perangkat lunak yang tidak
diketahui kinerja internalnya. Sehingga para tester memandang
perangkat lunak seperti layaknya sebuah “kotak hitam” yang
tidak penting dilihat isinya, tapi cukup dikenai proses testing di
bagian luar“.
Teknik yang digunakan dalam Black Box Testing antara lain :
a). Digunakan untuk menguji fungsi-fungsi khusus dari perangkat lunak.
b). Kebenaran perangkat lunak yang diuji hanya dilihat berdasarkan keluaran
(output) yang dihasilkan.
c). Kemampuan program dalam memenuhi kebutuhan pemakai dapat diukur
sekaligus dapat diketahui kesalahan-kesalahannya.
2). White Box Testing
White box testing adalah cara pengujian dengan melihat ke dalam modul untuk
meneliti kode-kode program yang ada, dan menganalisis apakah ada kesalahan
atau tidak. Jika ada modul yang menghasilkan output yang tidak sesuai dengan
proses bisnis yang dilakukan, maka baris-baris program, variabel dan parameter
yang terlibat pada unit tersebut akan dicek satu persatu dan diperbaiki, kemudian
di-compile ulang.
Kesalahan dari program yang mungkin terjadi dapat diklasifikasikan dalam tiga
bentuk kesalahan, yaitu :
1. Kesalahan bahasa, yang disebut juga dengan kesalahan penulisan
(syntax error). Yaitu kesalahan di dalam penulisan source program
yang tidak sesuai dengan yang telah diisyaratkan.
2. Kesalahan sewaktu proses, adalah kesalahan yang terjadi sewaktu
executable program dijalankan. Kesalahan ini akan menyebabkan
proses program berhenti sebelum sesuai pada saatnya, karena
compiler menemukan kondisi-kondisi yang belum terpenuhi yang
tidak bisa dikerjakan.
3. Kesalahan logika, adalah kesalahan dari program yang dibuat.
Kesalahan seperti ini sulit ditemukan, karena tidak ada
pemberitahuan mengenai kesalahnnya dan tetap akan didapatkan
hasil dari proses program.
Dalam pengujian perangkat lunak yang digunakan penulis dalam pengembangan
sistem ini adalah Black box testing, dimana terfokus pada
apakah unit program memenuhi kebutuhan (requirement) yang
disebutkan dalam spesifikasi. Pada black box testing, cara
pengujian hanya dilakukan dengan menjalankan atau
mengeksekusi unit atau modul, kemudian diamati apakah hasil
dari unit itu sesuai dengan proses yang diinginkan

2.5 Penelitian Sebelumnya


2.5.1 Sistem Informasi Pendataan Penduduk Pada Kantor Kepala Desa
Ujungsari Kabupaten Tegal
Teknologi komputer memegang peran yang sangat penting bagi
perkembangan disegala bidang. Perkembangan teknologi informasi yang semakin
pesat sangat mempengaruhi kinerja sebuah perusahaan, karena waktu dapat
dimanfaatkan dengan lebih efektif dan efisien. Salah satu pemanfaatan teknologi
komputer berupa sistem pendataan penduduk disuatu desa terutama pada proses
pendataan Kartu Tanda Penduduk (KTP), Kartu Keluarga (KK), Surat Kelahiran,
Surat Kematian, dan Surat Keterangan Pindah yang memerlukan kecermatan dan
ketelitian tinggi. Sehingga dalam waktu yang singkat pembuatan laporan
pendataan penduduk tersebut diatas dapat meminimalkan kesalahan yang
mungkin terjadi dan dapat memberikan laporan secara sepat dan tepat.
Sistem informasi pendataan penduduk pada Kantor Kepala Desa
Ujungrusi akan sangat membantu instansi pemerintah tersebut dalam melakukan
pendataan penduduk dalam ruang lingkup sebuah desa. Dimana sistem ini akan
melakukan proses pendataan seiring dengan proses pengajuan surat-surat
kependudukan oleh setiap penduduk yang datang ke kantor kepala desa. Dengan
demikian data kependudukan dapat diperoleh dengan mudah tanpa harus
melakukan pendatan secara langsung ke tempat penduduk tersebut tinggal.
Adanya suatu sistem terkomputerisasi dalam pendataan penduduk pada
Kantor Kepala Desa Ujungrusi akan dapat mempermudah pencatatan dan
pengolahan data surat-surat kependudukan, mengurangi kesalahan dalam
pencatatan maupun pengolahan data surat-surat kependudukan dan
menghasilkan laporan kependudukan berdasarkan kategori tertentu sesuai yang
dibutuhkan.
2.5.2 Profil Desa Dan Kelurahan Sebagai Sumber Infomasi:Studi Evaluasi
Tentang Peyediaan Informasi Potensi Desa Dan Kelurahan Di
Sulawesi Selatan Oleh Badan Pemberdayaan Masyarakat Pemerintah
Desa Dan Kelurahan (BPMPDK) Provinsi Sulawesi Selatan.
Penelitian ini bertujuan mengevaluasi ketersediaan, kelengkapan dan
akuntabilitas penyajian Data Profil Desa dan Kelurahan, pendayagunaannya
dalam fungsinya sebagai sumber informasi potensi desa dan kelurahan dan
berbagai kendala dalam pelaksanaan kegiatan Penyusunan Data Profil Desa dan
Kelurahan di Sulawesi Selatan. Penelitian ini bersifat deskriptif dengan pemilihan
informan secara purposive sejumlah 15 orang, pengumpulan data dilakukan
melalui wawancara mendalam, observasi langsung dan studi literatur. Data
dianalisis dengan menggunakan analisis kualitatif. Hasil penelitian menunjukkan
bahwa data Profil Desa dan Kelurahan di Sulawesi Selatan sudah tersedia namun
belum lengkap dan akuntabel sehingga belum didayagunakan dan belum dapat
berfungsi sebagai sumber informasi potensi desa dan kelurahan yang diharapkan
dapat menjadi data dasar dalam perencanaan pembangunan. Ditinjau dari
perspektif komunikasi kaitannya dengan unsur-unsurnya, Profil Desa dan
Kelurahan (pesan) yang disajikan oleh organisasi Pokja (komunikator), oleh para
pelaku pembangunan dan publik pengguna informasi (komunikan) belum
didayagunakan (belum menghasilkan efek) untuk kepentingan perencanaan
pembangunan(umpan balik)

2.5.3 Kemampuan Masyarakat Desa Dalam Menyusun Profil Potensi Desa


Tujuan Penelitian adalah untuk mengidentifikasi penyebab data-data
potensi desa kurang akurat dan aktual; untuk mengidentifikasi kemampuan
Perangkat Desa dalam melakukan pendataan dan penyusunan potensi desa; dan
untuk menganalisis upaya-upaya yang harus dilakukan untuk meningkatkan
kemampuan Perangkat Desa dalam melakukan pendataan dan penyusunan potensi
desa. Penelitian ini bersifat deskriptif analisis dengan pendekatan kualitatif.
Pengisian data-data potensi/profil desa belum akurat dan tidak aktual, karena
dalam pengisian profil desa belum sepenuhnya menggunakan sumber data dan
prosedur yang benar. Tingkat kemampuan Perangkat Desa dalam mengisi
potensi/profil desa di desa sampel belum memadai, karena yang mengerjakan
hanya 1 orang dan tidak dibekali dengan Diklat pengumpulan data dan
penyusunan profil desa; dan pengisian potensi/profil desa bukan menjadi tugas
dan fungsi utama. Pemerintah Pusat dan Daerah kurang memperhatikan
kemampuan Perangkat Desa dalam melakukan pendataan profil desa. Perlunya
kebijakan standar penggunaan sumber data dalam pengisian profil desa. Kebijakan
pengisian potensi/profil desa oleh tenaga pembantu teknis lapangan yang dibekali
dengan diklat dan pengumpalan data potensi/profil desa. Perlunya evaluasi
implementasi pengisian profil desa untuk menyederhanakan format Lampiran II
dan Lampiran III Peraturan Menteri Dalam Negeri Nomor 12 Tahun 2007. Kata
kunci: kemampuan, Perangkat Desa,potensi desa.

2.6 Hipotesis Sementara


Pada penelitian ini penulis ingin membuat suatu sistem informasi
Pengolahan Data Karyawan dimana di dalam aplikasi tersebut dapat
mempermudah pengguna dalam melihat informasi terbaru.

Anda mungkin juga menyukai