L bob. Muammoning mavzu sohadini tahlili
lll-BOB. LOYIHA DASTURI QISMINI ISHLAB CHIQARISH VA AMALGA ETTIRISH
Download 47.51 Kb.
|
AVTO
- Bu sahifa navigatsiya:
- 2 Algoritmlarni ishlab chiqish va tavsiflash
lll-BOB. LOYIHA DASTURI QISMINI ISHLAB CHIQARISH VA AMALGA ETTIRISH.
3.1 Tizim strukturasini loyihalash Avtomobil ishlab chiqaruvchisi uchun ma'lumotlar bazasi ilovasini ishlab chiqishda Java foydalanuvchining grafik interfeysini ishlab chiqish vositasi sifatida ishlatilgan. Amalga oshirish uchun grafik qobiqlarni yaratish uchun kutubxonalar to'plami bo'lgan JFC kutubxonasining (JavaFoundationClasses) bir qismi bo'lgan Swing kutubxonasidan foydalanildi. Swing komponentlari platformalarda bir xil ishlashga mo'ljallangan. 1998 yildagi Java 1.2 dan boshlab, Swing Java dasturlarini kompilyatorsiz yoki boshqa ishlab chiqish vositalarisiz ishga tushirish uchun zarur bo'lgan minimal virtual mashina ilovasi JavaRuntimeEnvironment.(JRE) bilan qo'shildi. Virtual mashina va Java sinf kutubxonasidan iborat. JRE Oracle tomonidan bepul tarqatiladi. Ishlab chiqilgan loyihadagi yorliqlar orasidagi o'tishlarning tuzilishi 4-sxemada ko'rsatilgan. 4-sxema - Dasturiy ta'minot loyihasidagi yorliqlarning tuzilishi Sxema grafik qobiqning asosiy oynasining yorliqlari orasidagi o'tishlarni aks ettiradi. Yorliq ochilganda, ushbu jadvalga mos keladigan ma'lumotlar bazasi jadvali ochiladi va keyingi ish yorliq almashish sodir bo'lgunga qadar faqat ushbu jadval bilan amalga oshiriladi. . 2 Algoritmlarni ishlab chiqish va tavsiflash Avtomobil ishlab chiqaruvchisining ma'lumotlar bazasi ilovasida amalga oshiriladigan odatdagi filtrlash operatsiyasini ko'rib chiqing: // Filtr tugmasi uchun amal. addActionListener(new ActionListener() { void actionPerformed(ActionEvent e) {(! filterFlag) { field = cbSortFilter.getSelectedItem().toString();= "" + TABLE_NAME + "dan * ni tanlang. bu erda " + maydon + " " + tfFilter.getText() + " " + maydon + " " bo'yicha tartiblash; (rbSortAsc.isSelected()) {+= "asc"; } else {+= "kamaytirish"; } {.execute(sql);= state.getResultSet();();= true; setText(" Filtrni olib tashlash" ) ; setEnabled(! filterFlag); setEnabled(! filterFlag); setEnabled(! filterFlag); setEnabled(! filterFlag); setEnabled(! filterFlag); setRowSelectionInterval(0, 0); } catch (SQLException ex) { showMessageDialog(null, "Noto'g'ri so'rov. Sintaksisni tekshiring.", "Xato!", JOptionPane.ERROR_MESSAGE); } } else {= "SlaveCode bo'yicha " + TABLE_NAME + " buyurtmasidan * ni tanlang"; {.execute(sql);= state.getResultSet();();= false;.setText(" Filtr<< /h3>");.setEnabled(! filterFlag); .setEnabled(! filterFlag);.setEnabled(! filterFlag);. setEnabled(! filterFlag);.setEnabled(! filterFlag);.setRowSelectionInterval(0, 0); } catch (exception SQLException) { } } } }); Bu operatsiyada jadval yozuvlari shartga muvofiq filtrlanadi. Birinchidan, mantiqiy o'zgaruvchidan filtrlash operatsiyasi tugallanganligini tekshirish uchun foydalaniladi: agar u allaqachon bajarilgan bo'lsa, kod jadval bilan boshqa operatsiyalarni bajarishni bloklaydi va tugma bosilganda filtrlash harakatini bekor qiladi, shuningdek asl jadval ko'rinishini qaytaradi. Agar filtr yoqilmagan bo'lsa, u ishga tushiriladi. JComboBox komponentasida tanlangan maydon uchun JTextField maydoniga foydalanuvchi kiritgan shartni qanoatlantiradigan yozuvlarni tanlash so‘rovi beriladi. Jadval filtr so'rovi bajarilgandan so'ng olingan yozuvlar soniga qarab qayta yaratiladi. So'rovni bajarishning yakuniy bosqichi foydalanuvchi tomonidan tanlangan JRadioButton tomonidan aniqlangan saralash turiga muvofiq filtrlash natijasida olingan yozuvlarni jadvalga chiqarishdir. . Download 47.51 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling