Author Topic: Membuat Form Untuk Analisis Soal  (Read 156 times)

0 Members and 1 Guest are viewing this topic.

Offline Fahmiriadi

  • Newbie
  • *
  • Posts: 19
Membuat Form Untuk Analisis Soal
« on: October 15, 2017, 11:08:10 PM »
Assalamualaikum...

Halo para sahabat dan master fox semua..saya punya project aplikasi analisis butir soal yang mana aplikasi ini bertujuan untuk memganalisis setiap jawaban pada setiap butir soal, nah yang menjadi permasalahan di sini adalah :
Kasus :
a. Isian pada kunci jawaban ada minimum dan maksimum jumlah soal, yaitu minimum 10 soal dan maksimum 50 soal
Nah, agar tidak boros data apakah master di sini bisa bantu saya atau ada yang sudah pernah membuat aplikasi semacam ini untuk membuat source code  jumlah minimum dan maksimumnya ? Dimana apabila saat dipilih hanya 10 soal maka yang di simpan hanya 10 jawaban saja, sedangkan pada tabel yg saya buat kunci jawabannya variable nya saya bua dari k1 s.d k50 namun itu sangat boros data dan kekurangannya tidak ada jumlah minimum...nah dari pertanyaan yang saya jabarkan di atas mohon sekiranya membantu...
Wassalam... :crybaby2: ???

Offline Tgh_Fox

  • Junior Member
  • *
  • Posts: 212
  • - TghFox -
Re: Membuat Form Untuk Analisis Soal
« Reply #1 on: October 16, 2017, 09:26:47 AM »
maksudnya?? bisa dijelaskan dengan detail datanya,

 ??? ??? ???
Semangat

Online foxy

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 3.548
    • Foxy Land
Re: Membuat Form Untuk Analisis Soal
« Reply #2 on: October 16, 2017, 11:43:50 AM »
@fahmiriadi:

Kalau ada program yang jumlah data nya berpengaruh terhadap jumlah variabel itu berarti ada dua kemungkinan:
1. Sruktur data tidak didesain dengan baik (biasanya desain tidak mengikuti kaidah normalisasi database); dan/atau:
2. Di pemrograman banyak melakukan hard-coding terhadap data.

Solusi:
1. Perbaiki lagi desain database
2. Pelajari teknik-teknik pemrograman seperti
   - macro substitution (penggunaan fungsi EXESCRIPT() dan penggunaan &).
   - pemanfaatan class
   - menggunakan teknik data-driven programming

Dengan desain data yang baik dan pemanfaatan fasilitas pemrograman VFP yang tersedia, harusnya mau data nya 1000 atau data nya 10 - code nya akan tetap sama.
This post is provided as is. Feel free to use all the codes and information, however understand that I don't have any obligations to fix any bug(s) or follow up this subject.

Offline Fahmiriadi

  • Newbie
  • *
  • Posts: 19
Re: Membuat Form Untuk Analisis Soal
« Reply #3 on: October 16, 2017, 12:55:52 PM »
@fahmiriadi:

Kalau ada program yang jumlah data nya berpengaruh terhadap jumlah variabel itu berarti ada dua kemungkinan:
1. Sruktur data tidak didesain dengan baik (biasanya desain tidak mengikuti kaidah normalisasi database); dan/atau:
2. Di pemrograman banyak melakukan hard-coding terhadap data.

Solusi:
1. Perbaiki lagi desain database
2. Pelajari teknik-teknik pemrograman seperti
   - macro substitution (penggunaan fungsi EXESCRIPT() dan penggunaan &).
   - pemanfaatan class
   - menggunakan teknik data-driven programming

Dengan desain data yang baik dan pemanfaatan fasilitas pemrograman VFP yang tersedia, harusnya mau data nya 1000 atau data nya 10 - code nya akan tetap sama.

Ohh begitu ya, berarti saya coba normalisasikan lagi tabel pada database nya dimana tabel kunci jawaban yang saya buat variable nya sebagai berikut :
- no_kunci
-nip
-kd_mapel
-kd_kelas
-tgl
-k1
-k2
Sampai dengan
-k50

Sy akan coba perbaiki lagi, thanks master foxy

Online foxy

  • Fox-id M.V.P
  • Hero Member
  • *
  • Posts: 3.548
    • Foxy Land
Re: Membuat Form Untuk Analisis Soal
« Reply #4 on: October 16, 2017, 02:22:15 PM »
Quote from: you
-k1
-k2
Sampai dengan
-k50

Apakah yang di atas ini adalah bagian dari struktur tabel Anda? Kalau "ya", berarti tabel Anda tidak mengikuti kaidah normalisasi. Anda meng-hard code k1, k2, k3, dst... sampai k50. Nanti gimana kalau ada 100 soal? Berarti struktur tabel nya harus diubah?
Yup. Kalau ini struktur table Anda, maka Anda mutlak harus membuat desain ulang.

This post is provided as is. Feel free to use all the codes and information, however understand that I don't have any obligations to fix any bug(s) or follow up this subject.