You are on page 1of 10

RBT TOPIK 11 PEMESAN

AN
Pengenalan
Entri pesanan adalah matlamat akhir perniagaan; ia adalah bermulanya daripada
satu rantaian peristiwa-peristiwa yang kompleks yang mencapai puncaknya dengan
penyerahan produk atau perkhidmatan kepada pembeli. Sistem entri pesanan adalah satu
ruang antara muka (interface) kepada komponen-komponen lain bagi interaksi sistem
pemprosesan, serta antara muka antara perniagaan dan pelanggan-pelanggannya.
Kebanyakan gedung Internet cuba menadikan akti!iti belian dalam talian sebagai
sesuatu yang biasa dan seberapa mudah yang mungkin. "roduk #i$ikal yang tersusun di rak-
rak digantikan dengan katalog-katalog elektronik yang memuatkan gambar-gambar #oto,
huraian terperinci tentang produk, dan maklumat harga serta sai$. "andangan daripada
pihak ketiga boleh disediakan bagi membantu pembeli dalam memilih antara enama atau
model yang berbe$a. %pabila pelanggan sudah bersedia untuk membeli, pelanggan tersebut
hanya klik kepada produk dan ia dimasukkan ke dalam troli belian maya pengguna, dan
akti!iti belian diteruskan kepada semak habis (checkout). Semak habis bermaksud membuat
pembayaran dan urusan penghantaran, sama ada dilakukan secara dalam talian atau di luar
talian.
Sistem-sistem entri pesanan yang lain adalah kurang elas kelihatan. &ereka boleh
mengambil input daripada syarikat lain dalam bentuk mese E'I, di mana ia telah diproses
berdasarkan peranian sebelumnya antara rakan perniagaan. "eranian itu sendiri adalah
hasil satu proses perundingan yang kompleks, dan pelaksanaan sistem tersebut mungkin
telah memerlukan pelaburan yang besar daripada kedua-dua pihak. Kedua-dua pihak
menangka sistem ini akan membawa keuntungan di masa akan datang, melalui kos operasi
yang lebih murah dan kecekapannya yang lebih baik.
'ua sistem yang merupakan nadi bagi sesebuah perniagaan( kawalan in!entori
(inventory control) dan lear am (general ledger). )umpuan kawalan in!entori adalah logistik
produk, manakala lear am pula merekod aliran dana. Satu bahagian yang berkait rapat
dengan ini, adalah merupakan entri pesanan pelanggan, bil dan akaun belum terima, yang
menyediakan sokongan transaksi untuk ualan. Satu bahagian yang lain pula adalah
pembelian, pengeluaran dan akaun perlu dibayar, bagi transaksi-transaksi yang berkaitan
untuk bekalan dan bahan mentah.
*a$imnya, sistem kawalan in!entori meneaki kuantiti barangan yang dimiliki, untuk
menunukkan bila produk perlu dipesan semula dan mengira nilai bagi in!entori tersebut.
Input dalam sistem mengandungi ualan, pengeluaran dan notis penerimaan data. 'ata
ualan memberitahu barang siap yang telah diual dan menerima notis rekod penghantaran
Bab 11
PEMESANAN
RBT TOPIK 11 PEMESAN
AN
bekalan dan bahan mentah. %pabila barang-barang telah dihantar, kuantiti barang yang
dikeluarkan daripada in!entori dicatat. Ia dihubungkan kepada satu sistem pengeluaran yang
merekod penggunaan bekalan dan bahan apabila ia diubah menadi produk untuk
pelanggan.
"ada dasarnya, sistem pembelian dan entri pesanan adalah saling melengkapi(
sistem pembelian sesebuah syarikat merupakan satu antara muka bagi sistem entri pesanan
sebuah syarikat lain. %pabila satu pesanan memasuki data telah disahkan dan ketersediaan
in!entori dan kredit pelanggan tersebut disemak. Sistem akan mencari unit harga bagi setiap
butiran, dan menyediakan pesanan pembelian. Keluaran (output) tambahan mungkin
merupakan satu laporan prestasi !endor yang menunukkan kemampuan seseorang !endor
dapat menepati tarikh akhir penghantaran dan matlamat kualiti+kuantiti.
*ear am menghubungkan sistem-sistem ini bersama melalui data kewangan yang
digambarkan. Sistem itu menyelesaikan pesanan pembelian, in!ois pembekal dan menerima
notis bagi memastikan kuantiti yang dipesan sepadan dengan kuantiti yang diterima dan
kuantiti bagi pembekal yang terlibat. ,ika terdapat sebarang kecelaruan, peniaga akan
menghubungi pembekal untuk menyelesaikannya. Sebagai tambahan, sistem itu uga
mengingatkan pelanggan in!ois yang terlewat dan menghantar rumusan bagi ca in!ois dan
bayaran kepada pelanggan.
Entri Pesanan Automatik
Entri pesanan automatik bagi perdagangan elektronik merupakan penghubung antara
keputusan pembelian dari pihak pelanggan dengan sistem entri pesanan pembekal. 'i
internet, sistem entri pesanan mestilah disepadukan dengan paparan produk supaya
pelanggan dapat memilih beberapa barang bagi sesuatu pembelian.
%sas-asas bagi three-tier client + model pelayan (server model) menelaskan had
,aringan Seagat (World Wide Web) dan menawarkan wawasan kepada pelaksanaan
rangkaian yang menyokong perikatan elektronik. -angkaian komputer dibahagikan kepada
dua bahagian( komputer, dimana kita boleh duduk di hadapannya dan menaip atau
menggunakan tetikus; dan rangkaian, satu sistem yang misteri atau interconnections yang
membenarkan pengguna untuk mengakses komputer-komputer lain. Kita dapat
mengurangkan kerumitan dengan beranggapan bahawa rangkaian melakukan tugasnya
sendiri dengan membenarkan komputer-komputer untuk berkomunikasi antara satu sama
lain.
,urutera-urutera yang telah mereka sistem ini membahagikan peranan yang
dimainkan oleh komputer yang dihubungkan kepada rangkaian kepada tiga( penyampaian,
pemprosesan dan pengurusan data. &ereka telah menemui idea sangat berguna ini yang
mana ia telah disepadukan ke dalam hampir semua perisian yang kita gunakan. &ereka
memanggil ia three-tier client/serve) kerana terdapat tiga perkara yang perlu dilakukan;
RBT TOPIK 11 PEMESAN
AN
secara rasminya, mereka menyebut ia lapisan persembahan (presentation layer), lapisan
penggunaan (application layer) dan lapisan pengurusan data (data management layer).
Sistem Three-Tier Client/Server di Tempat er!a
&ari kita mulakan dengan sebuah komputer biasa dalam sebuah peabat. Ia adalah
mudah untuk mengenal pasti beberapa bahagian( skrin, papan kekunci, tetikus, sebuah
pencetak atau pengimbas dan sebuah .kotak/ dimana semua bahagian ini disambungkan.
"ada peringkat ini, kita dapat mengenal pasti tiga lapisan( (0) penyampaian( skrin dan
pencetak (output); (1) penggunaan( .kotak/ (pemprosesan 2 tidak bekera melainkan ika ia
digerakkan); dan pengurusan data( papan kekunci, tetikus, pengimbas (input).
&emulakan komputer bermakna memulakan sistem pengendaliannya (operating
system). Secara teknikalnya, sistem pengendalian bertanggungawab terhadap komunikasi
dengan semua bahagian komputer dan menggabungkan kesemua model three-tier
client/server. 3agaimanapun, tugasnya yang paling penting adalah pengurusan data( setiap
kali sebuah #ail diminta, ia akan membuka sistem kera untuk mendapatkan #ail dari tempat ia
disimpan.
&emulakan program yang lain( sebagai contoh, satu pelayar web (web browser).
Sistem pengendalian itu mencari di mana program itu disimpan dan memberikan ia kawalan
sebuah tetingkap (mungkin keseluruhan skrin) yang boleh digunakan untuk persembahan;
dan beberapa sumber yang boleh digunakan untuk pemprosesan. *a$imnya, pelayar itu
disambungkan kepada satu rangkaian. Browser hanya mementingkan persembahan; itulah
had peranannya. Ia bergantung kepada sistem pengendalian untuk mencari #ail yang
dinginkan, dan kemudian mempersembahkan ia. Ia cuma membuat satu permintaan dan
menunggu; apabila gerak balas diterima, ia dipersembahkan. Ia adalah pelanggan yang
membuat permintaan server. %pabila (dan ika) server membalas, ada sesuatu yang perlu
dilakukan; ika tidak, ia hanya menunggu. ,ika server tidak bergerak balas selepas tempoh
masa tertentu, browser itu akan mempamerkan satu mese ralat (error message).
Seperti yang telah dinyatakan di atas, mencari sebuah #ail merupakan #ungsi
pengurusan data. ,ika permintaan adalah bagi sesuatu #ail di rangkaian itu, sistem
pengendalian akan menghubungi server yang berkenaan merentasi rangkaian. Server
tersebut perlu mendengar permintaan #ail, di mana ia adalah tugas webserver (penggunaan)
pada sistem itu. )ugas Webserver hanyalah untuk bergerak balas terhadap permintaan
untuk sebuah #ail. Webserver menghabiskan kebanyakan masanya dengan tidur; ia hanya
bangun apabila satu permintaan diterima dan menawab terhadap permintaan yang masuk.
Webserver menganalisis permintaan dan memutuskan ika ia adalah satu permintaan
yang mudah atau satu permintaan yang kompleks. ,ika ia adalah satu permintaan mudah,
webserver memanggil server sistem pengendalian untuk memberi ia sebuah #ail untuk
dihantar semula kepada pelanggan (klien). ,ika halaman yang diminta memerlukan
RBT TOPIK 11 PEMESAN
AN
pemprosesan, sebagai contoh, pemeriksaan umlah produk dalam stok, server tersebut
menyerahkan permintaan kepada sebuah program lain yang akan menana sebuah halaman
web di mana server itu akan kembali. 'alam kedua-dua kes, tugas webserver hanyalah
menawab permintaan dengan sebuah #ail bagi sesuatu browser.
Kebanyakan webservers boleh ditambah, melalui satu pengaturcara penggunaan
antara muka (application programmers interface - %"I). "engaturcara-pengaturcara
(programmers) uga boleh mewuudkan halaman web khusus melalui get laluan sepunya
antara muka (common gateway interface - 45I). "emilihan kaedah adalah satu isu teknikal,
yang akhirnya akan bergantung kepada pengaturcara dan matlamat bagi sistem itu.
%khirnya, apa sahaa kaedah yang digunakan, satu halaman web khusus dicipta yang mana
webserver boleh menghantar semula kepada browser.
Sekarang, ia sepatutnya sudah elas bahawa urutera-urutera itu adalah seperti model
three-tier client/server berdasarkan dua alasan( (a) setiap pihak mempunyai had
tanggungawab yang elas dan (b) peranan-peranan boleh melata (cascade) daripada satu
pihak kepada yang lain. 'aripada sudut pandangan pereka itu, urutan di atas adalah(
0. Browser (lapisan persembahan) meminta sebuah #ail.
1. Sistem pengendalian (lapisan pengurusan data) meneruskan permintaan itu untuk
satu lagi server.
6. Webserver (penggunaan) menerima permintaan itu dan bertanya sama ada kepada
sistem pengendalian atau program lain (pengurusan data) untuk gerak balas yang
bersesuaian kepada mese.
HTTP
Request
Cookie Data
HTTP
Request
Cookie Data
Browser
Plug-in
API
CGI
Database
Webserver
HTML
an
!iles
Log !iles
Web Pages an
Gra"#i$s
RBT TOPIK 11 PEMESAN
AN
7. "engurusan data memberi sesuatu semula dan penggunaan diteruskan sepanang
persembahan; atau penggunaan mengeluarkan satu mese ralat untuk persembahan
ika pengurusan data tidak memberi respon.
8. "ersembahan memaparkan respon tersebut kepada pengguna dan menunggu untuk
permintaan yang seterusnya.
Penghantaran Produk husus
9ubungan antara browser dan webserver adalah sukar dinyatakan, ini bermakna
bahawa browser tidak mengetahui ika server sudah tersedia apabila ia membuat satu
permintaan, dan server tidak peduli sama ada browser sudah sedia ada apabila ia bergerak
balas kepada permintaan tersebut. :ntuk membuat entri pesanan dalam talian ber#ungsi,
kita perlu mengekalkan .bentuk/ (state) sesuatu transaksi. 'alam erti kata lain, untuk
bergerak melalui proses, browser atau server harus mengingati langkah-langkah yang telah
siap.
'i internet, beberapa mekanisme boleh didapati untuk memasukkan bentuk
maklumat (information state) dalam permintaan itu yang diteruskan dari browser kepada
program 54I melalui Webserver. Selain itu, kebanyakan sistem terkawal menggunakan
.pengawas pemprosesan transaksi/ (transaction processing monitors - )"&) atau
middleware untuk memastikan bahawa semua langkah dapat disiapkan dalam susunan yang
betul.
"autan (links) yang mendasari pangkalan data adalah kunci kepada keayaan.
"angkalan data produk yang canggih dan pautannya kepada sistem entri pesanan dan
paparan membe$akan komoditi daripada perkhidmatan entri pesanan yang biasa. Entri
pesanan komoditi menawarkan pilihan rutin bagi produk, harga dan penghantaran. )apak
(sites) ini meniagakan produk atas kemudahan, ketersediaan dan harga yang berpatutan.
"roduk-produk .ff-the-shelf/ dan perkhidmatan-perkhidmatan yang standard uga boleh
didapati. "embayaran dan pilihan penghantaran mungkin berbe$a-be$a mengikut keadaan
produk dan keadaan transaksi, tetapi hanya boleh dipilih dalam lingkungan set yang terhad.
Entri pesanan yang biasa membenarkan rundingan kepada pilihan bukan standard;
barangan khusus atau sebungkus barangan berserta perkhidmatan. )apak ini bertindak
sebagai sebuah kenderaan untuk membuka rundingan kepada produk, harga dan pilihan
penghantaran.
3ayangkan sebuah kedai pakaian berasaskan Web yang menggabungkan teknologi
yang membenarkan pelanggan-pelanggan untuk mencuba pakaian. Keputusan untuk
memilih antara sai$ sederhana atau lebih besar boleh menadi mudah dengan menggunakan
tetikus komputer untuk menyeret (drag) bau maya ke atas ime 6' pelanggan tersebut untuk
melihat sama ada ianya padan atau bersesuaian. 3agi peruncit dan pengilang yang terus
mengeluarkan sai$ yang standard untuk pelanggan mereka, teknologi ini akan meransang
RBT TOPIK 11 PEMESAN
AN
keinginan pengguna untuk mencuba pakaian di bilik persalinan gedung tersebut. %da uga
yang bercadang membuat perniagaan menahit pakaian, dengan menggunakan ime 6'
untuk mengikut sai$ tempahan dan kesesuaian bagi seseorang pelanggan.
&u$ik dan komputer adalah antara produk lain yang mana gabungan ino!asi dan
ekonomi. "elanggan-pelanggan di kedai mu$ik dalam talian mempunyai pilihan atau
membeli 5' yang boleh didapati di gedung mu$ik itu. %tau, ika mereka mahu, mereka uga
boleh mencipta 5' mereka sendiri daripada seumlah bilangan perakam digital.
5isco membina hampir keseluruhan produk-produknya (routers, suis dan rangkaian lain
yang bersambungan dengan peranti) untuk pesanan, adi cuma terdapat sangat sedikit
produk off-the-shelf. Sebelum syarikat dapat mewuudkan kemampuan ualan Internet,
pesanan sesuatu produk mungkin adalah rumit. Secara umumnya, urutera di tapak
pelanggan (customer sites) tahu enis produk yang diperlukan dan bagaimana ia harus
diatur "#on$igured%& ,abatan "erolehan (procurement department) kemudiannya akan
membuat pesanan belian dan menghantarkannya kepada 5isco melalui #aks, tele#on atau e-
mail. "ihak pentadbir perkhidmatan pelanggan 5isco akan memasukkan pesanan ke dalam
sistem 5isco yang terui untuk mengesahkan pesanan tersebut, ia akan menemui kesilapan
dalam bagaimana produk itu telah diatur. "esanan yang tidak disahkan akan di tolak,
pelanggan akan dihubungi dan kitaran perolehan akan dibuat semula.
9ari ini, urutera yang sama boleh mengkon#igurasi produk dalam talian, mengetahui dengan
segera ika terdapat sebarang kesilapan, dan menghantar pesanan kepada abatan
perolehan. 'isebabkan struktur penentuan harga sudah ada diatur ke dalam tapak 5isco,
pembeli yang diberi autoriti dapat melengkapkan pesanan dengan beberapa keystrokes.
'an, selain daripada menele#on 5isco untuk memesan, in!ois atau akaun maklumat,
seorang pelanggan dengan autoriti (authori!ation) yang betul uga boleh mengakses
maklumat secara langsung di tapak ;eb. 'engan penentuan harga dalam talian dan alat
kon#igurasi, kira-kira <=> daripada pesanan dapat melalui sistem tersebut dalam satu masa,
ini menimatkan masa di 5isco dan tapak pelanggan (customers site).
&embeli sebuah komputer riba tidak lagi terhad kepada sebuah kedai atau pengeluar
yang ada. Sebaliknya, pengguna-pengguna boleh memilih dari kepelbagaian model, dan
membeli kon#igurasi yang biasa atau memilih mengikut harga dan keperluan prestasi
(performance). &isalnya, pelanggan boleh memilih sama ada untuk membayar lebih bagi
sebuah processor yang lau (speedy processor) atau mahu menimatkan wang dengan
memilih sebuah processor yang lebih perlahan (slower processor). &emori tambahan,
RBT TOPIK 11 PEMESAN
AN
modem yang berbe$a, network adapters, bateri tambahan dan pake-pake perisian
semuanya adalah boleh didapati mengikut permintaan pengguna. "ake perkhidmatan
(ser!is) uga boleh disesuaikan kepada keperluan pelanggan itu.
3erikut adalah contoh-contoh yang dapat menelaskan hubungan bagi pengkalan
data produk yang perlu. 3agi komputer, pilihan boleh didapati bagi setiap model yang ada
mestilah ditentukan berserta dengan harga. 3agi pakaian, sistem itu mestilah mampu
menggambarkan kedua-dua gaya dan warna-warna sekaligus memikat apa yang disukai
oleh pelanggan. &u$ik mungkin adalah yang paling mudah, pelanggan boleh memilih
berdasarkan artis dan tauk lagu di mana ia dibuat mengikut pesanan pembeli.
Membuat Entri Pesanan ber$ungsi
*apisan pengurusan data mestilah disepadukan dengan proses-proses perniagaan
yang lain supya sistem entri pesanan ber#ungsi dengan betul. "embangunan produk,
pengeluaran dan ramalan ualan, wang tunai dan pengurusan kredit, dan hubungan kepada
bank-bank dan perkhidmatan penghantaran mestilah ber#ungsi kesemuanya dengan lancar
untuk membuat transaksi beraya. Sebagai contoh, sesuatu server yang dihubungkan
kepada pautan semak keluar (checkout) dalam sesebuah pasaraya. Setiap kali uruwang
melalukan sebuah item ke arah pengimbas laser, satu permintaan (re"uest) dihantar ke
server untuk .menolak satu item daripada in!entori yang mempunyai kod bar itu?. Server
mencari butir pengecam; ika ia adalah betul, ia akan menolak item tersebut dan menghantar
satu mese bahawa permintaan itu telah beraya. ,ika ada beberapa sebab permintaan
tersebut tidak boleh disempurnakan, server akan menghantar satu mese ralat (error).
,uruwang akan melihat harga ika permintaan telah beraya, atau satu mese seperti .item
tidak diketahui/ (item unknown) dalam kes ika berlaku kesilapan.
Senario ini menelaskan satu perkara penting( uruwang mesti terlatih untuk
merespon kepada mese-mese daripada sistem. &ese .item tidak diketahui/ memerlukan
tindakan yang berbe$a; ia tidak bermakna pelanggan tersebut tidak boleh membeli produk
itu. Sekali lagi, urutera-urutera adalah seperti model client/server kerana peranan mereka
adalah elas; tetapi mese mestilah cukup spesi#ik supaya mereka memainkan peranan
mereka dengan sempurna. Satu lapisan bahan adalah lapisan rangka kera (framework)
seterusnya; kekuatan sistem ini datangnya daripada #leksibiliti seni bina yang berlapis.
,ika proses pesanan sukar di#ahami dalam ualan runcit secara dalam talian,
pengguna tidak akan menekan butang .beli? (purchase). "engguna perlu mengetahui apa
maklumat yang diperlukan dan apa langkah-langkah perlu untuk melengkapkan transaksi.
&ereka uga perlu mengetahui bagaimana mereka akan diberitahu apabila syarikat itu telah
menerima pesanan mereka. Sebarang ketakpastian di sini akan menyebabkan seorang
pengguna meninggalkan proses pembelian dalam talian. ,ika maklumat yang diinginkan
RBT TOPIK 11 PEMESAN
AN
pada sesuatu produk atau ketersediaannya adalah sukar untuk dicari, pengguna uga
berkemungkinan untuk meninggalkan proses pembelian.
)iada perkara yang seharusnya menghalang pengguna dari membeli. Satu kesilapan
yang berpunca daripada mal#ungsi (malfunction) dalam sistem itu iaitu kecuaian
menggunakan komputer yang menyebabkan komputer itu pincang tugas, boleh
menyebabkan pengguna untuk meninggalkan tapak sebelum proses pembelian bermula. Ia
adalah penting di mana segala butang-butang dan pautan dapat membawa pembeli kepada
bahagian yang betul; apabila pengguna-pengguna meletakkan barangan mereka dalam troli
belian (shopping cart) mereka, barang-barang itu kekal di dalamnya; dan pengguna itu boleh
membuangnya dari troli tersebut. %pabila tapak tidak ber#ungsi dengan betul, kredibiliti akan
hilang dari mata pelanggan.
"erlu diingatkan bahawa pelanggan akan keluar dari penggunaan ika mereka sudah
mula merasakan ia hanya membuang masa. "autan yang menghubungkan dari satu borang
kepada bahagian #ail bantuan yang rele!en adalah berguna, tetapi dengan satu klik akan
menghilangkan borang itu. ,ika anda memerlukan enam aksara kata laluan abad angka,
nyatakan dengan elas apabila anda meminta untuk kata laluan. ,angan membuat pengguna
menekan butang .submit? dan menumpai alan yang susah.
Borang Pesanan
3orang digunakan bagi mengumpul data input daripada pengguna; mereka adalah
antara muka antara pengguna dan sistem entri pesanan. 'alam satu persekitaran antara
muka pengguna gra#ik (graphic user interface - 4:I), borang di reka bentuk untuk menerima
input menggunakan widgets. 3agi borang berasaskan ;eb, widgets adalah terhad kepada
empat enis yang biasa( butang radio (radio buttons), kotak semak (checkbo#es), senarai
drop-down dan medan teks (te#t field). *ain-lain sistem berasaskan 4:I mempunyai satu set
alat-alat (tools) yang lebih banyak, seperti slider bars$ cascading menus dan trees;;
manakala sistem berasaskan teks hanya ada medan teks untuk input. 3iasanya, pembangun
boleh bergantung kepada alat-alat perisian keuruteraan berbantukan komputer (computer
aided software engineering - 5%SE) bagi menguruskan kod yang diperlukan untuk
mengambil input daripada pengguna dan menghantar ia kepada server.
Ia adalah penting untuk menadikan borang yang dipersembahkan oleh aplikasi entri
pesanan mempunyai banyak ke#ungsian. Empat prinsip asas seperti berikut(
%& Menggunakan reka letak "layout% dan tanda-tanda visual untuk mengatur
elemen-elemen dan tandakan dengan !elas apa 'ang diperlukan& 3orang
pesanan dimulakan dengan grid laur dua pasangan name-value %two-column grid of
name-value pairs.). Satu reka bentuk yang #leksibel akan bersesuaian bukan sahaa
kepada elemen-elemen mudah tetapi uga sekumpulan elemen yang lebih kompleks.
RBT TOPIK 11 PEMESAN
AN
Widgets yang berkaitan akan dihimpunkan kepada satu unit; sebagai contoh
penaaran melintang atau tegak bagi butang-butang radio (radio buttons). ;arna
latar belakang uga boleh mengumpulkan widgets. -eka bentuk tersebut mestilah
dapat menyampaikan arahan-arahan dengan elas (tanpa perlu huraian) seperti(
pertama, pilih .bayar melalui kredit kad/ atau .bil saya kemudian/. Kemudian, ika
anda telah memilih .bayar melalui kredit kad/, anda perlu mengisi semua bagi
bahagian yang berkaitan.
'& Melampirkan pen!elasan se#ara langsung untuk membentuk elemen( dan
menggunakan !enis-!enis widget 'ang bersesuaian kepada konteks& 'i mana
praktikal, letakkan penerangan pada borang, di sebelah atau di bawah widget ia
diterangkan. 3eberapa reka bentuk akan memerlukan keupayaan untuk
membe$akan hasil interaksi dengan seseorang bergantung kepada konteks di mana
borang itu digunakan. Sebagai contoh, ika satu ciri memerlukan pengesahan, ia
sepatutnya tanya pengguna untuk memasukkan satu nama pengguna dan kata
laluan pada borang pengakti#an. Sebagai contoh, proses pesanan. ,ika data tersebut
telah dikumpulkan, nama dan umlah pesanan haruslah dipaparkan. ;alaupun
kebanyakan pengguna tidak akan menyentuh data tersebut, editable input fields akan
mengaak mereka berbuat demikian. 'alam konteks ini, data seharusnya hanya
dipamerkan, tidak berubah dan pengguna sepatutnya tidak diberi peluang untuk
mengubahsuaikannya.
(& Templat input adalah elemen penting bagi borang 'ang baik& Menerima semua
input 'ang !elas& @ombor tele#on dan nombor kad kredit mungkin input sebagai satu
campuran digit-digit, tanda sempang, ruang dan lain-lain. ,ika permohonan tidak
dapat mengurangkan ini kepada hanya maklumat yang ia kehendaki, satu templat
input pada borang mestilah memaksa pengguna untuk memasukkan data dalam satu
bentuk yang dapat digunakan. )arikh adalah suatu masalah biasa( di %merika
Syarikat, kon!ensyen (con!ention) tarikh adalah hari ditulis selepas bulan, sementara
orang Eropah masa menulis hari sebelum bulan. ,adi, pengguna perlu tahu ika A6-
A1-A0 adalah &ac atau BebruariC
0. Mengumpulkan dan membuat laporan satu senarai lengkap kesilapan-kesilapan
setiap kali borang diproses& ,ika satu server menolak satu borang dengan mese
.nama pengguna tidak sepadan dengan kata laluan/, tidak perlu untuk memaksa
pengguna memasukkan semula borang tersebut ika ia tetap akan menolak kerana
.medan alamat yang dikehendaki adalah kosong?. &emaksa server untuk mencari
kesilapan-kesilapan pada satu-satu masa adalah satu pemba$iran masa dan sumber.
"ermohonan itu melihat semua medan (fields) pada borang setiap kali ia dihantar,
begitu uga menawarkan kepada pengguna untuk melengkapkan maklumat yang
RBT TOPIK 11 PEMESAN
AN
diperlukan tanpa perlu banyak usaha. Satu kelebihan bagi pendekatan ini adalah ia
mempercepatkan proses mengui pemeriksaan ralat kod (process of testing the error-
checking code) berkaitan dengan borang. 'alam satu kitaran tunggal, anda boleh
mengesahkan bahawa satu borang dikendalikan dengan betul melaporkan satu kata
laluan yang sah tidak betul, satu medan alamat yang kosong, dan satu nombor akaun
ill-formed. %&n a single cycle$ you can verify that a forms handler correctly reports an
incorrectly confirmed password$ an empty address field$ and an ill-formed account
number).

You might also like