Anda di halaman 1dari 7

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.
Hal penting 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 CL, 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. Usser 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 diseluruh 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.
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


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. 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