7
Merancang Pengguna dan
Antarmuka Sistem
Tujuan pembelajaran
Setelah membaca bab ini, Anda seharusnya dapat:
ÿ Jelaskan pedoman antarmuka pengguna yang berlaku untuk semua tipe antarmuka pengguna dan
pedoman tambahan khusus untuk halaman Web dan aplikasi seluler
ÿ Buat storyboard untuk memperlihatkan urutan bentuk yang digunakan dalam dialog
program
ÿ Rancang laporan yang dicetak dan ditampilkan di layar sesuai dengan penerimanya
187
Machine Translated by Google
PEMBUKAAN KASUS
Ringkasan
Sistem informasi berinteraksi dengan manusia dan dengan sistem lain. Karena hanya sedikit
sistem yang beroperasi secara mandiri atau terisolasi, merancang antarmuka (input dan output)
antara sistem dan pengguna serta lingkungannya merupakan tugas pengembangan sistem yang
penting. Antarmuka yang dirancang dengan buruk dengan manusia dapat mengakibatkan sistem
beroperasi kurang optimal atau tidak memenuhi tujuannya. Misalnya, sistem sumber daya manusia
yang memiliki antarmuka pengguna yang dirancang dengan buruk dapat mengurangi efisiensi
organisasi dan menjadi sumber kesalahan entri data. Sistem yang berhubungan dengan pelanggan
dengan antarmuka pengguna yang dirancang dengan buruk mungkin memotivasi pelanggan
untuk membawa bisnis mereka ke tempat lain. Seperti halnya antarmuka yang berorientasi
pengguna, antarmuka yang dirancang dengan buruk terhadap sistem otomatis lainnya dapat
menjadi sumber kesalahan atau ketidakefisienan. Dengan demikian, desain antarmuka sistem
merupakan bagian penting dari proyek pengembangan sistem.
Input dan output sistem merupakan perhatian awal dari setiap proyek pengembangan sistem.
Rencana proyek mencantumkan masukan dan keluaran utama yang diidentifikasi analis ketika
menentukan ruang lingkup sistem. Selama fase analisis, analis akan mendiskusikan masukan
dan keluaran sejak awal dan sering kali bersama
Machine Translated by Google
pemangku kepentingan sistem untuk mengidentifikasi pengguna dan aktor yang mempengaruhi
sistem dan bergantung pada informasi yang dihasilkannya. Model persyaratan yang dihasilkan selama
analisis juga menekankan masukan dan keluaran. Misalnya, deskripsi use case mendefinisikan input
dan output yang terjadi selama use case. Input dan output selanjutnya didefinisikan sebagai pesan
dan pengembalian dalam diagram urutan sistem (SSD).
desain sistem adalah mengklasifikasikan input dan output untuk setiap kejadian sebagai antarmuka
antarmuka sistem input atau output yang memerlukan sistem atau antarmuka pengguna. Antarmuka sistem adalah input dan output yang memerlukan
intervensi manusia minimal intervensi manusia minimal. Mereka mungkin berupa input yang ditangkap secara otomatis oleh
perangkat input khusus seperti pemindai, pesan elektronik ke atau dari sistem lain, atau transaksi
yang ditangkap oleh sistem lain.
Banyak keluaran yang dianggap sebagai antarmuka sistem jika keluaran tersebut terutama
mengirimkan pesan atau informasi ke sistem lain (misalnya, pemberitahuan pengambilan ke
perusahaan pelayaran) atau jika keluaran tersebut menghasilkan laporan, pernyataan, atau dokumen
untuk agen atau aktor eksternal tanpa banyak campur tangan manusia (misalnya , laporan kartu kredit
akhir bulan yang dikirimkan melalui email ke pemegang kartu).
antarmuka pengguna antarmuka sistem yang secara Antarmuka pengguna merupakan masukan dan keluaran yang lebih langsung melibatkan
langsung melibatkan pengguna sistem pengguna sistem. Antarmuka pengguna bisa untuk pengguna internal atau eksternal. Desainnya
sangat bervariasi tergantung pada faktor-faktor seperti tujuan antarmuka, karakteristik pengguna, dan
karakteristik perangkat antarmuka tertentu. Misalnya, meskipun semua antarmuka pengguna harus
dirancang untuk kemudahan penggunaan maksimal, pertimbangan lain, seperti efisiensi operasional,
mungkin penting bagi pengguna internal yang dapat dilatih untuk menggunakan antarmuka spesifik
yang dioptimalkan untuk perangkat keras tertentu (misalnya, keyboard, mouse, dan layar besar
beresolusi tinggi). Sebaliknya, antarmuka pengguna yang sangat berbeda mungkin dirancang untuk
sistem yang berhubungan dengan pelanggan yang mengasumsikan telepon seluler sebagai perangkat
input/output.
Di sebagian besar proyek pengembangan sistem, analis memisahkan desain antarmuka sistem
dari desain antarmuka pengguna karena masing-masing memerlukan keahlian dan teknologinya
sendiri. Namun seperti halnya desain komponen sistem apa pun, diperlukan koordinasi yang matang.
pengguna dikembangkan dan ditambahkan ke sistem menjelang akhir proses pengembangan, namun
antarmuka pengguna jauh lebih penting dari itu. Ini adalah segala sesuatu yang berhubungan dengan
pengguna akhir saat menggunakan sistem—secara fisik, persepsi, dan konseptual (lihat Gambar 7-1).
Dari sudut pandang pengguna, antarmuka pengguna adalah keseluruhan sistem. Program,
skrip, database, dan perangkat keras di belakang antarmuka tidak relevan.
Teknik desain yang mewujudkan pandangan antarmuka pengguna ini secara kolektif disebut desain
teknik desain desain yang berpusat pada yang berpusat pada pengguna, yang menekankan tiga prinsip penting: ÿ Fokus sejak
pengguna yang mewujudkan pandangan bahwa
antarmuka pengguna adalah keseluruhan sistem awal pada pengguna dan pekerjaan mereka. ÿ Evaluasi
desain untuk memastikan kegunaan. ÿ Gunakan
pengembangan berulang.
Fokus awal pada pengguna dan pekerjaan mereka konsisten dengan pendekatan analisis sistem
dalam teks ini. Tugas analisis dan desain yang berorientasi pengguna dilakukan sedini mungkin dan
sering kali diberi prioritas lebih tinggi daripada tugas lainnya.
Misalnya, tugas analisis berorientasi pengguna seperti identifikasi pemangku kepentingan dan
wawancara terjadi di awal proyek. Antarmuka pengguna dirancang pada iterasi awal, dan keputusan
desain terkait pengguna mendorong keputusan dan tugas desain lainnya.
Fokus awal pada pengguna dan pekerjaan mereka lebih dari sekadar masalah pengurutan dan
prioritas tugas. Hal ini merupakan upaya menyeluruh untuk memahami pengguna dan menjawab
pertanyaan seperti: Apa yang mereka ketahui? Bagaimana mereka belajar? Bagaimana
Machine Translated by Google
GAMBAR 7-1
Desain yang berpusat pada pengguna
mereka lebih suka bekerja? Apa yang memotivasi mereka? Tingkat fokus berorientasi pengguna bervariasi
menurut jenis sistem yang dikembangkan. Misalnya, jika sistem adalah aplikasi desktop yang dipasarkan
langsung ke pengguna akhir, fokus pada pengguna dan preferensi mereka sangat kuat.
Prinsip kedua dari desain yang berpusat pada pengguna adalah mengevaluasi desain untuk
tingkat kegunaan dimana suatu sistem mudah memastikan kegunaan. Kegunaan mengacu pada sejauh mana suatu sistem mudah dipelajari dan
dipelajari dan digunakan
digunakan. Memastikan kegunaan tidaklah mudah; ada banyak jenis pengguna dengan preferensi dan
keterampilan berbeda. Fitur yang mudah digunakan oleh satu orang mungkin sulit digunakan oleh orang
lain. Jika sistem mempunyai pengguna akhir yang beragam, bagaimana perancang dapat yakin bahwa
antarmuka akan bekerja dengan baik untuk mereka semua? Misalnya, jika terlalu fleksibel, beberapa
pengguna akhir mungkin merasa bingung. Di sisi lain, jika antarmuka terlalu kaku, beberapa pengguna akan
merasa frustrasi.
Kemudahan belajar dan kemudahan penggunaan seringkali bertentangan. Misalnya, aplikasi berbasis
menu dengan berbagai bentuk, banyak kotak dialog, dan petunjuk serta instruksi ekstensif mudah dipelajari;
memang, semuanya sudah cukup jelas.
Dan antarmuka yang mudah dipelajari cocok untuk sistem yang jarang digunakan oleh pengguna akhir.
Namun jika pengguna internal menggunakan sistem sepanjang hari, penting untuk membuat antarmuka
cepat dan fleksibel, dengan pintasan, tombol pintas, perintah suara, dan layar intensif informasi. Antarmuka
kedua ini mungkin lebih sulit untuk dipelajari, namun akan lebih mudah digunakan setelah dipelajari.
Pengguna internal (dengan dukungan manajer mereka) bersedia menginvestasikan lebih banyak waktu
untuk mempelajari sistem agar menjadi pengguna yang efisien.
Pengembang menggunakan banyak teknik untuk mengevaluasi desain antarmuka guna memastikan
kegunaan. Desain yang berpusat pada pengguna memerlukan pengujian semua aspek antarmuka pengguna.
Beberapa teknik pengujian kegunaan mengumpulkan data objektif yang dapat dianalisis secara statistik
untuk membandingkan desain. Beberapa teknik mengumpulkan data subjektif tentang persepsi dan sikap
pengguna. Untuk menilai sikap pengguna, pengembang melakukan survei formal, pertemuan kelompok
fokus, penelusuran desain, evaluasi kertas dan pensil, evaluasi ahli, eksperimen laboratorium formal, dan
observasi informal.
Prinsip ketiga dari desain yang berpusat pada pengguna adalah pengembangan berulang—yaitu,
melakukan beberapa analisis, kemudian beberapa desain, kemudian beberapa implementasi, dan kemudian
mengulangi prosesnya. Setelah setiap iterasi, tim proyek mengevaluasi pekerjaan pada sistem hingga saat
ini. Pengembangan berulang menjaga fokus pada pengguna
Machine Translated by Google
TABEL 7-1 Metafora yang umum digunakan untuk desain antarmuka pengguna
Langsung Memanipulasi objek pada tampilan yang terlihat seperti Pengguna menyeret ikon folder ke gambar recycle bin
manipulasi objek fisik (gambar) atau yang mewakili objek tersebut atau tempat sampah untuk menghapus kumpulan file.
(ikon)
Desktop Mengatur tampilan visual ke dalam wilayah berbeda, Saat komputer dinyalakan, pengguna Windows melihat
dengan ruang kerja kosong besar di tengah dan kumpulan desktop, dengan ikon jam, kalender, notepad, kotak
ikon alat di sekelilingnya masuk, dan catatan tempel (versi antarmuka komputer dari
catatan fisik Post-It).
Dokumen Secara visual mewakili data dalam file sebagai halaman Pengguna mengisi kolom formulir untuk produk yang
kertas atau formulir. Halaman-halaman ini dapat dimilikinya, dan situs Web produsen menemukan dan
dihubungkan satu sama lain melalui referensi (hyperlink) menampilkan manual produk sebagai file Adobe Acrobat,
yang berisi daftar isi hyper-link dan link tertanam ke
dokumen terkait.
Dialog Pengguna dan komputer menyelesaikan tugas dengan Pengguna mengklik tombol berlabel “pemecahan masalah”
terlibat dalam percakapan atau dialog menggunakan karena printer tidak berfungsi. Komputer mencetak
teks, suara, atau alat, seperti tombol berlabel pertanyaan pada layar, dan pengguna merespons dengan
mengetikkan jawaban atau memilih respons dari daftar
yang dicetak.
Machine Translated by Google
GAMBAR 7-2 Manipulasi langsung, desktop, dan metafora dokumen pada tampilan komputer pada umumnya
GAMBAR 7-3
Metafora dialog untuk interaksi pengguna-komputer
Machine Translated by Google
Interaksi antara pengguna dan komputer sebagai dialog memungkinkan pengguna untuk menggabungkan
bahasa dan keterampilan terkait yang telah diasah sejak usia dini.
telah menerbitkan artikel, buku, dan situs Web yang menawarkan panduan dalam desain antarmuka
pengguna. Meskipun beberapa pedoman telah berubah seiring dengan perubahan teknologi antarmuka
pengguna, banyak pedoman yang bersifat universal, telah ada selama beberapa dekade dan generasi
teknologi. Kami meninjau beberapa pedoman universal di bagian ini dan kemudian beralih ke pengembangan
antarmuka pengguna, dengan pedoman khusus untuk jenis antarmuka tertentu, nanti di bab ini.
keterjangkauan ketika tampilan suatu kontrol tertentu Keterjangkauan berarti bahwa tampilan suatu pengendalian tertentu menunjukkan fungsinya, yaitu
menunjukkan fungsinya tujuan penggunaan pengendalian tersebut. Misalnya, kontrol yang tampak seperti roda kemudi
menunjukkan bahwa roda tersebut digunakan untuk berbelok.
Keterjangkauan juga dapat dicapai dengan kontrol antarmuka pengguna yang familiar bagi pengguna
dalam konteks lain. Misalnya, ikon kontrol pemutar media yang ditunjukkan pada Gambar 7-4 pertama kali
digunakan secara luas pada pemutar kaset audio dan video pada tahun 1970an dan terus digunakan pada
perangkat seperti DVD dan pemutar musik portabel. Mereka banyak dimasukkan ke dalam antarmuka
komputer karena begitu banyak pengguna yang mengenalnya.
visibilitas ketika suatu kontrol terlihat sehingga pengguna Visibilitas berarti suatu kontrol terlihat sehingga pengguna mengetahui bahwa kontrol tersebut
mengetahui bahwa kontrol tersebut tersedia, kontrol memberikan tersedia; hal ini juga berarti bahwa kendali memberikan umpan balik segera untuk menunjukkan bahwa
umpan balik langsung untuk menunjukkan bahwa
kendali tersebut merespons. Misalnya, tombol mute yang ditunjukkan pada Gambar 7-4(a) berubah
kontrol tersebut merespons pengguna
tampilannya ketika pengguna menggerakkan penunjuk tetikus ke atasnya, seperti yang ditunjukkan pada
Gambar 7-4(b). Saat pengguna menekan tombol, tampilannya akan berubah, seperti yang ditunjukkan pada Gambar 7
Visibilitas dan keterjangkauan relatif mudah dicapai ketika target desain adalah platform yang umum
digunakan, seperti iPad, ponsel yang menjalankan sistem operasi Android, atau PC yang menjalankan
Windows. Platform tersebut memiliki pedoman desain antarmuka pengguna yang jelas dan perpustakaan
fitur dan fungsi antarmuka pengguna yang dapat digunakan kembali oleh perangkat lunak aplikasi. Ketika
seorang desainer menggabungkan objek dan gaya antarmuka pengguna dari perpustakaan ini, dia
memanfaatkan pengalaman pengguna dengan antarmuka pengguna serupa dari aplikasi lain pada platform
tersebut.
Desain antarmuka pengguna web kurang terstandarisasi karena browser Web sengaja netral terhadap
platform. Desainer dapat memilih dari beragam pengguna-
GAMBAR 7-4 ac
Visibilitas dan keterjangkauan dalam kontrol
(A)
pemutar media
(B)
(C)
Machine Translated by Google
perpustakaan antarmuka, masing-masing dengan objek dan gaya antarmuka penggunanya sendiri.
Perhatian terhadap visibilitas dan keterjangkauan sangat penting dalam desain antarmuka Web karena
tidak ada standar nyata yang menyediakan kerangka keakraban pengguna yang sudah ada sebelumnya.
Konsistensi
Antarmuka pengguna harus dirancang untuk konsistensi dalam fungsi dan tampilan.
Cara informasi disusun pada formulir, nama dan susunan item menu, ukuran dan bentuk ikon, serta
urutan yang diikuti untuk melaksanakan tugas harus konsisten di seluruh sistem. Mengapa? Manusia
adalah makhluk yang memiliki kebiasaan. Setelah kita mempelajari satu cara dalam melakukan
sesuatu, sulit untuk mengubahnya. Saat kita mengoperasikan aplikasi komputer, banyak tindakan kita
menjadi otomatis; kita tidak memikirkan apa yang kita lakukan.
Gambar 7-5 menunjukkan tampilan Microsoft Word, yang menggambarkan banyak aspek
konsistensi antara aplikasi yang berjalan di Windows dan di berbagai komponen suite Microsoft Office.
Ikon yang muncul di sudut kiri atas dan kanan atas bingkai jendela merupakan standar di banyak
aplikasi Windows; dengan demikian, pengguna mengetahui di mana mencarinya dan apa fungsinya
secara sekilas. Demikian pula, bilah gulir di sebelah kanan dan penggeser perbesar/perkecil serta
pegangan pengubah ukuran di sudut kanan bawah adalah standar di banyak aplikasi Windows. Menu
atas dan toolbar serupa di Word, PowerPoint, Publisher, dan program lain dalam Microsoft Office.
Pengguna berpengalaman suatu program mempelajari program lain lebih cepat karena kesamaan ini.
Pintasan
Antarmuka pengguna dan dialog yang dirancang untuk pemula sering kali merupakan gangguan dan
hambatan bagi produktivitas pengguna berpengalaman. Pengguna yang bekerja dengan suatu
aplikasi berulang kali atau dalam jangka waktu lama menginginkan pintasan untuk fungsi yang sering
digunakan, yang meminimalkan jumlah penekanan tombol, klik mouse, dan pilihan menu yang
diperlukan untuk menyelesaikan tugas. Contohnya termasuk perintah suara serta tombol pintasan,
seperti urutan keyboard Windows Ctrl+C untuk menyalin dan Ctrl+V untuk menempel. Perancang
aplikasi harus menggunakan pintasan standar jika tersedia atau membuatnya sendiri.
GAMBAR 7-5 Fitur antarmuka Microsoft Word yang digunakan dalam berbagai aplikasi Windows
Machine Translated by Google
Umpan Balik
Setiap tindakan yang dilakukan pengguna harus menghasilkan beberapa jenis umpan balik dari komputer
sehingga pengguna mengetahui bahwa tindakan tersebut dikenali. Umpan balik dapat berbentuk banyak dalam
antarmuka pengguna, termasuk: ÿ Umpan balik
yang dapat didengar, seperti bunyi klik saat tombol ditekan dan berbunyi bip saat tombol di layar ditekan ÿ
Umpan balik yang terlihat, seperti perubahan ikon
yang ditunjukkan pada Gambar 7-4(b ) dan 7-4(c), atau pengukur kemajuan yang ditampilkan selama
pengunduhan file besar. Umpan balik memberi pengguna rasa konfirmasi dan perasaan
bahwa sistem responsif dan berfungsi dengan benar. Kurangnya umpan balik membuat pengguna bertanya-
tanya apakah suatu perintah atau masukan dikenali atau apakah sistem tidak berfungsi. Ketika pemrosesan
selanjutnya tertunda lebih dari satu atau dua detik, pengguna mungkin berulang kali menekan kontrol atau
memasukkan kembali informasi, yang mengakibatkan kesalahan pemrosesan dan frustrasi pengguna.
Jika persyaratan sistem pada awalnya didefinisikan sebagai peristiwa yang direspon oleh sistem, setiap
peristiwa mengarah pada pemrosesan satu aktivitas spesifik yang terdefinisi dengan baik. Setiap use case
dapat didefinisikan sebagai satu atau lebih dialog, masing-masing dengan alur langkah dan interaksi yang
terdefinisi dengan baik. Dekomposisi peristiwa menetapkan tahapan untuk dialog dengan penutupan.
Penanganan Kesalahan
Kesalahan pengguna hanya membuang-buang waktu untuk melakukan dan memperbaikinya. Desain
antarmuka pengguna yang baik mengantisipasi kesalahan umum dan membantu pengguna menghindarinya.
Salah satu cara untuk melakukan ini adalah dengan membatasi opsi yang tersedia, dengan hanya menyajikan
opsi yang valid kepada pengguna untuk titik tertentu dalam dialog. Umpan balik yang memadai, seperti dibahas
sebelumnya, juga membantu mengurangi kesalahan.
Ketika kesalahan memang terjadi, antarmuka pengguna memerlukan mekanisme untuk mendeteksinya.
Teknik validasi yang dibahas nanti dalam bab ini berguna untuk menangkap kesalahan, namun sistem juga harus
membantu pengguna memperbaiki kesalahan tersebut. Ketika sistem menemukan kesalahan, pesan kesalahan
harus menyatakan secara spesifik apa yang salah dan menjelaskan cara memperbaikinya. Pertimbangkan pesan
kesalahan ini yang terjadi setelah pengguna mengetikkan informasi layar penuh tentang pelanggan baru:
Pesan ini tidak menjelaskan apa yang salah atau apa yang harus dilakukan selanjutnya.
Selanjutnya, setelah pesan ini muncul, bagaimana jika sistem menghapus formulir entri data dan menampilkannya
kembali? Pengguna harus memasukkan kembali semua yang diketik sebelumnya tetapi masih tidak tahu apa
yang salah. Pesan kesalahan tidak menjelaskannya, dan sekarang data yang diketik telah dihapus, pengguna
tidak dapat mengetahui apa yang mungkin salah. Pesan kesalahan yang lebih baik akan berbunyi lebih seperti
ini:
Tanggal lahir yang dimasukkan tidak valid. Periksa untuk memastikan hanya karakter numerik
dalam rentang yang sesuai yang dimasukkan di kolom Tanggal Lahir.
Sistem juga harus menyederhanakan tindakan perbaikan. Misalnya, jika pengguna memasukkan ID
pelanggan yang tidak valid, sistem harus memberi tahu pengguna bahwa hal ini telah terjadi dan kemudian
menempatkan titik penyisipan di kotak teks ID pelanggan, dengan nomor yang diketik sebelumnya ditampilkan
dan siap untuk diedit. Dengan begitu, pengguna
Machine Translated by Google
dapat melihat kesalahan dan mengeditnya daripada harus mengetik ulang seluruh ID. Sistem mungkin
juga menyarankan nilai yang valid berdasarkan pengalaman masa lalu atau informasi lain yang telah
dimasukkan pengguna.
penggunaan diidentifikasi dan didokumentasikan, seperti yang dijelaskan dalam Bab 3. Kasus
penggunaan yang memerlukan interaksi langsung dengan pengguna (yaitu kasus penggunaan
interaktif) adalah titik awal untuk dialog, dan diagram kasus penggunaan, aktivitas, dan urutan sistem
yang sesuai adalah dokumentasi dialog awal. Kasus penggunaan interaktif mungkin mengharuskan
pengguna untuk memasukkan pilihan dan data ke dalam sistem (seperti saat membuat pesanan online)
atau mungkin menghasilkan output sebagai respons terhadap permintaan pengguna (seperti saat
melacak pengiriman). Selama desain, dialog untuk kasus penggunaan interaktif disempurnakan lebih
lanjut dengan mengembangkan menu, formulir, dan elemen antarmuka pengguna lainnya.
Dialog dan desain antarmuka pengguna dapat dilakukan secara top-down atau bottom-up. Dalam
pendekatan top-down, menu (kelompok kasus penggunaan terkait, dialog, dan antarmuka pengguna)
didefinisikan terlebih dahulu, diikuti dengan deskripsi rinci dari setiap dialog kasus penggunaan interaktif
dan pengembangan kasus penggunaan terkait.
Machine Translated by Google
(A)
(B)
Machine Translated by Google
TABEL 7-2 Kasus penggunaan RMO dikelompokkan berdasarkan aktor dan subsistem
Penjualan Lihat komentar dan peringkat produk Pelanggan, perwakilan layanan pelanggan,
perwakilan penjualan toko
Gunakan kasus dengan aktor umum dan dekomposisi peristiwa atau implementasinya
Tindakan CRUD untuk kelas domain tertentu adalah kandidat yang baik untuk dikelompokkan
menjadi satu menu atau kelompok menu terkait. Misalnya, pertimbangkan RMO
Kasus penggunaan CSMS ditunjukkan pada Tabel 7-2. Pengelompokan awal kasus-kasus ini berdasarkan aktor
dan subsistem adalah titik awal yang baik untuk desain menu.
Tabel 7-3 menunjukkan pengelompokan use case pada Tabel 7-2 menjadi empat menu.
Setiap menu mengumpulkan kasus penggunaan dari satu subsistem untuk pelanggan atau internal
perwakilan penjualan. Jumlah pilihan menu berkisar antara empat hingga tujuh,
yang tidak akan membebani satu menu mana pun dan dapat mengaktifkan beberapa level menu
ditampilkan pada satu waktu. Desain dialog dibuat untuk setiap opsi menu. Setelah
hasil desain dialog, perancang dapat mendefinisikan kembali opsi atau struktur menu.
Faktanya, desainer sering kali menemukan kasus penggunaan yang hilang atau tidak lengkap selama
desain antarmuka pengguna, yang mengakibatkan kembalinya aktivitas analisis secara singkat untuk diselesaikan.
dokumentasi.
Menu biasanya menyertakan opsi yang bukan merupakan aktivitas atau kasus penggunaan dari acara tersebut
daftar. Banyak opsi yang terkait dengan kontrol sistem, seperti pemeliharaan akun
atau pencadangan dan pemulihan basis data, yang akan dibahas nanti di bab ini. Lainnya
item yang ditambahkan mencakup tautan bantuan serta tautan ke menu atau subsistem lain.
Machine Translated by Google
TABEL 7-3 Kasus penggunaan RMO CSMS dikelompokkan ke dalam menu pilihan pertama berdasarkan fungsi dan pengguna yang serupa
SISTEM:
Apa yang ingin kamu lakukan?
PENGGUNA: Saya ingin check out.
SISTEM:
Oke. Apa alamat email atau nomor rekening Anda?
PENGGUNA:
Alamat email saya adalah nwells22@gmail.com.
SISTEM:
Bagus. Anda adalah Nancy Wells di 1122 Silicon Avenue. Benar?
PENGGUNA: Ya.
SISTEM:
Semua item di keranjang Anda tersedia dan dapat dikirim hari ini.
Karena subtotal pesanan Anda lebih dari $100, Anda memenuhi syarat untuk
pengiriman darat UPS gratis (3–5 hari). Opsi pengiriman lainnya
termasuk hari berikutnya ($35,00), dua hari ($20,00), dan pos paket USPS
($11,70, 5–7 hari). Bagaimana Anda ingin barang Anda dikirim?
Machine Translated by Google
SISTEM: Pembayaran Anda telah disetujui dan pesanan Anda sedang diproses
disiapkan untuk pengiriman. Email konfirmasi telah dikirim ke
Anda, dan lainnya akan dikirim dengan nomor pelacakan pengiriman
bila pesanan dikirim hari ini juga. Bisakah saya membantu Anda
ada yang lain?
PENGGUNA: TIDAK.
Ada banyak kemungkinan penerapan skenario ini. Sebelum memutuskan implementasi tertentu,
seorang analis sering kali menggunakan teknik yang disebut
rangkaian sketsa storyboard storyboarding—yaitu , menampilkan rangkaian sketsa tampilan layar
layar tampilan selama dialog
selama dialog. Sketsanya tidak harus terlalu detail untuk menunjukkan dasar-dasarnya
konsep desain. Desainer dapat mengimplementasikan storyboard dengan pemrograman visual
alat, seperti Visual Basic, namun menggunakan sketsa sederhana yang digambar dengan paket grafis
dapat membantu menjaga fokus pada ide desain mendasar dan menghindari bias pada desain.
desain dengan kemampuan satu alat pengembangan aplikasi tertentu.
Gambar 7-7 menunjukkan storyboard untuk dialog berdasarkan Check out
kasus penggunaan keranjang belanja. Format layarnya cukup primitif
dirinci untuk menampilkan semua informasi yang disajikan dan dimasukkan oleh pengguna. Itu
storyboard dapat ditinjau oleh pengguna dan desainer untuk mengidentifikasi informasi yang hilang atau
tidak relevan dan untuk mendiskusikan berbagai opsi untuk implementasi akhir,
yang mungkin didasarkan pada halaman Web yang ditampilkan pada layar besar, tradisional
Dialog Windows, atau antarmuka pengguna untuk aplikasi perangkat seluler.
Meskipun antarmuka pengguna mempunyai ukuran dan kemampuan yang luas, beberapa di antaranya
fitur digunakan di hampir semua perangkat komputasi. Kita mulai dengan diskusi
ciri-ciri umum dan kemudian menyelidiki perbedaannya.
Machine Translated by Google
GAMBAR 7-7
Storyboard untuk dialog Periksa
keranjang belanja
harus memikirkan hal-hal berikut: ÿ Konsistensi—Semua bentuk dalam sistem harus memiliki
tampilan dan nuansa yang sama. Penggunaan tombol fungsi, pintasan, tombol kontrol,
warna, dan tata letak yang konsisten menjadikan sistem jauh lebih berguna dan terlihat profesional. Jik
Machine Translated by Google
GAMBAR 7-8
Halaman beranda RMO
merancang antarmuka yang didukung OS (misalnya, Windows, iPhone, atau Android), ikuti panduan
yang dipublikasikan untuk meningkatkan konsistensi aplikasi dan formulir.
ÿ Label dan judul—Label juga harus mudah dikenali dan dibaca. A
judul yang jelas dan deskriptif di bagian atas antarmuka membantu meminimalkan kebingungan
tentang penggunaan formulir.
ÿ Distribusi dan pemesanan—Bidang terkait biasanya ditempatkan bersebelahan dan dapat dikelompokkan
dalam sebuah kotak. Urutan tab (pergerakan kursor atau fokus masukan) harus mengikuti urutan
pembacaan yang biasa dilakukan pengguna (kiri ke kanan dan atas ke bawah di Amerika Serikat
dan Eropa). Ruang kosong sebaiknya digunakan agar konten mudah dibedakan dan dibaca.
ÿ Font dan warna—Variasi tampilan dan ukuran font dapat membantu pengguna membedakannya
bagian formulir yang berbeda, namun hanya sedikit variasi font dan ukuran yang boleh digunakan
untuk layar yang lebih besar dan sesedikit mungkin sebaiknya digunakan untuk layar kecil.
Terlalu banyak variasi akan mengganggu penglihatan dan dapat menyebabkan kelelahan mata.
Ikuti pedoman serupa untuk warna. Hindari menggunakan terlalu banyak warna dan pastikan
warnanya saling melengkapi. Selain itu, berhati-hatilah saat mencampurkan warna biru dengan kuning
atau mencampurkan merah dengan hijau, agar tidak menyulitkan pengguna yang buta warna.
Gambar 7-8 menunjukkan halaman beranda yang ditampilkan ketika pelanggan melihat situs Web
RMO. Formulir ini mencakup dua bilah menu di dekat bagian atas yang mengelompokkan fungsi terkait
dalam bagian halaman yang sama. Jika pengguna menunjuk ke item Belanja Pakaian, submenu akan
ditampilkan tepat di bawahnya dengan skema warna dan font yang serupa. Jika pengguna menunjuk ke
item Belanja Perlengkapan, Belanja Pakaian ditampilkan dalam teks hitam dengan latar belakang putih,
Belanja Perlengkapan ditampilkan dalam teks putih dengan latar belakang biru, dan item submenu terakhir
ditampilkan sebagai gantinya. Label untuk item menu diberi jarak yang lebar dan menggunakan font yang
mudah dibaca. Kecuali logo dan gambar, halaman tersebut menggunakan sedikit warna pelengkap. Judul
diposisikan di dekat bagian atas gambar dan terlihat menonjol dari latar belakang gambar dan elemen
halaman lainnya.
Entri Data
Beberapa jenis kontrol entri data yang banyak digunakan di antarmuka pengguna, termasuk:
kotak teks kotak persegi panjang yang menerima
teks yang diketik pada keyboard atau dikenali dari ÿ Kotak teks— kotak persegi panjang yang menerima teks yang diketik pada keyboard atau dikenali
input ucapan
dari input ucapan. Contoh: ID Produk pada Gambar 7-9. ÿ Kotak daftar— kotak teks yang
list box kotak teks yang berisi daftar berisi daftar nilai data yang telah ditentukan sebelumnya.
nilai data yang telah ditentukan sebelumnya Contoh: Ukuran pada Gambar 7-9.
Machine Translated by Google
GAMBAR 7-9
Formulir Detail Produk RMO yang
menggambarkan kontrol entri data khas
Microsoft Windows
kotak kombo kotak teks yang berisi daftar entri yang ÿ Kotak kombo— kotak teks yang berisi daftar standar yang dapat diterima
dapat diterima yang telah ditentukan sebelumnya tetapi entri tetapi mengizinkan pengguna untuk memasukkan nilai baru ketika daftar tidak
mengizinkan pengguna memasukkan nilai baru ketika
berisi nilai yang diinginkan.
daftar tersebut tidak berisi nilai yang diinginkan
ÿ Tombol radio— sekelompok pilihan dimana pengguna hanya memilih satu; sistem kemudian
tombol radio sekelompok pilihan dimana pengguna secara otomatis mematikan semua tombol lain dalam grup.
hanya memilih satu; sistem kemudian secara otomatis Contoh: Metode Pengiriman di layar #4 pada Gambar 7-7. ÿ
mematikan semua tombol lain dalam grup
Kotak centang —mirip dengan tombol radio, namun pengguna dapat memilih beberapa
item dalam grup.
kotak centang mirip dengan tombol radio, tetapi pengguna
Formulir pada Gambar 7-9 dapat digunakan oleh karyawan RMO untuk mencari informasi
tentang suatu produk atau untuk mengubah informasi dalam katalog. Perhatikan bagaimana
judul dan label membuat formulir mudah dibaca. Aliran alami dari formulir adalah dari atas ke
bawah, dengan bidang terkait ditempatkan bersama. Tombol navigasi dan tutup mudah
ditemukan namun tidak menghalangi aktivitas entri data. Formulir menggunakan kontrol standar
Microsoft Windows, termasuk teks, daftar, dan kotak kombo. Meskipun tidak terlihat pada
gambar, formulir tersebut menyertakan fitur yang mengoptimalkannya untuk pengguna yang
sering menggunakannya, termasuk pintasan keyboard Windows standar, urutan tab dari atas
ke bawah dan dari kiri ke kanan, serta pelengkapan otomatis beberapa bidang berdasarkan
pencarian database dan patch untuk teks yang dimasukkan sebagian.
Konsistensi
Konsistensi sangat penting dalam situs Web karena sebagian besar situs berisi halaman
dalam jumlah besar yang melayani berbagai tujuan dan audiens. Misalnya, situs Web
korporat pada umumnya menyediakan fungsi e-commerce (misalnya pemesanan online),
informasi kepada investor, direktori dan informasi kontak publik, serta informasi produk
seperti spesifikasi dan manual. Intinya, situs Web perusahaan adalah pintu gerbang ke
kumpulan besar sistem yang melayani banyak pengguna dan tugas berbeda. Meskipun
terdapat beragam pengguna dan tugas, situs secara keseluruhan merupakan sebuah
sistem tunggal yang harus mendukung satu tampilan dan nuansa serta harus
memproyeksikan citra yang konsisten, menarik, dan diinginkan bagi perusahaan secara keseluruha
Kebanyakan perusahaan menghabiskan banyak sumber daya untuk mengembangkan
dan memelihara halaman Web mereka dan memastikan konsistensi di antara halaman-
halaman tersebut. Dengan demikian, perancang antarmuka pengguna bagian tertentu
cascading style sheet (CSS) Standar pengkodean dari situs Web harus beroperasi dalam batasan desain perusahaan secara keseluruhan.
halaman web yang memungkinkan perancang Cascading style sheet (CSS) adalah standar pengkodean halaman Web, dan
situs Web menentukan bagian halaman yang akan
memungkinkan perancang situs Web menentukan bagian halaman yang akan selalu
selalu terlihat sama dan bagian yang berbeda
menurut tugas atau audiens
terlihat sama dan bagian yang berbeda menurut tugas atau audiens. Mereka juga dapat
membatasi pilihan dalam bagian “variabel” halaman, termasuk penempatan dan tampilan
toolbar dan menu, font, warna, dan gambar latar belakang.
Gambar 7-10 dan 7-11 menunjukkan halaman tambahan dari situs Web RMO yang
ditampilkan saat pelanggan mencari item dan menyelesaikan pesanan. Menu, garis besar
seputar konten detail, serta opsi warna dan font semuanya dibatasi oleh CSS. Saat
pengguna memilih item menu atau mengklik link atau kontrol, halaman yang ditampilkan
menggunakan kembali elemen ini untuk memastikan tampilan dan interaksi pengguna
yang konsisten.
GAMBAR 7-10
Halaman detail produk dari RMO
Situs web
Machine Translated by Google
GAMBAR 7-11
Halaman keranjang belanja dari RMO
Situs web
Pertimbangan Kinerja
Situs web pada umumnya dan bentuk berbasis browser pada khususnya sensitif terhadap
desain aplikasi dan kualitas koneksi jaringan antara perangkat komputasi pengguna dan server
yang menghosting situs tersebut. Ketika pengguna mengklik hyperlink atau kontrol yang
bertindak seperti hyperlink, browser mengirimkan informasi yang dimasukkan oleh pengguna
(jika ada) ke server Web, bersama dengan permintaan untuk halaman baru. Informasi tersebut
melintasi beberapa jaringan, diterima dan diproses oleh server, dan kemudian responsnya
(halaman baru yang akan ditampilkan) dikirim kembali melalui jaringan. Penundaan antara
mengklik hyperlink dan tampilan halaman yang diminta tergantung pada jumlah data yang akan
dikirim, tampilan dan kecepatan koneksi jaringan perangkat komputasi pengguna, kapasitas
jaringan yang membawa pesan, dan jumlah lainnya pengguna dan aplikasi yang bersaing untuk
mendapatkan kapasitas jaringan tersebut.
Ada trade-off antara jumlah informasi yang dikirimkan antara perangkat komputasi
pengguna dan server dan waktu yang diperlukan untuk menyegarkan halaman; semakin banyak
informasi yang dikirimkan, semakin lama penundaannya. Pertukaran ini sangat penting untuk
komunikasi melalui Internet, meskipun hal ini juga merupakan masalah yang signifikan dalam
jaringan perusahaan ketika desktop dan server pengguna berbagi koneksi berkecepatan tinggi.
Perancang antarmuka pengguna berbasis Web harus melakukan tindakan penyeimbangan yang hati-hati,
memberikan “kecerdasan” yang tertanam dalam halaman untuk menghindari penyegaran tetapi tidak membebani
konten halaman secara berlebihan sehingga menghindari penundaan yang lama ketika pengguna berpindah
dari halaman ke halaman. Pengujian menyeluruh adalah cara terbaik untuk memastikan keseimbangan yang tepat
Machine Translated by Google
GAMBAR 7-12
Halaman beranda RMO, dengan tiga level menu
telah ditemukan. Misalnya, pada Gambar 7-12, halaman Web RMO mencakup daftar item menu
untuk masing-masing menu utama (misalnya, Belanja Pakaian) dan sub-menu (misalnya,
Pakaian Wanita). Saat pengguna menunjuk ke item menu, konten submenu muncul secara
otomatis tanpa memerlukan penyegaran halaman. Bandingkan ini dengan gaya menu yang
ditunjukkan pada Gambar 7-6(a), di mana pengguna harus mengklik item menu dan menunggu
halaman baru dengan menu tingkat berikutnya diunduh dan ditampilkan. Halaman RMO
membutuhkan waktu lebih lama untuk diunduh karena konten menu yang tertanam dan
pemrograman terkait, namun menghindari penyegaran halaman dan penundaan yang terkait
saat menampilkan submenu.
Masalah kompatibilitas muncul untuk suara dan video karena ada begitu banyak cara
untuk mengkodekannya. Kebanyakan browser Web mengandalkan komponen tambahan
(terkadang disebut plug-in) untuk memutar suara dan musik serta untuk menampilkan video.
Sayangnya, semua plugin tidak berfungsi pada semua browser, khususnya versi browser lama.
Oleh karena itu, perancang situs Web harus hati-hati memilih format dan plug-in mana yang
akan digunakan. Dalam banyak kasus, desainer harus membuat halaman berbeda untuk plug-
in berbeda dan menulis program kompleks untuk menanyakan browser yang memiliki plug-in
sehingga halaman yang tepat dapat diunduh.
Pengguna Penyandang
Disabilitas Perancang semua antarmuka pengguna harus peka terhadap kebutuhan khusus
penyandang disabilitas. Karena Web merupakan sumber daya fundamental di dunia modern,
standar telah dikembangkan untuk memastikan kegunaan maksimal bagi mereka yang memiliki
gangguan penglihatan atau memiliki ketangkasan terbatas. Pengguna tunanetra biasanya
berinteraksi dengan halaman Web melalui perangkat lunak text-to-speech yang memeriksa konten
Machine Translated by Google
halaman web dan membacanya dengan lantang. Pengguna dengan ketangkasan terbatas sering kali
menggunakan perangkat lunak pengenalan suara untuk menavigasi elemen dalam halaman dan
melakukan tugas yang biasanya dilakukan dengan keyboard, mouse, atau layar sentuh. Kedua jenis
perangkat lunak teknologi bantu (seperti utilitas perangkat lunak tersebut merupakan contoh kelas perangkat lunak umum yang disebut teknologi bantu.
text-to-speech dan pengenalan suara) yang World Wide Web Consortium (W3C) adalah organisasi yang menetapkan standar untuk banyak
menyesuaikan antarmuka pengguna dengan
aspek Web, termasuk kompatibilitas dengan teknologi bantu. Pada bulan Juni 2010, mereka telah
kebutuhan khusus penyandang disabilitas
menerbitkan rancangan kerja Pedoman Aksesibilitas Agen Pengguna (UAAG), versi 2.0. Meskipun draf
tersebut belum menerima persetujuan akhir hingga tulisan ini dibuat, banyak organisasi menggunakan
pedomannya atau standar sebelumnya untuk memandu pengembangan antarmuka pengguna berbasis
Web mereka.
Pada tahun 2012, ukuran layar ponsel pada umumnya adalah sekitar 3,52,25 inci dan sekitar
480.320 piksel. Area layar kecil menyediakan ruang yang relatif terbatas untuk menampilkan konten.
Oleh karena itu, desainer harus mengurangi konten antarmuka pengguna untuk memastikan keterbacaan
dan menghindari kekacauan layar. Gambar 7-13 menunjukkan contoh halaman Web RMO seluler.
Dibandingkan dengan halaman Web yang lebih besar yang ditampilkan sebelumnya, halaman seluler
menghilangkan banyak elemen, termasuk semua gambar kecuali logo yang diperkecil. Konten tekstual
lainnya disingkat, dan perhatian khusus diberikan pada kontras dan tata letak untuk memastikan
keterbacaan maksimal.
Keyboard kecil dan layar sentuh juga memberikan kemampuan terbatas untuk input pengguna.
Antarmuka pengguna perangkat seluler harus menghindari input tekstual terperinci bila memungkinkan
dan harus menyediakan kontrol sentuh yang ditempatkan dengan baik dan mudah ditemukan. Di banyak
ponsel, kemampuan ucapan-ke-teks yang disediakan oleh sistem operasi ponsel dapat digunakan untuk
menyederhanakan entri data dan navigasi, meskipun kondisi teknologi ini masih relatif sering
menyebabkan kesalahan. Oleh karena itu, desainer tidak boleh terlalu bergantung pada pengenalan
suara dan harus memastikan bahwa kesalahan mudah dideteksi dan diperbaiki.
Pada tahun 2012, sebagian besar ponsel menyertakan konektivitas melalui jaringan ponsel dan
Wi-Fi. Sebagian besar jaringan telepon seluler saat ini, digambarkan sebagai jaringan ketiga-
GAMBAR 7-13
Tata letak halaman Web
RMO untuk ponsel
Machine Translated by Google
jaringan generasi (3G), pada awalnya dirancang untuk komunikasi suara, dengan komunikasi data
yang dicangkokkan sebagai renungan. Throughput untuk jaringan 3G biasanya tidak lebih dari
sepersepuluh throughput jaringan Wi-Fi.
Pada tahun 2010, penyebaran jaringan 4G dimulai di Amerika Serikat. Jaringan 4G meningkatkan
throughput data hingga kira-kira setara dengan Wi-Fi, meskipun banyak pengguna bersaing untuk
mendapatkan akses ke bandwidth tersebut.
Karena throughput data ponsel jauh lebih terbatas dibandingkan perangkat komputasi lainnya,
masalah kinerja yang dijelaskan sebelumnya menjadi kendala desain yang jauh lebih signifikan.
Ukuran halaman harus dibatasi untuk mencapai tingkat pengunduhan dan penyegaran halaman
yang dapat diterima. Grafik resolusi tinggi hanya digunakan ketika benar-benar diperlukan, dan video
yang memakan bandwidth biasanya dihindari sepenuhnya. Untuk situs Web seluler RMO, grafik
latar belakang sepenuhnya dihindari dan gambar beresolusi tinggi hanya digunakan ketika pelanggan
ingin melihat detail produk.
mencakup input dan output yang secara langsung melibatkan pengguna sistem. Namun ada
banyak antarmuka sistem lain yang memproses masukan, berinteraksi dengan sistem lain
secara real time, dan mendistribusikan keluaran dengan intervensi manusia yang minimal. Kami
mendefinisikan antarmuka sistem secara luas sebagai masukan atau keluaran apa pun dengan
sedikit atau tanpa campur tangan manusia. Termasuk dalam istilah ini adalah keluaran yang
ditampilkan dan dicetak untuk manusia, seperti pemberitahuan penagihan, laporan, formulir
cetak, dan keluaran elektronik ke sistem otomatis lainnya. Input yang otomatis atau berasal dari
perangkat yang bukan antarmuka pengguna juga disertakan. Misalnya, masukan dari pemindai
otomatis, pembaca kode batang, perangkat pengenalan karakter optik, dan sistem komputer
lainnya disertakan sebagai bagian dari antarmuka sistem.
Input dari dan output ke sistem lain—Ini adalah antarmuka langsung dengan sistem informasi lain,
biasanya diformat sebagai pesan jaringan.
Pertukaran data elektronik (EDI) dan banyak sistem berbasis web terintegrasi dengan
sistem lain melalui pesan langsung. Misalnya, dalam sistem manajemen rantai
pasokan terintegrasi RMO dan sistem dukungan pelanggannya, kedatangan barang
inventaris dari pemasok mungkin memicu pengiriman barang yang dipesan kembali ke
pelanggan.
ÿ Input dan output yang sangat otomatis—Ini ditangkap oleh perangkat
(seperti pemindai) atau dihasilkan oleh orang-orang yang memulai suatu proses yang
berlangsung tanpa campur tangan manusia lebih lanjut. Misalnya, suatu barang di
gudang mungkin melewati pemindai kode batang yang mencatat lokasinya saat barang
tersebut melintas di ban berjalan. Selain itu, laporan bulanan dapat dicetak dan dikirimkan
melalui sistem yang sangat otomatis yang menempatkan laporan di dalam amplop,
menerapkan perangko, memilahnya berdasarkan kode pos, dan mengelompokkannya
untuk dikirim ke kantor pos.
ÿ Input dan output ke database eksternal—Ini dapat memberikan input ke atau
menerima keluaran dari suatu sistem. Pesan EDI lebih umum digunakan, namun interaksi
langsung dengan database sistem lain mungkin lebih efisien. Misalnya, sistem pembelian RMO
dapat langsung menempatkan pesanan produk ke dalam database pemasok.
Machine Translated by Google
GAMBAR 7-14 Berbagai macam input dan output dalam suatu sistem informasi
Salah satu tantangan utama EDI adalah menentukan format transaksi. Misalnya,
General Motors—salah satu pengguna awal EDI—memiliki ribuan pemasok dan ribuan
jenis transaksi berbeda, masing-masing dalam format berbeda. Untuk lebih memperumit
situasi, masing-masing pemasok ini mungkin terhubung melalui EDI dengan puluhan
atau ratusan pelanggan, banyak di antaranya juga menggunakan EDI. Jadi, satu jenis
transaksi mungkin memiliki selusin atau lebih format yang ditentukan. Sangat mudah
untuk melihat mengapa pengaturan dan pemeliharaan sistem EDI sangat mahal.
Meski begitu, EDI jauh lebih efisien dan efektif dibandingkan transaksi kertas yang harus
dicetak dan dimasukkan kembali.
Bahasa Markup yang Dapat Diperluas Pesan EDI modern umumnya diformat dalam Extensible Markup Language (XML).
(XML) ekstensi HTML yang menyematkan struktur XML adalah perpanjangan dari HTML yang menyematkan struktur data yang dapat
data yang dapat mendefinisikan dirinya sendiri dalam
mendefinisikan dirinya sendiri dalam pesan tekstual. Jadi, transaksi yang berisi field data
pesan tekstual
dapat dikirim dengan kode XML untuk mendefinisikan arti dari field data tersebut. Banyak
sistem baru menggunakan XML untuk menyediakan antarmuka sistem-ke-sistem yang umum.
Gambar 7-15 mengilustrasikan transaksi XML sederhana yang dapat digunakan untuk
Urutan karakter tag XML (seperti <nama> dan </nama>)
yang menentukan awal, akhir, dan arti teks
mentransfer informasi pelanggan antar sistem. Data dikelilingi oleh tag XML, seperti
yang muncul di antara keduanya
<name> dan </name>, yang menentukan awal, akhir, dan arti teks yang muncul di antara
keduanya.
Machine Translated by Google
GAMBAR 7-15
Informasi pelanggan diformat sebagai pesan <catatan pelanggan>
XML <accountNumber>RMO10989</accountNumber>
<name>William Jones</name>
<billingAddress>
<street>Jalan Bundaran 120</street> <city>Los Angeles</
city> <state>CA</state> <zip>98115</
zip></billingAddress>
<alamat pengiriman>
<street>Jalan Bundaran 120</street> <city>Los Angeles</
city> <state>CA</state> <zip>98115</
zip></shippingAddress>
<dayPhone>215.767.2334</dayPhone>
<nightPhone>215.899.8763</nightPhone> </catatan
pelanggan>
XML disebut bahasa yang dapat diperluas karena pengguna dapat menentukan tag apa pun yang ingin
mereka gunakan. Untuk EDI berbasis XML, kedua sistem harus mengenali tag, namun setelah serangkaian
kode lengkap dibuat, transaksi dapat mencakup banyak format berbeda dan masih dapat dikenali dan
diproses. Banyak industri dan organisasi profesional memiliki komite standar yang menentukan tag yang
digunakan untuk EDI.
ÿ Mengidentifikasi perangkat dan mekanisme yang akan digunakan untuk memasukkan input ÿ
Mengidentifikasi semua input sistem dan mengembangkan daftar dengan isi data
setiap
ÿ Menentukan jenis pengendalian apa yang diperlukan untuk setiap masukan sistem
input: ÿ Gunakan perangkat elektronik dan entri otomatis bila memungkinkan. ÿ Sebisa
mungkin hindari keterlibatan manusia. ÿ Jika informasi tersedia dalam
bentuk elektronik, gunakanlah informasi tersebut daripada memasukkan kembali informasi tersebut. ÿ
Validasi dan perbaiki
informasi pada waktu dan lokasi yang dimasukkan.
Mengotomatiskan entri data dan menghindari keterlibatan manusia pada dasarnya adalah dua sisi
yang berbeda, meskipun penggunaan perangkat elektronik tidak secara otomatis menghindari keterlibatan
manusia. Ketika pengembang sistem berpikir secara hati-hati untuk meminimalkan masukan manusia dan
menggunakan media masukan elektronik, mereka dapat merancang sistem dengan bentuk masukan
elektronik yang lebih sedikit dan menghindari salah satu sumber kesalahan masukan yang paling umum:
kesalahan pengetikan oleh pengguna. Berikut adalah beberapa perangkat yang umum digunakan untuk
menghindari penekanan tombol oleh
adalah menyajikan informasi di tempat yang tepat dan waktu yang tepat kepada orang yang tepat.
Tugas dalam kegiatan ini fokus pada empat bidang:
GAMBAR 7-16
Diagram urutan sistem parsial untuk kasus
penggunaan sistem penggajian
:Sistem
Pengelola
Karyawan
*masuk (waktu)
*keluar (waktu)
*inputTimeCard (empID, tanggal, jam)
ÿ Menentukan pengendalian yang diperlukan untuk melindungi informasi yang disediakan dalam
keluaran
ÿ Merancang dan membuat prototipe tata letak keluaran
Tujuan dari dua tugas pertama adalah untuk mengevaluasi berbagai alternatif dan merancang
pendekatan yang paling tepat untuk setiap keluaran yang dibutuhkan. Daftar keluaran sistem yang
diperlukan biasanya ditentukan selama kegiatan analisis sebagai bagian dari pemodelan persyaratan
sistem. Selama desain, tugasnya adalah mengoordinasikan produksi keluaran tersebut dengan metode
yang diidentifikasi selama desain arsitektur aplikasi.
Tugas ketiga memastikan bahwa perancang mengevaluasi nilai informasi bagi organisasi dan
melindunginya. Seringkali, organisasi menerapkan kontrol pada input dan akses sistem tetapi lupa
bahwa laporan output sering kali memiliki informasi sensitif.
Seperti halnya masukan sistem, keluaran ditunjukkan oleh pesan dalam diagram berurutan yang
melintasi batas sistem—berasal dari objek sistem internal dan mengalir ke aktor eksternal. Pesan
keluaran yang didasarkan pada objek (atau catatan) individual biasanya merupakan bagian dari metode
kelas objek tersebut. Untuk melaporkan semua objek dalam suatu kelas, metode tingkat kelas
digunakan. Metode tingkat kelas adalah metode yang bekerja pada seluruh objek kelas, bukan objek
tunggal. Misalnya, konfirmasi pelanggan atas suatu pesanan adalah pesan keluaran yang berisi
informasi untuk satu objek pesanan. Namun, untuk menghasilkan laporan ringkasan semua pesanan
dalam seminggu, metode tingkat kelas melihat semua pesanan di kelas Pesanan dan mengirimkan
informasi keluaran untuk masing-masing pesanan dengan tanggal pesanan dalam periode waktu minggu
tersebut.
Machine Translated by Google
Jenis Laporan
Ada empat jenis laporan keluaran yang biasa disediakan oleh sistem informasi:
laporan rinci laporan yang berisi informasi spesifik ÿ Laporan terperinci—Laporan ini berisi informasi spesifik mengenai bisnis
tentang transaksi bisnis transaksi—misalnya, daftar semua rekening yang telah jatuh tempo, dengan setiap baris
laporan menyajikan informasi tentang rekening tertentu. Manajer kredit dapat
menggunakan laporan ini untuk meneliti rekening yang telah jatuh tempo dan menentukan
tindakan untuk menagih jumlah yang telah
laporan ringkasan laporan yang merangkum rincian jatuh tempo. ÿ Laporan ringkasan—Laporan ini sering digunakan untuk merekap aktivitas berkala. Sebuah
atau merekap aktivitas berkala contohnya adalah ringkasan harian atau mingguan seluruh transaksi penjualan, dengan
jumlah total penjualan dalam dolar. Manajer sering menggunakan jenis laporan ini untuk
melacak kinerja departemen atau divisi.
laporan pengecualian laporan yang memberikan rincian ÿ Laporan pengecualian—Laporan ini memberikan rincian atau ringkasan informasi tentang
atau ringkasan informasi tentang transaksi atau hasil
transaksi atau hasil operasi yang berada di luar kisaran nilai normal yang telah ditentukan
operasi yang berada di luar kisaran nilai normal yang
sebelumnya. Ketika bisnis berjalan normal, tidak diperlukan laporan. Misalnya, sebuah
telah ditentukan sebelumnya
organisasi manufaktur mungkin menghasilkan laporan yang berisi daftar suku cadang
yang gagal dalam uji kendali mutu lebih dari 0,2 persen.
laporan eksekutif laporan yang digunakan oleh manajer ÿ Laporan eksekutif—Laporan ini digunakan oleh manajer tingkat tinggi untuk menilai kesehatan
tingkat tinggi untuk menilai kesehatan dan kinerja dan kinerja organisasi secara keseluruhan. Dengan demikian, mereka berisi ringkasan
organisasi secara keseluruhan
informasi dari aktivitas dalam perusahaan. Mereka mungkin juga menunjukkan kinerja
komparatif dengan rata-rata industri secara keseluruhan. Dengan menggunakan laporan ini,
para eksekutif dapat menilai kekuatan atau kelemahan kompetitif perusahaan mereka.
Contoh laporan rinci untuk keluaran eksternal ditunjukkan pada Gambar 7-17. Ketika
pelanggan melakukan pemesanan di Web, sistem akan dapat mencetak informasi pesanan
sebagai konfirmasi. Tentu saja, pengguna selalu dapat mencetak tampilan layar Web dengan
menggunakan kemampuan cetak browser, namun hal ini memakan waktu karena mencakup
semua gambar dan
Machine Translated by Google
Diperpanjang
Jumlah
ID Produk Keterangan Ukuran Warna Harga Harga
Subtotal $236,98
Pengiriman $8,50
Pajak $11,25
Pengiriman Informasi: Informasi Pembayaran:
Total $256,73
Metode pengiriman: Biasa 7–10 hari American Express MasterCard VISA X Menemukan
tautan indeks pada halaman. Akan jauh lebih ramah pengguna jika menyediakan konfirmasi
pesanan yang “ramah printer” kepada pembeli selain tampilan berbasis Web, seperti
yang ditunjukkan pada Gambar 7-11.
Gambar 7-18 adalah contoh keluaran internal berdasarkan catatan persediaan.
Laporan tersebut mencakup bagian detail dan ringkasan, meskipun gambar tersebut tidak
menampilkan bagian ringkasan. Jeda kontrol adalah item data yang membagi bagian
detail menjadi beberapa kelompok. Dalam contoh ini, jeda kontrol ada pada nomor item
produk—disebut ID pada laporan. Setiap kali nilai ID baru ditemukan pada catatan
masukan, laporan memulai bagian pemutusan kontrol baru. Bagian rinci mencantumkan
transaksi catatan dari database, dan bagian ringkasan memberikan total dan rekap
informasi. Laporan diurutkan dan disajikan berdasarkan produk. Namun, di dalam setiap
produk terdapat daftar setiap item inventaris yang menunjukkan jumlah yang ada saat ini.
Keluaran eksternal dapat terdiri dari dokumen multi-halaman yang kompleks. Contoh
yang terkenal adalah kumpulan laporan dan pernyataan yang Anda terima bersama
laporan asuransi mobil Anda. Pernyataan ini biasanya berupa dokumen multi halaman
yang terdiri dari informasi dan tarif asuransi mobil terperinci, halaman ringkasan, kartu
pembayaran premi turnaround, dan kartu asuransi untuk setiap mobil. Contoh lainnya
adalah laporan tunjangan kerja, dengan beberapa halaman informasi yang disesuaikan
dengan masing-masing karyawan. Terkadang, dokumen dicetak berwarna, dengan
highlight atau logo khusus. Gambar 7-19 adalah salah satu halaman contoh laporan
perlindungan korban dari buku tunjangan karyawan. Teksnya adalah kata-kata standar,
dan angka-angkanya disesuaikan dengan masing-masing karyawan.
Machine Translated by Google
PENGENAL Musim Kategori Harga Satuan Pemasok Harga Khusus Dihentikan $39,00 $34,95
Ukuran Warna Gaya Unit dalam Stok Tingkat Penyusunan Ulang Unit Sesuai Pesanan
Kecil Biru 691 150
Hijau 723 150
Merah 569 150
Kuning 827 150
Sedang Biru 722 150
Hijau 756 150
Merah 698 150
Kuning 590 150
Besar Biru 1289 150
Hijau 1455 150
Merah 1329 150
Kuning 1370 150
Xbesar Biru 1498 150
Hijau 1248 150
Merah 1266 150
Kuning 1322 150
Deskripsi Pejalan Kaki Mendaki dengan Tapak Bermotif Bagian Atas yang Tahan Lama
Ukuran Warna Gaya Unit dalam Stok Tingkat Penyusunan Ulang Unit Sesuai Pesanan
Laporan Elektronik
Organisasi menggunakan berbagai jenis laporan elektronik, masing-masing memiliki
tujuan berbeda dan masing-masing memiliki kekuatan dan kelemahannya masing-
masing. Laporan elektronik memberikan fleksibilitas besar dalam pengorganisasian
dan penyajian informasi. Dalam beberapa kasus, keluaran layar diformat seperti laporan
tercetak tetapi ditampilkan secara elektronik. Namun, laporan elektronik juga dapat
menyajikan informasi dalam berbagai format lainnya. Beberapa memiliki bagian detail
dan ringkasan, beberapa menampilkan data dan grafik secara bersamaan, yang lain
berisi huruf tebal dan penyorotan, yang lain dapat mengubah organisasi dan
ringkasannya secara dinamis, dan yang lainnya berisi hotlink ke informasi terkait.
Manfaat penting dari pelaporan elektronik adalah sifatnya yang dinamis; itu dapat
berubah untuk memenuhi kebutuhan spesifik pengguna dalam situasi tertentu. Faktanya, banyak
Machine Translated by Google
kemampuan pelaporan ad hoc sehingga pengguna dapat merancang laporan mereka sendiri dengan cepat.
Misalnya, laporan elektronik dapat memberikan link ke informasi lebih lanjut.
menelusuri teknik desain antarmuka pengguna Salah satu teknik, yang disebut penelusuran, memungkinkan pengguna untuk mengaktifkan “hot spot
yang memungkinkan pengguna memilih hyperlink” pada laporan, yang memberitahu sistem untuk menampilkan laporan tingkat rendah yang
ringkasan informasi dan melihat detail pendukung
memberikan informasi lebih rinci. Misalnya, Gambar 7-20 berisi ringkasan penjualan bulanan. Laporan
tersebut memberikan total penjualan yang dikelompokkan berdasarkan kategori produk dan musim. Namun,
jika pengguna mengklik hotlink untuk musim apa pun, laporan terperinci akan muncul dengan data penjualan
yang lebih rinci.
Variasi lain dari kemampuan hotlink ini memungkinkan pengguna mengkorelasikan informasi dari
satu laporan ke informasi terkait di laporan lain. Kebanyakan orang akrab dengan hotlink dari browser
Internet mereka. Dalam laporan elektronik, hotlink dapat merujuk ke informasi lain yang berkorelasi atau
memperluas informasi utama. Kemampuan yang sama ini bisa sangat berguna dalam laporan bisnis yang,
misalnya, menghubungkan laporan tahunan perusahaan-perusahaan penting di industri tertentu.
Aspek dinamis lainnya dari laporan elektronik adalah kemampuan untuk melihat data dari sudut
pandang yang berbeda. Misalnya, mungkin bermanfaat untuk melihat data komisi penjualan berdasarkan
wilayah, manajer penjualan, lini produk, atau periode waktu
Machine Translated by Google
GAMBAR 7-20 Laporan ringkasan RMO dengan penelusuran hingga laporan terperinci
atau membandingkan data saat ini dengan data musim lalu. Daripada mencetak semuanya
laporan ini, Anda dapat menggunakan format elektronik untuk menghasilkan tampilan berbeda
diperlukan. Terkadang, laporan yang panjang atau rumit menyertakan daftar isi, dengan
hotlink ke berbagai bagian laporan. Beberapa program penghasil laporan
menyediakan kemampuan pelaporan elektronik yang mencakup semua fungsi yang ditemukan
pada halaman Web, termasuk frame, hotlink, grafik, dan bahkan animasi.
Penjualan Web
Penjualan Telepon
Penjualan Toko
7.000.000
6.000.000
5.000.000
Penjualan Web
4.000.000
Penjualan Telepon
3.000.000
Penjualan Toko
2.000.000
1.000.000
0
Musim Semi Musim Panas Musim Gugur Musim dingin
Seiring dengan kemajuan desain keluaran sistem, akan bermanfaat untuk mengevaluasi
berbagai alternatif presentasi. Paket pelaporan dapat diintegrasikan ke dalam sistem untuk
memberikan alternatif pelaporan yang lengkap. Pengembang harus menganalisis dengan cermat
setiap laporan keluaran untuk menentukan tujuan keluaran dan memilih bentuk keluaran yang
paling sesuai dengan informasi dan penggunaannya.
dapat diklasifikasikan sebagai antarmuka sistem atau antarmuka kontrol input, navigasi, dan bantuan. Pedoman ini berlaku untuk
pengguna. Antarmuka pengguna adalah segala sesuatu yang formulir windows dan formulir browser yang digunakan dalam sistem
berhubungan dengan pengguna saat menggunakan sistem—secara berbasis web. Merancang dialog untuk situs Web mirip dengan
fisik, persepsi, dan konseptual. Ada banyak cara berbeda untuk membuat dialog lainnya, kecuali pengguna memerlukan lebih
mendeskripsikan antarmuka pengguna, termasuk metafora desktop, banyak informasi dan lebih banyak fleksibilitas. Pedoman desain
metafora dokumen, dan metafora dialog. Desain dialog dimulai Web tambahan berlaku untuk mendesain media komputer,
dengan mengidentifikasi dialog berdasarkan aktivitas atau kasus mendesain keseluruhan situs, dan mendesain untuk pengguna.
penggunaan. Storyboard yang memperlihatkan sketsa layar secara Selain itu, karena situs Web mencerminkan citra perusahaan di
berurutan dapat digambar untuk menyampaikan desain untuk mata pelanggan, desainer grafis dan profesional pemasaran harus
ditinjau oleh pengguna, atau prototipe dapat dibuat menggunakan dilibatkan.
alat seperti Visual Basic. Pendekatan berorientasi objek menyediakan Saat merancang masukan sistem, pengembang mengidentifikasi
model UML yang dapat mendokumentasikan desain dialog, termasuk perangkat masukan dan mengidentifikasi semua masukan sistem
diagram urutan, diagram aktivitas, dan diagram kelas. dan membuat daftar konten data masing-masing. Untuk
mengembangkan daftar masukan ke sistem, perancang
Setiap layar dan formulir yang digunakan dalam dialog perlu menggunakan diagram urutan dan desain kelas. Proses merancang
dirancang, dan ada pedoman untuk tata letak, pemilihan keluaran dari sistem terdiri dari langkah-langkah yang sama seperti merancang
Machine Translated by Google
Istilah-Istilah Utama
metafora 191
kotak kombo 203 tombol radio 203
Tinjau Pertanyaan
1. Mengapa desain antarmuka sering disebut dialog 9. Diagram UML apa yang dapat digunakan untuk menunjukkan
desain? bagaimana objek antarmuka dihubungkan antara aktor dan
2. Apa tiga aspek sistem yang membentuk antarmuka pengguna kelas domain masalah selama dialog?
bagi pengguna? 10. Apa sajakah kontrol masukan yang dapat digunakan untuk
memilih item dari daftar?
3. Apa saja contoh aspek fisik, persepsi, dan konseptual
antarmuka pengguna? 11. Dua jenis pengendalian masukan apa yang termasuk dalam kelompok?
4. Apa tiga metafora yang digunakan untuk menggambarkan 12. Analogi populer apa yang digunakan untuk akses pelanggan
interaksi manusia-komputer? langsung ke situs Web ketika pelanggan berbelanja online?
5. Desktop di layar merupakan contoh manakah dari tiga metafora 13. Apa kepanjangan dari XML? Jelaskan bagaimana XML mirip
yang digunakan untuk menggambarkan interaksi dengan HTML. Diskusikan juga perbedaan XML dan
manusia-komputer? HTML.
6. Jenis dokumen apa yang memungkinkan pengguna mengklik 14. Bagaimana Anda mengidentifikasi bidang data antarmuka
link dan melompat ke bagian lain dari dokumen? sistem dengan menggunakan UML dan pendekatan
berorientasi objek?
7. Sebutkan dan jelaskan secara singkat empat pedoman tata letak
dan pemformatan antarmuka yang berlaku untuk semua jenis 15. Apa saja pertimbangan berbeda untuk desain layar keluaran
tampilan pengguna dan perangkat input. Garis panduan dan desain laporan keluaran?
tambahan apa yang berlaku untuk situs/halaman Web dan 16. Apa yang dimaksud dengan penelusuran? Berikan contoh bagaimana
antarmuka pengguna untuk perangkat komputasi seluler? Anda dapat menggunakannya dalam desain laporan.
8. Teknik apa yang menampilkan rangkaian sketsa tampilan 17. Apa bahaya dari informasi yang berlebihan?
layar saat berdialog? Solusi apa yang dapat Anda pikirkan untuk menghindarinya?
mesin. Apakah ada mesin (atau sistem) yang tidak fleksibel? Dalam hal apa informasi diperlukan tidak
Anda gunakan dalam kehidupan sehari-hari yang memiliki ruang untuk tersedia? Apakah terlalu banyak informasi yang diberikan itu
peningkatan? Apakah generasi saat ini mengalihkan perhatian dari tugas yang ada?
PC Windows dan Apple Mac dapat digunakan sebagaimana mestinya 6. Evaluasi sistem katalog online di perpustakaan universitas anda.
mungkin? Jika tidak, perbaikan apa yang bisa Anda sarankan? Tulis dialog yang menunjukkan interaksi antara pengguna dan
Apakah World Wide Web dapat digunakan semaksimal mungkin sistem. Tulis ulang
menjadi? Jika tidak, perbaikan apa yang bisa Anda sarankan? Adalah dialog untuk memperbaikinya. Buat papan cerita untuk ditampilkan
kami baru mulai melihat beberapa terobosan bagaimana desain Anda akan terlihat dan terasa.
kegunaan, atau memiliki sebagian besar peningkatan besar
7. Temukan situs Web dengan pemesanan pelanggan langsung. Jelajahi
sudah dibuat?
melalui beberapa deskripsi produk dan perhatikan
4. Unduh dan instal App Inventor dari Google. desain dialog dan halaman Web. Apa yang kamu
Gunakan ini untuk mengembangkan antarmuka prototipe yang suka dan tidak suka tentang desainnya? Evaluasi Web
mengimplementasikan storyboard pada Gambar 7-7. situs berdasarkan visibilitas dan keterjangkauan. Apakah situsnya
5. Evaluasi sistem pendaftaran kursus di Anda mencapai keseimbangan optimal antara jumlah
Universitas. Buat daftar langkah-langkah dasar dialog pengguna penyegaran halaman dan penundaan antara penyegaran halaman?
dengan sistem. Apa sajakah masalahnya Apakah jawaban Anda akan berubah jika Anda menggunakan a
dengan sistem dari sudut pandang kemudahan perangkat komputasi yang berbeda, jaringan yang berbeda, atau
pembelajaran dan kemudahan penggunaan? Dalam hal apa sistemnya mengakses sistem pada waktu yang berbeda?
Studi kasus
Salah satu kasus penggunaan utama untuk sistem layanan beberapa Pertimbangkan informasi yang harus dimasukkan saat membuat
listingan adalah Buat listingan baru, di mana makelar barang tak daftar baru, dan buat daftar langkah-langkah dialog yang diperlukan.
bergerak memasukkan semua informasi penting tentang listingan baru Ingatlah bahwa saat mendesain untuk ponsel cerdas, lebih sedikit
yang diperolehnya. Agen properti ingin dapat membuat listing baru informasi yang dapat dimasukkan di setiap langkah dibandingkan
sesegera mungkin sehingga agen properti lain dan calon pembeli dengan aplikasi Web layar penuh.
dapat menemukan listing tersebut secara online. Beberapa orang suka Ingatlah juga bahwa pengetikan rawan kesalahan dan canggung
memasukkan informasi saat berbicara dengan pemilik atau saat bagi banyak pengguna, jadi pikirkan peluang untuk menggunakan
memeriksa properti. Agen properti jarang berada di kantor mereka kotak centang, tombol radio, dan kotak daftar untuk membantu pemilihan.
saat ini, jadi kemampuan membuat listing baru di perangkat seluler Buat storyboard kasus penggunaan ini untuk perangkat seluler, yang
adalah fitur utama dari sistem layanan multi-listing. memperlihatkan setiap langkah dialog yang memaksimalkan
penggunaan kotak centang, tombol radio, dan kotak daftar.
Tinjau deskripsi kasus dan solusi Anda untuk skenario Web dari kasus dialog yang menunjukkan bagaimana hal ini dapat didukung dengan
penggunaan Minta pengambilan paket dari Bab 5. Kemudian, dengan perangkat digital portabel. Anda dapat menggunakan teknologi terkini
menggunakan alat presentasi, seperti Microsoft PowerPoint atau apa pun yang Anda anggap dapat diterapkan, seperti pelacakan GPS,
Apple Keynote, buatlah papan cerita dari halaman Web yang perangkat lunak peta dan petunjuk arah, serta pembaruan lokasi
diperlukan untuk mendukung kasus penggunaan. penjemputan secara real-time. Pertimbangkan kemungkinan bahwa
Deskripsi kasus di Bab 5 juga mengidentifikasi kasus penggunaan pengemudi ingin mendapatkan ikhtisar perhentiannya selama
baru, yang dapat kita sebut Lihat pengambilan/pengiriman terjadwal. perjalanan, melihat beberapa perhentian berikutnya, atau sekadar
Berdasarkan teknologi saat ini, tulislah mendapatkan petunjuk arah ke perhentian berikutnya.
Subsistem jejaring sosial Spring Breaks R Us memerlukan desain yang diketahui berbahaya, pihak keamanan dapat melakukan patroli
antarmuka pengguna yang intuitif dan menarik untuk perangkat seluler. ekstra. Meskipun banyak orang menganggap penggunaan informasi
Namun subsistem jejaring sosial juga dapat memainkan peran penting pribadi ini tidak pantas, sebagian lainnya—khususnya orang tua—
dalam keamanan resor. Misalnya, setiap resor dapat menggunakan menganggapnya penting.
lokasi, minat, aktivitas, dan “kesukaan” wisatawan—semuanya tersedia Bayangkan keamanan resor dengan monitor layar lebar yang
melalui aplikasi—untuk memantau kesejahteraan wisatawan yang memantau aktivitas wisatawan. Rancang layar utama yang mencakup
menginap di resor. Kebanyakan wisatawan yang berlibur di musim beberapa lokasi, jalur dan jalan, lokasi dan status wisatawan, pesan
semi masih muda, dan orang tua mereka mengkhawatirkan perjalanan dari wisatawan ke wisatawan, dan fitur lain yang harus
keselamatan mereka—khususnya di resor terpencil di luar negeri. dipantau oleh keamanan.
SBRU dan resor-resor yang berpartisipasi dapat melacak keberadaan Buat storyboard yang memperlihatkan contoh peringatan pop-up dan
wisatawan dan siapa saja yang berada di dekat mereka, memantau menu opsi yang mungkin dipilih oleh keamanan setelah peringatan.
pesan tentang aktivitas dan pesta, serta mengantisipasi kondisi Haruskah Anda juga menunjukkan lokasi dan status anggota staf
keramaian atau wisatawan rentan yang berkeliaran di luar lokasi. keamanan? Bagaimana kalau mengklik anggota staf keamanan untuk
Peringatan dapat memberi tahu pihak keamanan jika kondisinya tidak mengirimi mereka pesan? Bagaimana kalau mengklik lokasi untuk
normal atau jika pesan menunjukkan adanya masalah. Misalnya, jika menyalakan lampu atau menutup gerbang keamanan? Jadilah kreatif
kolam terlalu penuh, beberapa tindakan dapat diambil. Jika pesan saat Anda memikirkan kemungkinan desain. Anda harus menyertakan
merujuk ke tempat di luar lokasi empat atau lima tata letak layar untuk storyboard.
Randolph G. Bias dan Deborah J. Mayhew, Kegunaan yang Janice Redish, Melepaskan Kata-kata: Menulis Konten Web yang
Membenarkan Biaya: Pembaruan untuk Era Internet (edisi Berfungsi. Morgan Kaufmann, 2007.
ke-2). Morgan Kaufmann, 2005.
Paul C. Brown, Implementasi SOA: Total Ben Shneiderman, Catherine Plaisant, Maxine
Arsitektur dalam Praktek. Addison-Wesley, 2008. Cohen, dan Steven Jacobs, Merancang Antarmuka
Patrick Carey, Perspektif Baru dalam Membuat Halaman Web Pengguna: Strategi Interaksi Manusia-Komputer yang
dengan HTML, XHTML, dan XML (Edisi ke-3rd). Efektif (edisi ke-5). Addison Wesley, 2009.
Pembelajaran Cengage, 2010.
Donald Norman, Desain Benda Sehari-hari. Joel Sklar, Prinsip Desain Web (Edisi ke-5).
Buku Dasar, 2002. Pembelajaran Cengage, 2012.