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 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.
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
<ui>File</ui>, klik <ui>Baru</ui>.
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.
Tidak ada komentar: