Aplikasi Pengenalan Adat Istiadat Pernikahan Suku Batak Toba di Sumatera Utara Berbasis Web

BAB 2

LANDASAN TEORI

2.1 Pengertian Data

Data merupakan istilah paling mendasar dalam database. Pada awalnya data
menyatakan fakta yang dapat direkam dan disimpan pada media komputer,
misalnya hard disk. Namun, saat sekarang ini, data tidak hanya berbentuk teks
saja tetapi juga bisa berupa dokumen, gambar, suara ataupun potongan video.
Berikut ini beberapa pengertian tentang data adalah sebagai berikut :
1. Menurut Laudon dalam bukunya Management Information Sistem
menyatakan data merupakan fakta-fakta mentah yang mewakili
kejadian-kejadian yang berlangsung dalam organisasi atau lingkungan
fisik sebelum ditata dan diatur ke dalam bentuk yang dapat dipahami
dan digunakan orang.
2. Deskripsi tentang benda, kejadian, aktivitas, dan transaksi yang tidak
mempunyai makna atau tidak berpengaruh secara langsung kepada
pemakai.

Universitas Sumatera Utara


3. Sedangkan data menurut Wilkinson adalah fakta, angka, bahkan symbol
mentah. Secara bersama-sama merupakan masukan bagi suatu sistem
informasi.

Dari beberapa pengertian di atas, dapat disimpulkan bahwa data adalah
suatu bahan mentah yang kelak dapat diolah lebih lanjut untuk menjadi sesuatu
yang lebih bermakna.

2.2 Aplikasi Pengenalan

Aplikasi berasal dari kata application yang artinya penerapan, lamaran,
penggunaan. Secara istilah aplikasi adalah program siap pakai yang dibuat untuk
melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat
digunakan oleh sasaran yang dituju.Pengertian aplikasi menurut para ahli adalah
sebagai berikut :
a.

Menurut Jogiyanto (1999:12) adalah penggunaan dalam suatu komputer,
instruksi (instruction) atau pernyataan (statement) yang disusun sedemikian

rupa sehingga komputer dapat memproses input menjadi output.

b.

Menurut Kamus Kamus Besar Bahasa Indonesia (1998 : 52) adalah
penerapan dari rancang sistem untuk mengolah data yang menggunakan
aturan atauketentuan bahasa pemrograman tertentu. Aplikasi adalah suatu
program komputer yang dibuat untuk mengerjakan dan melaksanakan tugas
khusus dari pengguna.

c.

Menurut Rachmad Hakim S, adalah perangkat lunak yang digunakan untuk

Universitas Sumatera Utara

tujuan tertentu, seperti mengolah dokumen, mengatur

Windows&,


permainan (game), dan sebagainya.
d.

Menurut Harip Santoso, adalah suatu kelompok file (form, class, rePort)
yang bertujuan untuk melakukan aktivitas tertentu yang saling terkait,
misalnya aplikasi payroll, aplikasi fixed asset.

e.

Menurut Hendrayudi, Aplikasi adalah kumpulan perintah program yang
dibuat untuk melakukan pekerjaan-pekerjaan tertentu.

f.

Menurut Hengky W.Pramana, adalah suatu unit perangkat lunak yang dibuat
untuk melayani kebutuhan akan beberapa aktivitas seperti sistem
perniagaan, game palayanan masyarakat, periklanan, atau semua proses
yang hamper dilakukan manusia.

g.


Menurut Harip Santoso, adalah suatu kelompok file (form, class, report)
yang bertujuan untuk melakukan aktivitas tertentu yang saling terkait.

h.

Menurut Ibisa, daalah alat bantu untuk mempermudah dan mempercepat
proses pekerjaan dan bukan merupakan beban bagi penggunanya.

Arti kata pengenalan menurut KBBI adalah Nomina (kata benda) proses,
cara, perbuatan mengenal atau mengenali: pengenalannya tentang masalah
kehidupan kurang sempurna.

Aplikasi Pengenalan dapat diartikan sebagai suatu sistem yang dibangun
untuk memberikan informasi atau mengenalkan suatu informasi kepada pengguna
yang memberikan kemudahan dalam pengaksesannya.

Universitas Sumatera Utara

2.3 Pengertian Komputer


Komputer berasal dari bahasa yunani "conpute"

yang kemudian diartikan ke

dalam bahasa inggris yaitu "to compute" yang berarti hitung, sehingga komputer
dapat diartikan sebagai alat hitung atau mesin hitung. Bila dijabarkan, defenisi
dari komputer itu sendiri adalah seperangkat peralatan elektronik yang bekerja
bersama-sama secara otomatis, menerima input, memproses data, dan
menghasilkan output secara logis, cepat dan tepat berdasarkan perintah-perintah
tertentu dan komputer itu sendiri adalah bagian dari sistem komputerisasi.

Sistem komputerisasi adalah suatu sistem yang berdiri atas komputer dan
seluruh komponen-komponen yang menunjang terlaksananya proses pengolahan
data dan menjadikan komputer sebagai alat yang berguna.

2.4 Pengertian Internet

Internet (kependekan dari interconnection-networking) adalah seluruh jaringan
komputer yang saling terhubung menggunakan standar sistemglobalTransmission

Control Protocol/Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran
paket (packet switching communication protocol) untuk melayani miliaran
pengguna di seluruh dunia.

Rangkaian

internet

yang

terbesar

dinamakan

Internet.

Cara

menghubungkan rangkaian dengan kaidah ini dinamakan internetworking
("antarjaringan").


Universitas Sumatera Utara

Internetdibentuk oleh Departemen Pertahanan Amerika Serikat pada tahun 1969,
melalui proyek ARPA yang disebut ARPANET (Advanced Research Project
Agency Network), di mana mereka mendemonstrasikan bagaimana dengan
hardware dan software komputer yang berbasis UNIX, kita bisa melakukan
komunikasi dalam jarak yang tidak terhingga melalui saluran telepon.
Selanjutnya, jaringan komputer tersebut diperbaharui dan dikembangkan, dan
sekarang penerusnya menjadi tulang punggung global untuk sumber daya
informasi yang disebut dengan internet. Daya internet ituterletak pada informasi
itu sendiri, bukan pada jaringan komputer. Informasi ada karena beberapa
orang/beberapa kelompok memberikan waktu, usaha, dan karya mereka. Mereka
mempunyai ide, menyusunnya, menciptakan sesuatu yang berguna dan membuat
tersedia tersebut buat pemakai internet di seluruh dunia.

Fungsi internet secara sederhana yaitu sebagai media komunikasi,akses
informasi, berbagi sumber daya atau data, dalam hal ini berarti dengan internet
bisa menyiarkan dan mengakses secara langsung baik berita informasi dan
bertukar data dengan akses internet online ke seluruh penjuru dunia tanpa ada

batasan wilayah geografis dari setiap penggunanya

2.5 Website

World Wide Web (www), lebih dikenal dengan web, merupakan salah satu layanan
yang didapat oleh pemakai komputer yang terhubung ke internet. Web pada
awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi

Universitas Sumatera Utara

hypertext, pemakai dituntun untuk menemukan informasi dengan mengikuti link
yang disediakan dalam dokumen web yang ditampilkan dalam browser web. Kini
internet identik dengan web, karena kepopuleran web sebagai standar interface
pada layanan-layanan yang ada di internet, dari awalnya sebagai penyedia
informasi, kini digunakan juga untuk komunikasi dari email sampai dengan
chatting dan melakukan transaksi bisnis (commerce).

Saat ini, web seakan lebih populer dari pada email, walaupun secara
statistik email masih merupakan aplikasi terbanyak yang digunakan oleh
pengguna internet. Web lebih popular bagi khalayak umum dan pemula, terutama

untuk tujuan pencarian informasi dan melakukan komunikasi email yang
menggunakan web sebagai interfacenya.

Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku
internet lainnya dan menelusuri (informasi) di internet. Selain itu web telah
diadopsi oleh perusahaan sebagai sebagian dari strategi teknologi informasinya,
karena beberapa alasan :
1. Akses informasi mudah.
2. Setup server lebih mudah.
3. Informasi mudah didistribusikan.
4. Bebas platform; informasi dapat disajikan oleh browser web pada sistem
operasi mana saja karena adanya standar dokumen berbagai tipe data dapat
disajikan.

Universitas Sumatera Utara

2.5.1

Sejarah Web


Tahun 1989, Timothy Berners - Lee seorang ahli komputer dari Inggris dan
peneliti lain di European Particle Lab (Consei European pour la Rechherche
Nucleaire, atau CERN) di Geneva Swiss, mengembangkan suatu cara untuk menshare data antar koleganya menggunakan sesuatu yang disebut dengan hypertext.
Pemakai di CERN dapat menampilkan dokumen pada layer komputer dengan
menggunakan software browser baru.Kode-kode khusus disisipkan ke dalam
dokumen elektronik ini dan memungkinkan pemakai untuk berpindah dari satu
dokumen ke dokumen lainnya pada layer dengan hanya memilih sebuah
hyperlink.

Kemampuan internet dimasukkan ke dalam browser ini sehingga
berpindah dari satu dokumen ke dokumen lain, tidak lagi dari satu komputer saja,
tetapi dapat berpindah ke dokumen lain yang letaknya pada komputer remote.
Seorang peneliti dapat juga mengirimkan sebuah file dari komputer remote ke
sistem lokalnya, atau log in ke dalam suatu sistem hanya dengan mengklik
hyperlink, tidak perlu melaui mekanisme FTP atau Telnet. Jalan pintas CERN
digunakan sebagai dasar dari yang disebut sekarang dengan World Wide Web
(sekarang dimaintenance oleh World Wide Web Consortium).

2.5.2


Aplikasi Web

Pada awalnya aplikasi Web dibangun hanya dengan menggunakan bahasa yang
disebut HTML (HypertText Markup Language) dan protocol yang digunakan

Universitas Sumatera Utara

dinamakan HTTP (HyperText Transfer Protocol). Pada perkembangan berikut,
sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML,
antara lain yaitu PHP. Aplikasi Web sendiri dapat dibagi menjadi dua bagian,
yaitu:
a. Web Statis
b. Web dinamis

Web statis dibentuk dengan menggunakan HTML saja. Kekurangan
aplikasi seperti ini terletak pada keharusan untuk memelihara program secara
terus-menerus untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini
diatasi dengan model aplikasi Web dinamis.

Dengan memperluas kemampuan HTML, yakni dengan menggunakan
perangkat lunak tambahan, perubahan inforamasi dan halaman-halaman Web
dapat ditangani melalui perubahan data, bukan melalui perubahan program.
Sebagai implementasinya, aplikasi Web dikoneksikan ke basis data. Dengan
demikian perubahan informasi dapat dilakukan oleh operator atau yang
bertanggung jawab terhadap kemuktakhiran data, dan tidak menjadi tanggung
jawab pemrograman atau webmaster.

2.6 HTML (HyperText Markup Language)

HTML (HyperText Markup Language) dikenal sebagai bahasa kode berbasis teks
untuk membuat sebuah halaman web, keberadaannya dikenal dengan adanya

Universitas Sumatera Utara

ekstensi *.htm atau *.html (Madcoms, 2008).

HTML merupakan suatu bahasa dari website (www) yang dipergunakan untuk
menyusun dan membentuk dokumen agar dapat ditampilkan pada program
browser (Supriyanto, 2007). Ketika user mengakses web, maka ia mengakses
dokumen seseorang yang ditulis dengan menggunakan format html. Dapat
disimpulkan bahwa html merupakan protokol yang digunakan untuk mentransfer
data atau dokumen dari web server ke browser.Dalam penggunaan html, html
menentukan dua fungsi (Supriyanto, 2007), yaitu:
1. Membentuk tata letak dokumen, baik jenis huruf, gambar, dan komponen komponen lainnya.
2. Menentukan hubungan ke dokumen lainnya, html merupakan suatu bahasa
komputer yang termasuk dalam katagori SGML (Standard Generalized
Markup Language) di mana bentuknya merupakan file standar ASCII yang
berisi kode-kode untuk mengatur dokumen.

HTML bersifat fleksibel, artinya html dapat disisipi kode-kode script
seperti JavaScript, VBScript, dan juga bahasa pemrograman berbasis web seperti
PHP dan ASP. Animasi seperti Flash serta beberapa jenis file grafis dan
multimedia juga dapat disisipkan dan ditampilkan melalui html.

2.7 PHP

PHP memiliki kepanjangan PHP Hypertext Preprocessor, merupakan suatu

Universitas Sumatera Utara

bahasa pemrograman yang difungsikan untuk membangun suatu website dinamis.
PHP menyatu dengan kode HTML, maksudnya adalah beda kondisi. HTML
digunakan sebagai pembangun atau pondasi dari kerangka layout web, sedangkan
PHP difungsikan sebagai prosesnya, sehingga dengan adanya PHP tersebut,
sebuah web akan sangat mudah di-maintenance.

PHP berjalan pada sisi server, sehingga PHP disebut juga sebagai bahasa
Server Side Scripting, artinya bahwa dalam setiap menjalankan PHP, wajib
membutuhkan web server dalam menjalankannya. PHP ini bersifat open source,
sehingga dapat dipakai secara cuma-cuma, dan mampu lintas platform, yaitu dapat
berjalan pada sistem operasi Windows maupun Linux.

PHP juga dibangun sebagai modul pada web server apache dan sebagai
binary yang dapat berjalan sebagai CGI.Sintaks adalah rule atau aturan yang harus
diikuti untuk secara tepat menulis kode yang terstruktur. Semua kode PHP harus
mengikuti bentuk dasar berikut:

Atau menggunakan tag yang lebih pendek seperti di bawah ini tetapi diperlukan
tambahan seting pada server web:

Sama halnya dengan bahasa pemrograman yang lain, PHP juga mengharuskan

Universitas Sumatera Utara

penyimpanan file script dengan ekstensi *php.

2.7.1

Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada
waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa
sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya

Rasmus

merilis

kode

sumber

tersebut

untuk

umum

dan

menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber
terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP
sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga
modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP
menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis
tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim
berulangPHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak
dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan

Universitas Sumatera Utara

kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki
kecepatan dan stabilitas yang tinggi.

Pada Juni2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP
mengalami perubahan besar. Versi ini juga memasukkan model pemrograman
berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa
pemrograman ke arah paradigma berorientasi objek.

2.7.2

Konsep Kerja PHP

Model kerja html diawali dengan permintaan suatu halaman web oleh browser.
Berdasarkan URL (Uniform Resource Locator), browser mendapatkan alamat dari
web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan
segala informasi yang dibutuhkan oleh web server.Selanjutnya, web server akan
mencarikan file yang diminta dan memberikan isinya ke browser. Browser yang
telah menerima isinya akan segera melakukan proses penerjemahan kode html dan
menampilkannya ke layar user.

Konsep kerja halaman PHP, prinsipnya serupa dengan kode html. PHP
bekerja sebagai interpreter sehingga memerlukan kode asli. Ketika program yang
berekstensi .php diminta oleh user, web server yang menanganinya akan
mengambil kode sumber PHP dan menyerahkan ke interpreter PHP. Selanjutnya,
interpreter PHP segera mengeksekusi kode dan menyerahkan hasilnya ke web
server. Web server menyerahkan kode yang dihasilkan inerpreter PHP ke user

Universitas Sumatera Utara

yang memintanya. Kode inilah yang akan diterjemahkan oleh brieser untuk
ditampilkan dilayar. Jika kode mengandung perintah untuk mengakses database
maka pada saat mengeksekusi kode lah PHP akan berkomunikasi ke
databaseserver.
2.7.3

PHP dan Database

Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai
database. Sehingga, untuk menampilkan data yang bersifat dinamis, yang diambil
dari database merupakan hal yang mudah untuk diimplementasikan.Inilah latar
belakang mengapa PHP sangat tepat untuk membangun halaman-halaman web
dinamis.Pada saat ini PHP sudah dapat berkomunikasi dengan berbagai database
meskipun dengan kelengkapan yang berbeda - beda. Beberapa diantaranya adalah
DBM, FilePro (Personix, Inc),Informix, Ingres, InterBase, Microsoft Access,
MSQL, MySQL, Oracle, PostgreSQL, Sybase.

2.8 MySQL

MySQL termasuk dalam kategori database management system, yaitu suatu
database yang terstruktur dalam pengolahan dan penampilan datanya. MySQL
merupakan database yang bersifat client server, di mana data diletakkan di server
yang bisa diakses melalui komputer client. Pengaksesan dapat dapat dilakukan
apabila komputer telah terhubung dengan server. Berbeda dengan database
desktop, di mana segala pemrosesan data harus dilakukan pada komputer yang
bersangkutan.

Universitas Sumatera Utara

MySQL dibuat sekitar tahun 1994/1995 dan dikembangkan oleh sebuah
perusahaan di Swedia yang bernama MySQLAB dengan istilah T.c.X
DataKonsult AB. Tujuannya adalah untuk mengembangkan aplikasi web yang
dimiliki oleh kliennya. Saat itu Michael Widenius atau “Monty” merupakan satusatunya pengembang MySQL di T.c.X, yang memiliki aplikasi UNIREG dan rutin
ISAM. Dia membuat sendiri aplikasi tersebut dan mengembangkan interface
(antarmuka) SQL untuk dijalankan pada MySQL. Pada awalnya T.c.X
menggunakan mSQL atau miniSQL, namun ternyata tidak terlalu cepat dan
fleksibel. Bahkan versi pertamanya tidak memiliki index, sehingga Ia
memutuskan untuk membuat sendiri mesin SQL yang interfacenya seperti mSQL
tetapi memiliki kemampuan yang lebih.

MySQL versi 1.0 dirilis Mei 1996 secara terbatas kepada empat orang
rekannya. Kemudian diinstall pada sistem operasi Microsoft Windows, maka
MySQL berlisensi shareware, tetapi tidak mempunyai expired date (batas waktu).
Sedangkan bila diinstall pada sistem operasi lainnya, maka berlisensi free sesuai
dengan General Public License (GPL).

MySQL termasuk jenis RDBMS (Relational Database Management
System). Itulah sebabnya, istilah tabel, baris, dan kolom digunakan pada MySQL.
Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel
terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.

MySQL bekerja dengan menggunakan bahasa basis data yaitu DBMS,

Universitas Sumatera Utara

yang merupakan kependekan dari Database Management System. Data language
ini terbagi dua, yaitu DDL dan DML.DDL (Data Definition Language),
merupakan suatu perintah yang digunakan untuk menciptakan struktur data, atau
untuk membangun database. DDL mempunyai tugas untuk membuat objek SQL
dan menyimpan definisinya dalam tabel. Contoh objek tersebut, yaitu tabel, view,
dan index. Intinya, DDL ini mempunyai fungsi untuk melakukan perubahan
struktur

tabel,

seperti

membuat

tabel,

mengubah

nama

tabel,

dan

sebagainya.Berikut perintah-perintah yang masuk dalam golongan DDL:
1. Create, digunakan untuk membuat database, tabel, dan objek lain dalam
database.
2. Alter, digunakan untuk memodifikasi tabel, seperti mengubah nama tabel,
field, menambah field, dan lain-lain.
3. Drop, digunakan untuk menghapus database, tabel, dan objek lain dalam
database.

Berbeda dengan DDL yang cenderung mengarah pada struktur tabel.
DML atau yang memiliki kepanjangan dari Data Manipulation Language
merupakan basis data yang digunakan untuk melakukan modifikasi dan
pengambilan data suatu database. Pengolahan/modifikasi ini meliputi :
1. Insert, digunakan untuk melakukan penambahan data.
2. Select, digunakan untuk melakukan pengambilan data.
3. Update, digunakan untuk melakukan perubahan data.
4. Delete, digunakan untuk melakukan penghapusan data.

Universitas Sumatera Utara

2.9 JQuery danCSS(Cascading Style Sheet)

JQuery adalah JavaScript Library yang berisi kumpulan kode dan fungsi
javascript yang dapat langsung digunakan pada suatu halaman web. JQuery
berfungsi untuk meningkatkan kemampuan suatu halaman web menjadi lebih
interaktif dan responsif. jQuery pada umumnya digunakan pada validasi input,
penanggalan (kalender), penataan isi dalam suatu form dan sebagainya.

CSS atau yang memiliki kepanjangan Cascading Style Sheet, merupakan
suatu bahasa pemrograman web yang digunakan untuk mengendalikan dan
membangun berbagai komponen dalam web sehingga tampilan web akan lebih
rapi, terstruktur, dan seragam.Cascading Style Sheet (CSS) adalah suatu cara
untuk membuat format atau layout halaman web menjadi lebih menarik dan
mudah dikelola (Husni, 2007). CSS muncul karena sulitnya mengatur layout
tampilan dokumen web yang dibuat dengan html murni meskipun telah
menggunakan berbagai kombinasi format CSS dapat ditulis dengan pada bagian
body, head suatu dokumen html atau diletakkan di sebuah file terpisah. Perintahperintah CSS dibatasi oleh tag dan.

CSS mendefinisikan karakteristik tampilan (warna, style, dan posisi)
suatu elemen pada dokumen html dalam bentuk properti elemen tersebut.
Pemisahan isi dengan tampilan yang dilakukan dengan penerapan CSS ini,
memberikan kemungkinan penyusunan struktur suatu halaman html dengan lebih
fleksibel. CSS merupakan bagian/subset dari DOM yang sangat berperan dalam
DHTML.

Universitas Sumatera Utara

CSS merupakan pemrograman wajib yang harus dikuasai oleh setiap
pembuat program (Web Programmer), terlebih lagi itu adalah pendesain web (web
designer). CSS saat ini dikembangkan oleh World Wide Web Consortinum (W3C)
dan menjadi bahasa standar dalam pembuatan web. CSS difungsikan sebagai
penopang atau pendukung, dan pelengkap dari file html yang berperan dalam
penataan kerangka dan layout. CSS lintas platform, maksudnya dapat dijalankan
pada berbagai macam sistem operasi dan web browser.

2.10

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 httpserver,
MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat
sistem operasi, yaitu Windows, Linux, Mac OS, dan Solaris), Apache, MySQL,
PHP dan Perl. Program ini tersedia dalam GNU General Public License dan
bebas, merupakan web server yang mudah digunakan yang dapat melayani
tampilan halaman web yang dinamis.

2.11 Sublime Text Editor

Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat berjalan

Universitas Sumatera Utara

diberbagai platform operating system dengan menggunakan teknologi Phyton
API. Terciptanya aplikasi ini terinspirasi dari aplikasi Vim, Aplikasi ini sangatlah
fleksibel dan powerfull. Fungsionalitas dari aplikasi ini dapat dikembangkan
dengan menggunakan sublime-packages. Sublime Text bukanlah aplikasi open
source dan juga aplikasi yang dapat digunakan dan didapatkan secara gratis, akan
tetapi beberapa fitur pengembangan fungsionalitas (packages) dari aplikasi ini
merupakan hasil dari temuan dan mendapat dukungan penuh dari komunitas serta
memiliki linsensi aplikasi gratis.

Sublime Text mendukung berbagai bahasa pemrograman dan mampu
menyajikan fitur syntax highlight hampir di semua bahasa pemrograman yang
didukung ataupun dikembangkan oleh komunitas. Biasanya bagi bahasa
pemrograman yang didukung ataupun belum terdukung secara default dapat lebih
dimaksimalkan atau didukung dengan menggunakan add-ons yang bisa
didownload sesuai kebutuhan user.

Universitas Sumatera Utara

Gambar 2.1 Sublime Text 2

2.12 Pengertian Perkawinan

Perkawinan menurut UU No.1 1974 adalah ikatan lahir batin antara seorang pria
dan seorang wanita sebagai suami istri dengan tujuan membentuk keluarga
(rumah tangga) yang bahagia dan kekal berdasarkan Ketuhanan Yang Maha Esa.
Untuk itu suami istri perlu saling melengkapi agar masing – masing dapat
mengembangkan kepribadian yang mencapai kesatuan yang sejati dalam
perkawinan.

Menurut Hilman Hadikusuma, perkawinan adalah perilaku ciptaan Tuhan
Yang Maha Esa agar kehidupan di alam dunia berkembang biak. Perkawinan
dalam arti perikatan adat ialah perkawinan yang mempunyai akibat hukum
terhadap hukum adat yang berlaku dalam masyarakat bersangkutan.

Universitas Sumatera Utara

Menurut Soerojo Wignjodipoero, perkawinan adalah salah satu peristiwa
yang sangat penting dalam kehidupan masyarakat kita, sebab perkawinan itu tidak
hanya menyangkut wanita dan pria bakal mempelai saja, tetapi juga orang tua
kedua belah pihak, saudara-saudaranya, bahkan keluarga-keluarga mereka
masing-masing.

B. Ter Haar Bznditerjemahkan oleh K. Ng. Soebakti Poesponoto,
menurut hukum adat perkawinan adalah urusan kekerabat, urusan keluarga,
urusan masyarakat, urusan derajat dan urusan pribadi, satu sama lain dalam
hubungannya yang sangat berbeda-beda.

Menurut R. Subekti, perkawinan adalah pertalian yang sah antara seorang
laki-laki dan seorang perempuan untuk waktu yang lama. Menurut Ali Afandi,
perkawinan adalah suatu persetujuan antara seorang laki-laki dan seorang
perempuan di dalam bidang hukum keluarga.
Perkawinan sah adalah perkawinan yang dilakukan di muka petugas Kantor
Pencatatan Sipil. Perkawinan yang dilakukan menurut tata cara agama saja
tidaklah sah. Dan dalam hubungan ini maka ada ketentuan yang melarang petugas
agama untuk melakukan suatu perkawinan menurut tata acara agama sebelum
perkawinan perdata dilangsungkan.

2.13 Pernikahan Adat Batak Toba

Universitas Sumatera Utara

Pernikahan adat merupakan peristiwa penting dalam suatu masyarakat sebab
merupakan sumber tempat berputarnya seluruh hidup (Fisher, 1976: 88). Salah
satu upacara penting dalam masyarakat Batak Toba adalah upacara pernikahan
adat. Pernikahan bagi orang Batak bukan hanya sekedar persoalan pribadi antara
kedua mempelai ataupun orang tua dan saudara masing-masing mempelai, namun
sekaligus juga ikatan marga dari anggota mempelai laki-laki dan perempuan.

Pernikahan bagi suku Batak akan memunculkan suatu ikatan yang kekal
diantara keluarga besar dari kedua belah pihak mempelai. Pernikahan dari
sepasang mempelai akan mengikat erat begitu banyak manusia, sehingga
menyangkut bukan hanya dua insan calon suami istri, tetapi juga Dalihan Na Tolu
dari masing-masing kedua mempelai (Faisal, 2010: 1).

Dalihan Na Tolu merupakan pemilihan tungku masak berkaki tiga
sebagai lambang pengibaratan tatanan sosial kemasyarakatan orang Batak. Ketiga
kaki tungku tersebut melambangkan struktur sosial masyarakat Batak, yaitu
kelompok Dongan Tubu, kelompok Hula-hula, dan kelompok Boru. Nama setiap
kelompok juga mengisyaratkan fungsi sosial setiap kelompok. Dengan demikian
satu dari kaki tungku merepresentasikan kelompok dan fungsi Dongan tubu yaitu
orang

yang

satu

marga

dengan

fungsi

kepada

sesama.

Kaki

kedua

merepresentasikan kelompok dan fungsi Hula-hula, yaitu kumpulan beragam
marga asal para istri dari orang semarga. Kaki ketiga merepresentasikan kelompok
dan fungsi Boru, yaitu kumpulan beragam marga asal suami dari perempuan
semarga. Ketiga struktur dan fungsi sosial tersebut adalah dasar berpijak dan

Universitas Sumatera Utara

tonggak penopang (pilar) dari pergaulan hidup masyarakat Batak termasuk dalam
upacara pernikahan Adat Batak Toba (Faisal, 2010: 12).

Etnis Batak Toba sebagaimana halnya dengan etnis yang lain mempunyai
tata cara pernikahan yang khas, namun pada prinsipnya adalah sama. Upacara
pernikahan adat Batak Toba dilalui dengan tahapan seperti upacara sebelum nikah,
upacara pada saat nikah, dan upacara setelah nikah. Sampai sekarang ini, sifat
pernikahan pada masyarakat Batak Toba masih sangat terlihat dan selalu berusaha
untuk dipertahankan (Vergouwen, 2004: 197).

Menurut A. Malau, bahwa tidak semua suku Batak Toba yang wajib dan
sering melakukan proses pernikahan secara adat Batak Toba. Semua kembali lagi
pada aturan-aturan dan norma-norma agama yang diyakini dan dianut oleh
masyarakat Batak Toba itu sendiri yang ada di perantauan. Menurut A.
Malaumayoritas yang sering melaksanakan proses pernikahan secara adat Batak
Toba adalah masyarakat Batak Toba yang memeluk agama Kristen dan Khatolik.
Tata Cara Perkawinan Batak Toba memiliki sejumlah tahapan yang harus dilalui.
Tahapan-tahapan ini dimulai dari perkenalan antara laki-laki dan perempuan,
sampai dengan pengaturan tempat, jadwal, biaya pelaksanaan, sampai pada pihak
yang akan diundang. Semua tahapan ini diputuskan berdasarkan musyawarah
antara kedua belah pihak dengan prinsip kekeluargaan dan semangat
kebersamaan. Setiap tahapan ini mengandung makna tersendiri bagi masyarakat
Batak Toba dan menunjukkan adanya aturan dalam masyarakat Batak Toba. Jika
urutan tahap-tahap dalam Tradisi Perkawinan Adat Batak Toba ini dibuat dalam

Universitas Sumatera Utara

bentuk bagan, maka didapati bagan sebagai berikut (Haris, 2003) :

Gambar 2.2 Tahapan Pernikahan Adat Batak Toba
Urutan adat pernikahan di dalam masyarakat Batak khususnya Batak Toba yang
lazim digunakan terutama di kota Jakarta dan beberapa kota besar di Indonesia
adalah:
1. Patiur baba ni mual (permisi dan mohon doa restu tulang)
2. Marhori-hori dingding (perkenalan keluarga secara tertutup)
3. Marhusip (perundingan diam-diam) & patua hata (melamar secara resmi)
4. Martumpol

(Persetujuan

pernikahan

sekaligus

pewartaan

atau

pengumuman melalui institusi agama)

Universitas Sumatera Utara

5. Martonggo raja dan maria raja (pembicaraan di rumah masing-masing
pihak yang disebut martonggo raja (di tempat keluarga parboru) dan
maria raja (di keluarga paranak))
6. Marsibuha-buhai
7. Pamasu-masuon (pemberkatan nikah)
8. Marunjuk (pesta adat)
9. Paulak une (mengunjungi rumah mertua/ orang tuanya)
10. Maningkir tangga (arti harafiah “menilik tangga”/ menjenguk rumah
tangga anaknya)

Universitas Sumatera Utara