Anda di halaman 1dari 8

Menerapkan user interface basis data pada halaman web

A.Menjelaskan konsep antar muka pengguna (user interface) dalam aplikasi web.

1. Pengertian antarmuka

Interface adalah salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi antara
pengguna dengan sistem operasi. Antarmuka adalah komponen sistem operasi yang bersentuhan
langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command Line Interface (CLI)
danGraphical User Interface (GUI). Antarmuka pemakai (User Interface) merupakan mekanisme
komunikasi antara pengguna (user) dengan sistem. Antarmuka pemakai (User Interface) dapat
menerima informasi dari pengguna (user) dan memberikan informasi kepada pengguna (user)
untuk membantu mengarahkan alur penelusuran masalah sampai ditemukan suatu solusi.User
interface, berfungsi untuk menginputkan pengetahuan baru ke dalam basis pengetahuan sistem
pakar (ES), menampilkan penjelasan sistem dan memberikan panduan pemakaian sistem secara
menyeluruh step by step sehingga user mengerti apa yang akan dilakukan terhadap suatu sistem.
Yang terpenting dalam membangun user interface adalah kemudahan dalam memakai/
menjalankan sistem, interaktif, komunikatif, sedangkan kesulitan dalam mengembangkan/
membangun suatu program jangan terlalu diperlihatkan.

2. Tujuan antarmuka pengguna (User Interface)

Tujuan sebuah user interface adalah mengkomunikasikan fitur-fitur sistem yang tersedia agar user
mengerti dan dapat menggunakan sistem tersebut. Dalam hal ini penggunaan bahasa amat efektif
untuk membantu pengertian, karena bahasa merupakan alat tertua—barangkali kedua tertua
setelah gestur—yang dipakai orang untuk berkomunikasi sehari-harinya. Praktis semua pengguna
komputer dan Internet—kecuali mungkin anak kecil yang memakai komputer untuk belajar
membaca—dapat mengerti tulisan. Meski pada umumnya panduan user interface menyarankan
agar ikon tidak diberi tulisan supaya tetap mandiri dari bahasa, namun elemen user interface lain
seperti teks pada tombol, caption window, atau teks-teks singkat di sebelah kotak input dan tombol
pilihan semua menggunakan bahasa. Tanpa bahasa pun kadang ikon bisa tidak jelas maknanya,
sebab tidak semua lambang ikon bisa bersifat universal. Meskipun penting, namun sayangnya
kadang penggunaan bahasa, seperti pemilihan istilah, sering sekali dianggap kurang begitu penting.
Terlebih dari itu dalam dunia desain situs Web yang serba grafis, bahasa sering menjadi sesuatu
yang nomor dua ketimbang elemen-elemen interface lainnya. Artikel ini akan mencoba
memberikan beberapa pertimbangan pemilihan bahasa dan istilah untuk meningkatkan usability
melalui perbaikan komunikasi dengan user.

3. Jenis-jenis User Interface

Ada dua jenis User Interface yaitu :

1 . Command Line Inteface (CLI) :

CLI (Command Line Interface) adalah tipe antarmuka dimana penggun berinteraksi dengan system
operasi melalui text terminal.CLI adalah sebuah bentuk antarmuka antara sistem operasi dan
pemakai dimana pemakai mengetikkan perintah-perintah dengan menggunakan perintah dalam
bentuk teks dan sebuah metode untuk memasukinya.

Pengguna CLI biasanya adalah administrator sistem berbasis sistem operasi LINUX. Setiap sistem
operasi memberi nama CLI- nya berbeda-beda. Unix member nama CLI-nya sebagai bash, ash, ksh,
dan lain sebagainya. Ms-Dos memberi nama CLI-nya command.com atau command prompt.
Sedangkan Windows Vista, Microsoft menamakannya Powershell. Pengguna Linux mengenal CLI
pada Linux sebagai Terminal, sedangkan pada Apple atau machintosh namanya adalah
commandshell.

2. Graphical User Interface (GUI)

Saat ini interface yang banyak digunakan dalam software adalah GUI (Graphical User
Interface).Penganut GUI biasanya adalah mereka yang sudah terbiasa dengan system
operasi Wndows.Bagi mereka, GUI adalah harga mati yang tidak bisa ditawar lagi.

GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan system
operasi melalui gambar-gambar grafik, kon, dan menggunakan perangkat penunjuk (pointing
device) seperti mouse atau track ball.

Sama seperti CLI, tiap-tiap siste operasi memiliki nama tersendiri untuk komponen GUI-nya. Pada
Apple Mac OS X, GUI-nya disebut Aqua. Microsoft member nama GUI pada Windows XP sebagai
Lunar dan GUI Windows Vista sebagai Aero. Pada Linux, ada dua pengembangan utama desktop
environment, yang masing-masing menghasilkan roduk KDE (K Desktop Environment) dan
GNOME.
4. Prinsip-prinsip dalam Merancang User Interface

Berikut ini prinsip-prinsip UID:

1.   User familiarity / Mudah dikenali : gunakan istilah, konsep dan kebiasaan

       user bukan computer (misal: sistem perkantoran gunakan istilah

       letters, documents, folders bukandirectories, file, identifiers. — jenis

       document open office.

2.   Consistency / “selalu begitu” : Konsisten dalam operasi dan istilah di

        seluruh sistem sehingga tidak membingungkan. — layout menu di open

        office mirip dgn layout menu di MS office.

3.    Minimal surprise / Tidak buat kaget user : Operasi bisa diduga

       prosesnya berdasarkan perintah yang disediakan.

4.   Recoverability/pemulihan : Recoverability ada dua macam: Confirmation

       of destructive action (konfirmasi terhadap aksi yang merusak) dan

       ketersediaan fasilitas pembatalan (undo).

5.   User guidance / bantuan : Sistem manual online, menu help, caption pada

       icon khusus tersedia.

6.   User diversity /keberagaman : Fasilitas interaksi untuk tipe user yang

       berbeda disediakan. Misalnya ukuran huruf bisa diperbesar.

5. User Experience (UX)

Pengertian UX atau User Experience memang tidak terlalu jauh berbeda dengan UI. Perbedaannya
terletak pada fokus utama hubungan komunikasi antara pengguna dengan programnya, yakni
berfokus pada pengalaman penggunanya.

Seorang desainer UX akan merancang program aplikasi web atau mobile-nya berdasarkan


pengalaman dari pengguna atau user setelah menggunakan aplikasi web atau mobile tersebut.
Dengan begitu, program yang dirancangnya menjadi lebih mudah digunakan oleh penggunanya.

6. Perbedaan UI dan UX

Tadi sudah disinggung bahwa perbedaan antara UI dan UX berada pada fokus utamanya. Bila UI
fokus pada interaksi pengguna dengan programnya, maka UX fokusnya pada pengalaman pengguna
dalam menggunakan suatu aplikasi web atau mobile.
Seorang desainer UI akan mendesain program aplikasi web atau mobile-nya sesuai dengan
kebutuhan si pengguna. Sehingga, ketika menggunakan program tersebut pengguna lebih mudah
dan tidak kesulitan.

Sedangkan, desainer UX membuat program berdasarkan pengalaman dari penggunanya. Apa saja
yang dirasakan dan kesulitan apa saja yang dihadapi ketika menggunakan program tersebut.

Sebenarnya, keduanya memiliki tujuan yang sama dalam mendesain program aplikasi web
ataupun mobile, yakni memudahkan penggunannya. Oleh sebab itu, seringkali dalam proses
perancangan sebuah program, desainer UI dan UX selalu berada dalam satu tim. Sebab, dengan
perpaduan keduanya, sebuah program aplikasi web ataupun mobile menjadi sangat mudah
digunakan oleh pengguna tanpa harus membaca panduan. Seringkali, desainer UI dan UX bertukar
data analisis untuk menyempurnakan program yang tengah dibuatnya.

Sudah jelas bukan perbedaannya? Jadi, UI dan UX sebenarnya berbeda. Perbedaannya pada fokus
utama. UI fokus pada kebutuhan pengguna terhadap program aplikasi aplikasi web   atau mobile,
sedangkan UX fokus pada pengalaman pengguna.
B.  Menjelaskan fungsi UI untuk mengakses basis data dalam aplikasi web.

UI atau user interface atau tampilan antarmuka yaitu bagaimana cara program dan user
(pengguna) berinteraksi. Istilah user interface juga digunakan untuk pengganti istilah HCI (Human
Computer Interaction).

Semua aspek yang tampil di layar, bisa dilihat, dibaca, dipahami dan dimanipulasi dengan keyboard
dan tetikus (mouse) merupakan bagian dari user interface.

User interface yang baik yaitu user interface yang bisa memberikan pengalaman interaksi yang
dengan mudah dipahami oleh user (pengguna), user interface ini disebut sebagai user friendly.

Secara teknis, user interface berfungsi untuk menjembatani atau menerjemahkan informasi antara
user dengen sistem operasi, sehingga komputer bisa didayagunakan oleh user. User interface juga
bisa diartikan sebagai mekanisme inter-relasi dari hardware dan software yang membentuk
pengalaman menggunakan sebuah set komputer. Dari sisi perangkat lunak, biasanya user inferface
berbentuk GUI (Graphic User Interface) dan CLI (Command Line Interface), sedangkan dari sisi
perangkat keras biasanya user inferface berbentuk ADB (Apple Desktop Bus), USB dan Firewire.

C. Merancang program UI untuk akses basis data dalam aplikasi web.

Memulai database web kosong

Pada tab File klik Baru/New

File tab membuka tampilan Backstage, Bagian baru dari antarmuka Access tempat Anda akan
menemukan perintah yang berlaku untuk database seluruh, seperti terbitkan ke SharePoint.

Dalam tampilan Backstage, tab baru memiliki perintah untuk membuat database.

1. di bawah Templat yang tersedia, klik Database Web kosong.

2. Tinjau nama dalam kotak Nama File , dan jalur untuk database file, tercantum

    di bawah. Anda bisa mengubah nama file dengan mengetik di kotak Nama

    File .

3.  untuk mengubah jalur, klik ikon folder di samping kotak Nama File untuk

      menelusuri lokasi untuk meletakkan file database Anda.

4.  Klik buat. Database web baru Anda membuka dan menampilkan tabel

     kosong  yang baru.
D. Macam Software Database dan Fungsinya

1. Microsoft Acces

Software database yang satu ini sangat cocok untuk digunakan untuk sebagaian besar komputer
relasional. Komputer-komputer rumahan yang hanya digunakan untuk berbagai kebutuhan yang
ringan sekalipun juga banyak yang menggunakan Mircrosoft Acces ini sebagai data base andalan
untuk digunakan. Software ini merupakan basis yang digunakan untuk data-data dari Microsoft Jet
Database Engine dan beberapa tampilan grafis yang sering digunakan oleh pengguna rumahan.
Database yang satu ini hadir untuk berbagai series dan yang paling baru merupakan Microsoft
Office System 2007.

Penggunaan untuk software database ini cukuplah mudah karena menggunakan format data yang
sangat umum. Data yang bisa terbaca untuk database yang satu ini diantaranya seperti format
Microsoft Acces, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Databse ataupun
semua data yang bisa mendukung akan penggunaan ODBC. Dengan penggunaan data yang mudah
ini software database ini bisa digunakan sebagai pengembangan untuk perangkat lunak aplikasi
dari yang sederhana hingga yang komplek sekalipun.

2. Oracle

Software Database ini menjadi salah satu database yang bisa menyimpan data dengan ukuran yang
cukup maksimum yaitu hingga ukuran tera byte. Software database yang satu ini menjai salah satu
database yang sering dipilih dan sering untuk digunakan karena memang mudah untuk di
download dan juga memiliki versi free download. Oracle ini juga menjadi salah satu software
database yang cocok untuk pemula yang ingin belajar tentang database.

Bahasa yang digunakan untuk Oracle ini menggunakan bahasa standard SQL. Sehingga
menyebabkan Oracle juga menjadi salah satu basis data yang relasional yang juga terdiri dari
berbagai data yang terkumpul mejadi satu dalam sistem manajemen yang berbasis RDBMS.
Nantinya basis data ini kemudian bisa digunakan untuk berbagai jenis merk dan juga jenis
komputer yang ada dipasaran.

Kelebihan dari Oracle :

§  Data tidak hilang meskipun ketika mengakses database ini kemudian listrik padam secara
mendadak.

§  Mampu untuk memberikan pelindungan pada setiap data yang ada pada program perusahaan.

§  Bisa digunakan untuk melakukan lock hingga level row-level yang menyebabkan penggunaan
untuk database ini bisa digunakan dengan lebih cepat meskipun digunakan secara bersamaan.

§  Oracle Data Mining & Data Warehousing dimana fitur ini berfungsi untuk membantu dalam
menentukan strategi perusahaan kedepan yang berdasarkan dari analisis data yang ada.
§  Virtual Private Database, dimana fitur yang ada pada Oracle ini berfungsi sebagai keamanan yang
akan menjaga berbagai transaksi yang terjadi di internet.

§  Flashback Query, dengan adanya fitur ini memungkikan anda untuk bisa melihat kembali status
data pada waktu sebelumnya hingga batas sesuai dengan apa yang anda tentukan.

3. Ms SQL Server

Untuk software database ini merupakan database yang merupakan sistem manajemen basis data
relasional yang digunakan untuk produk Microsoft. Bahasa yang digunakan untuk kueri dari
software database ini merupakan bahasa Transact-SQL yang merupakan gabungan dari SQL
standar ANSI/ISO. Bahasa ini juga merupakan bahasa software database yang sering digunakan
untuk Microsoft ataupun Sybase. Pada awalnya database ini hanya bisa digunakan untuk data
berskala kecil hingga menengah, namun saat ini sudah bisa digunakan hingga data yang berskala
besar sekalipun.

Dalam berkomunikasi, Ms SQL Server ini menggunakan jaringan porotokol TDS atau Tabular Data
Stream. Fitur pendukung dari database ini adalah, database ini bisa digunakan untuk bahsa
pemrograman driver JBC karena memiliki driver JDBC. Selain itu, database ini juga bisa diguankan
untuk mirroring ataupun clustering.

Kelebihan:

§  Berfungsi untuk platform yang banyak dan berbeda.

§  Bahasa yang digunakan cukup banyak.

§  Type data yang juga beragam dan sangat banyak.

§  Sangat mendukung untuk kalimat SQL GROUP BY dan juga ORDER BY.

4. MySQL

Untuk software database yang satu ini menjadi salah satu database yang paling terbuka unuk
seluruh open cource dan bisa digunakan untuk seluruh platform seperti Linux ataupun Windows.
Yang menjadi kelebihan dari software database ini adalah penggunaan dari software database ini
bisa digunakan untuk multi user karena memang pengakses database pada software ini
menggunakan program yang bersifat network.

MySQL bisa anda dapatkan secara gratis karena memang database yang satu ini sudah disebar
secara gratis dibawah lisensi GPL. Dengan sistem ini maka anda bisa mengunduh dan menggunakan
software database yang satu ini secara gratis. MySQL ini menjadi salah satu database yang paling
diunggulkan jika dibandingkan dengan database server yang lainnya terutama untuk masalah
query data. Hal ini dikarenakan keceaptan membagi data pada software database ini lebih cepat
jika dibandingkan dengan yang lainnya.

Kelebihan:
§  Pengunaannya yang gratis

§  Query data yang lebih cepat

§  Bisa digunakan untuk multi user.

5. Firebird

Firebird atau juga terkenal dengan nama FirebirdSL menadi salah satu sistem manajemen basisdata
yang menawarkan berbagai fitur standar. Fitur-fitur yang bisa anda dapatkan untuk database yang
satu ini diantaranya seperti ANSI SQL-99 dan jga SQL-2003. Database ini bisa digunakan dengan
sangat baik dan bisa berjalan dengan cepat ketika digunakan untuk Linux, Windows dan bahkan
untuk sebagian platform Unix. Untuk Firebird sendiri merupakan modul terbaru yang sudah
disempurnakan pada beberapa bagian yang membuatnya menjadi semakin maksimal. Firebird ini
memiliki linsensi dibawah Initial Develper’s Public License.

Anda mungkin juga menyukai