Menu adalah sejumlah pilihan dalam jumlah terbatas,yang biasanya berupa satu kalimat atau kumpulan beberapa kata.
Menu di kenal ada dua jenis :
1. Sistem menu datar yaitu sistem menu yang menampilkan pilihan secara lengkap.
2. Sistem menu tarik (pulldown) yaitu sistem menu yang akan menampilkan pilihan dalam kelompok - kelompok tertentu.
Keuntungan dan kerugian menggunakan sistem menu yaitu :
Keuntungan Kerugian
1. Memerlukan Sedikit Pengetikan 2. Beban Memory rendah
3. Strukturnya terdefinisikan dengan baik 4. Perancangan yang mudah
5. Tersedian peranti bantu CAD
1. Seringkali lambat
2. Memakan ruang layar (Khususnya menu datar) 3. Tidak cocok untuk aktifitas pemasukan data. 4. Tidak cocok untuk dialog terinisiasi pengguna 5. Tidak cocok untuk dialog terinisiasi campuran A. SISTEM MENU DATAR
Dalam sistem menu ini kemampuan dan fasilitas yang dimiliki oleh suatu program aplikasi akan ditampilkan secara lengkap, dan biasanya menggunakan kalimat - kalimat yang cukup panjang.
Penentunan pilihan pada menu datar di kerjakan dengan 2 cara. 1. Dengan menggunakan selektor dari setiap pilihan yang tersedia.
2. Dengan menggunakan tanda terang (highlight marker) ke satu pilihan dan kemudian dikonfirmasikan dengan menekan tombol ENTER.
Dari sisi implementasi, cara pertama lebih mudah diimplementasikan dibanding cara kedua, tetapi dari sisi penggunaan, cara kedua biasanya lebih di sukai,karena tampilan lebih monoton.
1. Selektor Pilihan
Untuk memudahkan pengguna dalam melakukan pilihan pada setiap pilihan biasanya disertakan suatu selektor yang dapat berupa angka, huruf atau campuran antar angka dan huruf.
Dalam penentuan selector, jika pilihan selektor yang berupa angka (perlu di ingat bahwa ada 10 buah angka dari 0-9) biasanya digunakan jika pilihan kurang dari 10 pilihan, jika melebihi 10 pilihan pengguna akan mengalami kesulitan karena harus menekan dua buah tombol untuk melakukan pilihan dengan nomor 10 dan seterusnya. Maka dari itu akan lebih sesuai jika menggunakan sektor huruf.
Aspek lain yang perlu dipertimbangkan dalam pemilihan selektor adalah ragam selector itu sendiri. Ada 2 Ragam Selektor baik huruf maupun angka diantaranya yaitu :
1. Selector kompatibel
a. Selektor Huruf kompatibel adalah huruf yang sama dengan huruf pertama dari suatu pilihan.
b. Selektor angka kompatibel adalah angka desimal yang sama dengan nomor urut alphabetis dari huruf pertama dari suatu pilihan.
2. Untuk selektor tak kompatibel baik huruf maupun angka, selektor dapat dipilih secara sembarang dimislakan terdapat 7 pilihan sebagai berikut: Baca Data, Cetak Laporan, Data Baru, Edit Rekaman, Gabung Berkas, Hapus Rekaman, Isi Rekaman.
Contoh pemakaian berbagai selector :
a. Menu datar dengan selector huruf kompatibel B. Baca Data C. Cetak Laporan D. Data Baru E. Edit Data G. Gabung Data H. Hapus Rekaman I. Isi Rekaman Pilih Salah Satu :
b. Menu datar dengan selector huruf tak kompatibel A. Baca Data B. Cetak Laporan C. Data Baru D. Edit Data E. Gabung Data F. Hapus Rekaman G. Isi Rekaman Pilih Salah Satu
c. Menu datar dengan selector angka kompatibel 2. Baca Data 3. Cetak Laporan 4. Data Baru 5. Edit Data 7. Gabung Data 8. Hapus Rekaman 9. Isi Rekaman Pilih Salah Satu :
Kelebihan dan kekurangan dari masing – masing menu datar diatas ialah : Selektor Kelebihan Kekurangan - Huruf Kompatibel
- Angka Kompatibel
1. Pengguna dengan
mudah menghafal
selektor yang digunakan untuk memilih suatu pilihan
2. Pengguna tidak akan peduli apabila susunan pilihan diacak
1. Tampilan yang kadang-kadang menjadi tidak tertata dengan rapi
- Huruf Tak Kompatibel - Anga Tak
Kompatibel
1. Tampilan menjadi lebih tertata dengan rapi.
1. Pengguna akan mengalami kesulitan untuk memilih. 2. Pengguna akan makin
mengalami kesulitan jika susunan pilihan diacak
Dengan mengacu pada definisi dari selektor kompatibel, nampaknya kita akan mengalami kesulitan apabila kita ingin menerapkan jenis selektor ini secara ketat, karena pada kebanyakan aplikasi, pilihan - pilihan yang ada biasanya banyak yang berawalan dengan huruf yang sama, dan jika hal ini terjadi gunakan selektor kompatibel untuk pilihan-pilihan yang diperkirakan sering dipilih, dan gunakan selektor tak kompatibel untuk pilihan-pilihan yg diperkirakan akn jarang dipilih.
2. Penggunaan Tanda Terang
Cara lain untuk menentukan pilihan pada menu datar adalah menggunakan mekanisme yang disebut tanda terang ( highlight market ) yang dapa digerakan pada semua pilihan yang ada di layar, dengan menggunakan tombol khusus seperti atau , atau menggunakan bantuan mouse, menenpatkantanda terang ke suatu pilihan yang di ingginkan. Kemudian pengguna menetak tombol Enter atau mengklik mouse mengkonfirmasikan pilihan.
B. MENU TARIK
Karena pada saat kita melakukan aktivitas seolah - olah kita “memegang” sebuah menu / pilihan dan kemudian “menarik’ ke bawah ( atau kesamping / pulled-down ) untuk melihat submenu dari menu/pilihan tersebut. Setelah pilihan dikonfirmasikan, maka daftar subpilihan menjadi tidak terlihat lagi ( poped-up )
Sebuah menu tarik pada dasarnya adalah sistem menu yang pilihan - pilihannya dikelompokkan menurut kategori tertentu atau menurut cara tertentu sehingga membentuk semacam hirarki pilihan Pada hirarki paling tinggi, pilihan-pilihan ini disebut dengan pilihan / submenu. Sebuah subpilihan / submenu dari pilihan atau menu dapat mempunyai satu atau lebih sub - subpilihan dan seterusnya.
Struktur ini membentuk struktur pohon Contoh:
Pada saat suatu menu dijalankan, belum tentu semua pilihan / menu yang tersedia langsung aktif semuanya, sehingga dapat memilihnya.
Dua cara untuk menyatakan status sebuah menu / pilihan :
1. Dengan tidak menampakan menu / pilihan tersebut, sehingga keadaan menu akan selalu berubah dari waktu ke waktu. Jika suatu menu dinyatakan aktif (dapat dipilih oleh pengguna), maka menu tersebut akan muncul dan sebaliknya jika menu dinyatakan pasif (tidak dapat dipilih oleh pengguna, maka menu tersebut sengaja di sembunyikan.
2. Dengan cara tetap menampilkan menu / pilihan yang pasif ( Diseble ), tetapi warnanya dibuat berbeda dengan warna pilihan aktif ( Enable ). Ketika pengguna memilih menu tersebut, maka program tidak akan memberi responsnya.