Anda di halaman 1dari 18

BAB VI PEMBAHASAN

6.1

Gambar Snellen pada program delphi.

Gambar 6.1. Snallen pada program Delphi. Saat program mulai di run maka pasien menulis data pasien kemudian pemilihan mata yang ingin diperiksa pilih mata kanan atau mata kiri. Setelah pemilihan proses mata kanan atau mata kiri maka gambar akan terlihat dan pasien siap mulai menekan tombol untuk memberikan suara yang dimana nantinya pada proses ini akan menampilkan pada kolom yang terdapat tahap 1 sampai tahap 9 mengeluarkan hasil dari pemeriksaan snallen apakah benar atau salah saat gambar dan suara tidak sama yang dari hasil tersebut nantinya akan diketahui apakah mata kanan atau mata kiri tersebut normal, ples, atau minus dan pemeriksaan selesai.

21

6.2 Listing program snallen pada program delphi. Ada beberapa bagian yang penting yang harus dilakuhkan untuk membuat proses snallen pada PC dapat berjalan, diantaranya sebagai berikut: 1.
2.

Program output suara. Program gambar snallen. Program analisa output suara dengan gambar Program hasil analisa Program print

3. 4. 5.

6.2.1 Program Output Suara Program output suara ini berfungsi sebagai media pengganti suara pada penderita tunawicara adapun softwarenya adalah sebagai berikut : procedure TForm1.Button1Click(Sender: TObject); begin mediaplayer1.enabled := true; mediaplayer1.FileName := 'd:\cek suara ok\coba A2.wav'; mediaplayer1.open; mediaplayer1.Play;

22

end;

end. Tombol Button pada program diatas dapat diketahui bahwa tombol tersebut adalah media untuk memanggil output suara sebagai pengganti suara pasien dan sofware tombol Button diberi perintah mediaplayer1.enabled agar media player aktif kemudian diberi perintah lagi untuk mengambil data/rekaman suara pada file dengan perintah mediaplayer1.FileName := 'd:\cek suara ok\coba A2.wav'; setelah rekaman file tersebut telah d panggil kemudian mediaplayer 1 diaktifkan dengan program mediaplayer1.open; dan mediaplayer1.Play;

6.2.2 program Gambar Snallen Program ini berfungsi untuk memunculkan gambar sebagai objek analisa penglihatan pasien. Adapun softwarenya adalah sebagai berikut : procedure TForm1.Timer1Timer(Sender: TObject); begin timer1.Enabled := false;

23

panel1.Caption:='E'; panel1.Font.Size:=350; timer2.Enabled := true; end;

Gambar yang keluar diatur dengan menggunakan Timer dan huruf tersebut dibuat dengan cara panel1.Caption:=E; dengan cara ini kita dapat merubah huruf dari A sampai Z sesuai keinginan dan untuk ukuran huruf menggunakan panel1.Font.Size:=350; dengan cara ini kita dapat memperbesar atau

memperkecil huruf sesuai keinginan atau standar para dokter.

6.2.3 program Analisa Output Suara Dengan Gambar Program tersebut berfungsi untuk menganalisa antara gambar dengan output suara apakah sama atau tidak dan jika sama maka akan muncul benar dan jika tidak sama maka muncul kata salah. adapun softwarenya adalah sebagai berikut :

24

mediaplayer1.enabled := true; mediaplayer1.FileName := 'd:\cek suara ok\coba C.wav'; mediaplayer1.open; mediaplayer1.Play; if (e<>0)then edit5.Text:= 'salah'; if (c<>0) or (b<>0) then edit6.text := 'benar'; if (d<>0) or (l<>0) or (n<>0) then edit7.text := 'salah';

25

if (o<>0) or (f1<>0) or (l1<>0) or(c1<>0) or (t1<>0) or (g<>0) then edit10.text := 'benar'; if (n1<>0) or (p2<>0) or (r2<>0) or(t2<>0) or (v<>0) or (z2<>0) or (b2<>0) or (d3<>0) or (f3<>0) or(h<>0) or (k<>0) or (o2<>0) then edit12.text := 'salah'; if (p<>0) or (t<>0) or (e3<>0) or (r<>0) then edit8.text := 'salah'; if (f<>0) or (z<>0) or (b1<>0) or (d1<>0) or (e5<>0) then edit9.text := 'salah'; if (a<>0) or (p1<>0) or (e6<>0) or (o1<>0) or (r1<>0) or (f2<>0) or (d2<>0) or (z1<>0) then edit11.text := 'salah'; if (v1<>0) or (z3<>0) or (y<>0) or(a1<>0) or (c2<>0) or (e7<>0) or (g1<>0) or (l2<>0) or (n2<>0) or(p3<>0) or (r3<>0) or (t3<>0) then edit13.text := 'benar';

end;

pada program diatas menunjukan huruf C dan B dimana saat pasien menekan tombol C dan menjalankan sofware datas dimana pada program yang mempunyai

26

huruf C pada tanda panah no 1 maka edit.text := benar; begitu juga dengan huruf B pada no 2 dimana semua yang mempunyai huruf B maka edit.text := benar; sedangkan yang tidak menunjukan gambar maka pada edit.text := salah;

pada gambar diatas adalah menganalisa antara output suara dengan gambar apakah sama atau tidak. Pada no 3 menunjukan hasil benar dikarenakan pada program if (c<>0) or (b<>0) then edit6.text := 'benar'; pada saat huruf C dan B mendapat nilai 0 maka pada edit6.text := 'benar'; akan tetapi pada program selanjutnya yang terdapat huruf C ataupun B maka pada edit tersebut juga dbenarkan, dan untuk memastikan edit6 pada

27

gambar CB dinyatakan benar tanpa terganggu dengan edit yang mempunyai huruf C dan B juga maka akan dibedakan dengan sofware dibawah ini : timer2.Enabled := false; panel1.Caption:='CB'; panel1.Font.Size:=290; timer3.Enabled := true; e:=0; c:=1; b:=1; d := 0; l := 0; n := 0; p := 0; t := 0; e3 := 0;

28

r := 0; f := 0; z := 0; b1 := 0; d1 := 0; e5 := 0; o := 0; f1 := 0; l1 := 0; c1 := 0; t1 := 0; g := 0; a := 0; p1 := 0; e6 := 0;

29

o1 := 0; r1 := 0; f2 := 0; d2 := 0; z1 := 0; n1 := 0; p2 := 0; r2 := 0; t2 := 0; v := 0; z2 := 0; b2 := 0; d3 := 0; f3 := 0; h := 0;

30

k := 0; o2 := 0; v1 := 0; z3 := 0; y := 0; a1 := 0; c2 := 0; e7 := 0; g1 := 0; l2 := 0; n2 := 0; p3 := 0; r3 := 0; t3 := 0; end;

31

program ini adalah program gambar dimana pada gambar C dan B diberi nilai 1 dan yang lain diberi nilai 0 walaupun terdapat variabel C dan B yang lainnya dan pada program ini adalah pembatas agar pada saat gambar muncul C dan B keluar maka dapat dipastikan pada huruf C dan B pada gambar tidak acak dan sofware ini saling berhubungan dengan program output suara dimana nantinya program tersebut tidak akan keluar pada edit-edit yang lainnya meskipun di tekan huruf C dan yang akan keluar hanya pada edit6

6.2.4 Program Hasil

32

Program ini berfungsi sebagai hasil akhir dari analisa snallen pada pasien apakah pasien terkena plus, minus atau normal yang di tunjukan pada no 1 dalam gambar dibawah ini . Adapun software dan gambarnya adalah sebagai berikut :

procedure TForm1.Button27Click(Sender: TObject); var i,j,m,q,s,u,w,x,a5 : string; ni,nj,nm,nq,ns,nu,nw,nx,na5,cek: integer; begin

33

case radiogroup1.ItemIndex of 0: begin edit14.Text:='benar'; i := edit5.text; j := edit6.text; m := edit7.text; q := edit8.text; s := edit9.text; u := edit10.text; w := edit11.text; x := edit12.text; a5 := edit13.text; if i = 'benar' then ni := 0; if i = 'salah' then ni := 1; if j = 'benar' then nj := 0;

34

if j = 'salah' then nj := 1; if m = 'benar' then nm := 0; if m = 'salah' then nm := 1; if q = 'benar' then nq := 0; if q = 'salah' then nq := 1; if s = 'benar' then ns := 0; if s = 'salah' then ns := 1; if u = 'benar' then nu := 0; if u = 'salah' then nu := 1; if w = 'benar' then nw := 0; if w = 'salah' then nw := 1; if x = 'benar' then nx := 0; if x = 'salah' then nx := 1; if a5 = 'benar' then na5 := 0; if a5 = 'salah' then na5 := 1;

35

cek := ni+nj+nm+nq+ns+nu+nw+nx+na5; if cek = 0 then edit14.text:= 'normal'; if (cek >= 1) and(cek <= 4) then edit14.text:= 'plus'; if (cek >= 5) and(cek <= 9) then edit14.text:= 'minus';

Pada program hasil ini memakai permisalan untuk mendapatkan hasil minus, plus dan normal dengan memakai angka 0 untuk benar dan salah untuk angka 1, kemudian dari angka tersebut yang diambil adalah kesalahan pasien dan jika benar semua atau salah 0 maka pasien normal dan jika salah 1-4 maka pasien plus dan minus untuk kesalahan 5-9

6.2.5 Program Print Pada program ini berfungsi untuk pasien melihat hasil analisa mata yang telah dilakukan dan dapat dibawa dalam bentuk hasil printer. Adapun softwarenya yaitu sebagai berikut : procedure TForm1.Button28Click(Sender: TObject); begin

36

richedit1.Lines.Add('=Hasil Pengukuran='); richedit1.Lines.Add('Mata kanan ='+edit14.Text); richedit1.Lines.Add('Mata kiri ='+edit15.Text); richedit1.Print('my document'); end; procedure TForm1.Button30Click(Sender: TObject); begin printersetupdialog1.Execute; end;

Pada program print ini hasil akan masuk dalam richedit1 untuk mengambil data dari hasil dan akan muncul pada richedit1 yang kemudian di print dengan richedit1.print(document); maka akan langsung diprint dan untuk pemilihan print mana yang di pakai yaitu dengan printersetupdialog1.Execute; maka pemakai dapat memilih print mana yang akan dipakai.

6.3 Cara Merekam Suara Untuk merekam suara pembuat menggunakan sound recorder, caranya dengan memilih sound recorder pada accessories kemudian mulai merekam suara

37

untuk program output suara. Setelah selesai merekam, Pilih file kemudian save dan file tersebut di simpan dalam bentuk WAV.

6.4 Standar operasional prosedur (SOP) Standar operasional prosedur (SOP) adalah pedoman atau acuan untuk melaksanakan tugas pekerjaan sesuai dengan fungsi dan alat penilaian kinerja instasi pemerintah berdasarkan indikator indikator teknis, administrasif dan prosedural sesuai dengan tata kerja, prosedur kerja dan sistem kerja pada unit kerja yang bersangkutan. Standar operasional prosedur pada alat snallen untuk tunawicara berbasis PC yaitu : 1. Operator mulai mendata Pasien. 2. Operator mulai menjalankan program snallen. 3. Pasien mulai pemeriksaan mata. 4. Setelah pasien diperiksa dengan program tersebut operator mulai menganalisa dengan cara menekan tombol Hasil 5. Kemudian operator mulai print hasil pemeriksaan mata pada program snallen. 6. Setelah print, kemudian operator mulai mereset program untuk pengambilan data dan analisa selanjutnya.

38

Beri Nilai