Menerapkan user interface basis data pada halaman web - Berkarya Suka-Suka

Senin, 22 Juli 2019

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 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>.
Tampilan Backstage Access
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.
Fitur tab Baru dalam tampilan Backstage
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:

DBMS

DATABASE MANAGEMENT SISTEM (DBMS) A.     Pengertian a.        Gordon C. Everest Salah satu proses management yang efektif ...