bab iii pembahasan · 3.2.1. spesifikasi bentuk masukan dalam program aplikasi pembelajaran fisika...
TRANSCRIPT
16
BAB III
PEMBAHASAN
3.1. Tinjauan Kasus
Pada era Globalisasi saat ini proses belajar mengajar hanya
menggandalkan buku pelajaran dan guru sebagai media pengajarannya, baik
pemberian materi maupun pemberian soal-soal. Terkadang dengan cara seperti
itu membuat pelajar menjadi bosan dan kurang fokus sehingga membuat para
pelajar kurang memahami isi materi yang diberikan. Terlebih lagi untuk mata
pelajaran fisika yang mempunyai banyak rumus-rumus dan hitung menghitung.
Masalah ini banyak terjadi pada SMA IPA dan SMK Teknik dengan demikian
sekolah memutuskan untuk menggunakan metode pembelajaran baru dengan
menggunakan aplikasi pembelajaran berbasis desktop, agar pelajar bisa belajar
melalui komputer baik itu disekolah maupun dirumah mereka.
3.2. Spesifikasi Rancangan Program
Dalam merancang program dibutuhkan masukkan yang akan diproses
untuk menghasilkan suatu keluaran yang baik. Untuk itu dibutuhkan beberapa
spesifikasi rancangan program. Adapun spesifikasi tersebut adalah sebagai
berikut:
3.2.1. Spesifikasi Bentuk Masukan
Dalam program aplikasi pembelajaran fisika tentang hukum newton
berbasis desktop untuk peserta didik sma / smk kelas x ini diperlukan data-data
sebagai masukan yang kemudian diproses menurut keperluan. Dokumen ini
17
disebut dokumen masukan yang data-datanya akan diproses untuk menjadi
sebuah output dari program.
1. Nama Dokumen : Login
Fungsi : memverifikasi pengguna untuk dapat
mengakses program
Sumber : Pengguna
Tujuan : Pengguna
Media : textbox, button
Jumlah : 1
Frekuensi : setiap pengguna ingin login
2. Nama Dokumen : Daftar
Fungsi : memberikan layanan bagi pengguna baru
untuk membuat akun baru
Sumber : Pengguna
Tujuan : Pengguna
Media : textbox, button
Jumlah : 1
Frekuensi : ketika pengguna ingin membuat akun
3. Nama Dokumen : soal
Fungsi : menampilkan soal uji kompetensi pada
program
Sumber : Pengguna
18
Tujuan : Pengguna
Media : radio button, button
Jumlah : 1
Frekuensi : setiap pengguna akan mengerjakan soal
3.2.2. Spesifikasi Bentuk Keluaran
Dokumen Keluaran adalah bentuk dokumen yang didapat berdasarkan
proses yang akan dilakukan dokumen masukan.
1. Nama Dokumen : teori hukum 1 newton
Fungsi : menampilkan teori hukum 1 Newton
Sumber : Pengguna
Tujuan : Pengguna
Media : picturebox,button
Jumlah : 1
Frekuensi : ketika pengguna ingin menampilkan teori
hukum 1 Newton
2. Nama Dokumen : teori hukum 2 newton
Fungsi : menampilkan teori hukum 2 Newton
Sumber : Pengguna
Tujuan : Pengguna
Media : picturebox,button
Jumlah : 1
19
Frekuensi : ketika pengguna ingin menampilkan teori
hukum 2 Newton
3. Nama Dokumen : teori hukum 3 newton
Fungsi : menampilkan teori hukum 3 Newton
Sumber : Pengguna
Tujuan : Pengguna
Media : picturebox,button
Jumlah : 1
Frekuensi : ketika pengguna ingin menampilkan teori
hukum 3 Newton
4. Nama Dokumen : resultan raya
Fungsi : menampilkan hasil perhitungan resultan
gaya
Sumber : Pengguna
Tujuan : Pengguna
Media : textbox,radio button, button
Jumlah : 1
Frekuensi : ketika pengguna ingin menghitung resultan
gaya
5. Nama Dokumen : gaya gesek
Fungsi : menampilkan hasil perhitungan gaya gesek
20
Sumber : Pengguna
Tujuan : Pengguna
Media : textbox, radio button, button
Jumlah : 1
Frekuensi : ketika pengguna ingin menghitung gaya
gesek
6. Nama Dokumen : gaya berat
Fungsi : menampilkan hasil perhitungan gaya berat
Sumber : Pengguna
Tujuan : Pengguna
Media : textbox, radio button, button
Jumlah : 1
Frekuensi : ketika pengguna ingin menghitung gaya
Berat
7. Nama Dokumen : gaya sejenis
Fungsi : menampilkan hasil perhitungan gaya sejenis
Sumber : Pengguna
Tujuan : Pengguna
Media : textbox, radio button, button
Jumlah : 1
Frekuensi : ketika pengguna ingin menghitung gaya
Sejenis
21
8. Nama Dokumen : aksi reaksi
Fungsi : menampilkan hasil perhitungan aksi reaksi
Sumber : Pengguna
Tujuan : Pengguna
Media : textbox, radio button, button
Jumlah : 1
Frekuensi : ketika pengguna ingin menghitung aksi
reaksi
9. Nama Dokumen : Hasil Uji Kompetensi
Fungsi : menampilkan hasil nilai dari soal uji
kompetensi yang dijawab
Sumber : Pengguna
Tujuan : Pengguna
Media : textbox, radio button, button
Jumlah : 1
Frekuensi : ketika pengguna sudah selesai mengerjakan
soal uji kompetensi
22
3.2.3. Spesifikasi File
1. Spesifikasi File user
Nama File : User
Akronim : tabel_user
Fungsi : untuk registrasi pengguna
Tipe File : File Log In
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 16 KB
Kunci Field : ID
Software : phpmyadmin
Tabel III.1
Spesifikasi File user
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID ID Integer 11 Primary Key
2. Nomor Induk NIK Text 5
3. Nama Lengkap Nama Text 30
4. Tanggal Lahir tgl_lahir Text 10
2. Spesifikasi File soal
Nama File : soal
Akronim : soalgw
Fungsi : sebagai tempat menaruh kumpulan soal
Tipe File : File Soal
Organisasi File : Index Sequential
23
Akses File : Random
Media : Harddisk
Panjang Record : 16 KB
Kunci Field : ID
Software : phpmyadmin
Tabel III.2
Spesifikasi File soal
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID ID Integer 11 Primary Key
2. Soal Soal Text 1000
3. Jawaban A A Text 100
4. Jawaban B B Text 100
5. Jawaban C C Text 100
6. Jawaban D D Text 100
7. Jawaban Benar Jawaban Text 1
8. Status Soal Status Text 1
3. Spesifikasi File penilaian
Nama File : Penilaian
Akronim : lembar_penilaian
Fungsi : untuk menaruh hasil nilai pengguna
Tipe File : File Penilaian
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 16 KB
Kunci Field : ID
24
Software : phpmyadmin
Tabel III.3
Spesifikasi File penilaian
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID ID Integer 11 Primary Key
2. Nama Lengkap tanggal Text 30
3. Nilai Benar Integer 11
4. Tanggal Salah Text 10
25
3.2.4. HIPO
HIPO (Hierarchy Input Proses Output)
Gambar III.1
Diagram HIPO
26
3.2.5. Spesifikasi Program
Adapun spesifikasi program dalam Aplikasi Pembelajaran Fisika
Tentang Hukum Newton Berbasis Desktop Untuk Peserta Didik SMA / SMK
Kelas X adalah sebagai berikut:
1. Log In
Nama Program : Form Log In
Akronim : Form1.cs
Fungsi : Sebagai media verifikasi pengguna untuk bisa
masuk kedalam menu utama
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-1
Proses :
1. Pada form log in terdapat 2 tombol yaitu tombol login dan keluar.
2. Masukkan Username dan Password. Tekan login, jika Username dan
Password salah atau tidak ada di database maka akan muncul pesan “Maaf
Username atau Password salah”. Jika Username dan Password benar maka
akan muncul menu utama.
3. Keluar digunakan untuk keluar dari form log in dan mengakhiri program.
27
2. Menu Utama
Nama Program : Form Menu Utama
Akronim : menu_utama.cs
Fungsi : merupakan program utama atau induk yang
berfungsi untuk mengawali dan mengakhiri
program, dan merupakan penampung dari bagian-
bagian program yang lain.
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-2
Proses : setelah berhasil log in maka menu utama akan
tampil. Pilih program menu utama yang ingin
ditampilkan. Adapun pilihan menu utama tersebut
terdiri dari :
1. Menu Teori
Pada program menu teori terdapat pilihan sub
program Menu Teori.
2. Menu Kalkulator
Pada program Menu Kalkulator terdapat sub
program Menu Kalkulator.
3. Uji Kompetensi
Berisi soal-soal pilihan ganda.
28
3. Menu Teori
Nama Program : form Menu Teori
Akronim : menu_teori.cs
Fungsi : untuk menampung pilihan program lainnya
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-3
Proses : setelah memilih Menu Teori akan tampil pilihan
program Menu teori. Pilih program menu teori yang
ingin ditampilkan. Adapun pilihannya sebagai
berikut:
1. Teori Hukum 1 Newton
2. Teori Hukum 2 Newton
3. Teori Hukum 3 Newton
4. Teori Hukum 1 Newton
Nama Program : form Teori Hukum 1 Newton
Akronim : teori_hukum_1_newton.cs
Fungsi : menampilkan teori hukum 1 newton
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : lampiran A-4
Proses : ketika memilih program Teori Hukum 1 Newton
maka akan menampilkan materi tentang Hukum 1
Newton. Pilih selesai untuk kembali ke Menu Teori.
29
5. Teori Hukum 2 Newton
Nama Program : form Teori Hukum 2 Newton
Akronim : teori_hukum_2_newton.cs
Fungsi : menampilkan teori hukum 2 newton
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-5
Proses : ketika memilih program Teori Hukum 2 Newton
maka akan menampilkan materi tentang Hukum 2
Newton. Pilih selesai untuk kembali ke Menu Teori.
6. Teori Hukum 3 Newton
Nama Program : form Teori Hukum 3 Newton
Akronim : teori_hukum_3_newton.cs
Fungsi : menampilkan teori hukum 2 newton
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-6
Proses : ketika memilih program Teori Hukum 3 Newton
maka akan menampilkan materi tentang Hukum 3
Newton. Pilih selesai untuk kembali ke Menu Teori.
7. Menu Kalkulator
Nama Program : form Menu Kalkulator
Akronim : menu_kalkulator.cs
Fungsi : untuk menampung pilihan program kalkulator
30
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-7
Proses : setelah memilih Menu Kalkulator akan tampil
pilihan program Menu Kalkulator. Pilih program
menu kalkulator yang ingin ditampilkan. Adapun
pilihannya sebagai berikut:
1. Resultan Gaya
2. Gaya Gesek
3. Gaya Berat
4. Gaya Sejenis
5. Aksi Reaksi
8. Resultan Gaya
Nama Program : form kalkulator hukum 2 newton
Akronim : kalkulator_hukum_2_newton_v2.cs
Fungsi : Menghitung Resultan Gaya
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-8
Proses : pilih satu radiobutton yang akan di cari hasilnya isi
textbox dengan nilai yang sudah diketahui lalu pilih
“hitung” maka akan muncul hasil yang dicari tadi.
“Hapus” untuk menghapus textbox dan radiobutton
31
lalu “selesai” untuk kembali ke menu kalkulator.
9. Gaya Gesek
Nama Program : form gaya gesek
Akronim : gaya_gesek.cs
Fungsi : Menghitung gaya gesek
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-9
Proses : pilih satu radiobutton yang akan di cari hasilnya isi
textbox dengan nilai yang sudah diketahui lalu pilih
“hitung” maka akan muncul hasil yang dicari tadi.
“Hapus” untuk menghapus textbox dan radiobutton
lalu “selesai” untuk kembali ke menu kalkulator.
10. Gaya Berat
Nama Program : form gaya berat
Akronim : gaya_berat.cs
Fungsi : Menghitung gaya berat
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-10
Proses : pilih satu radiobutton yang akan di cari hasilnya isi
textbox dengan nilai yang sudah diketahui lalu pilih
“hitung” maka akan muncul hasil yang dicari tadi.
32
“Hapus” untuk menghapus textbox dan radiobutton
lalu “selesai” untuk kembali ke menu kalkulator.
11. Gaya Sejenis
Nama Program : form gaya sejenis
Akronim : gaya_sejenis.cs
Fungsi : Menghitung gaya sejenis
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-11
Proses : pilih satu radiobutton yang akan di cari hasilnya isi
textbox dengan nilai yang sudah diketahui lalu pilih
“hitung” maka akan muncul hasil yang dicari tadi.
“Hapus” untuk menghapus textbox dan radiobutton
lalu “selesai” untuk kembali ke menu kalkulator.
12. Aksi Reaksi
Nama Program : form aksi reaksi
Akronim : kalkulator_hukum_3_newton.cs
Fungsi : Menghitung aksi reaksi
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-12
Proses : pilih satu radiobutton yang akan di cari hasilnya isi
textbox dengan nilai yang sudah diketahui lalu pilih
“hitung” maka akan muncul hasil yang dicari tadi.
33
“Hapus” untuk menghapus textbox dan radiobutton
lalu “selesai” untuk kembali ke menu kalkulator.
13. Uji Kompetensi
Nama Program : form soal
Akronim : Form_soal.cs
Fungsi : untuk mengerjakan soal-soal
Index Program : -
Bahasa Program : C#
Bentuk Tampilan : Lampiran A-13
Proses : pilih satu radiobutton jawaban yang dianggap
paling benar jika semua sudah dipilih pilih selesai
untuk melihat nilai uji kompetensi.
34
3.2.6. Flowchart
Gambar III.2
Flowchart Form Log In
35
Gambar III.3
Flowchar Form Daftar
36
Gambar III.4
Flowchart Menu Utama
37
Gambar III.5
Flowchart Menu Teori
38
Gambar III.6
Flowchart Menu Kalkulator
39
Gambar III.7
Flowchart Resultan Gaya
40
Gambar III.8
Flowchart Gaya Gesek
41
Gambar III.9
Flowchart Gaya Berat
42
Gambar III.10
Flowchart Gaya Sejenis
43
Gambar III.11
Flowchart Aksi Reaksi
44
Gambar III.12
Flowchart Soal
45
3.3. Sarana Pendukung Program
Suatu program tidak akan berhasil tanpa ada yang mengendalikan.
Dalam hal ini tergantung pada pemakai (brainware) sehingga suatu program ada
nilainya. Dengan adanya brainware, maka komputer akan mampu membaca
perintah-perintah bahasa mesin, kemudian diterjemahkan oleh manusia sehingga
menghasilkan informasi yang bermanfaat.
Kebutuhan suatu program aplikasi yang mudah dalam penggunaannya
dan yang memiliki tampilan grafis yang menarik serta cukup baik, dirasakan
sebagai suatu hal yang penting mengingat tuntutan dari berbagai bidang usaha
dan sebagai pemanfaatan teknologi komputer itu sendiri dibidang pendidikan.
Kemudahan dalam penggunaan program aplikasi akan sangat membantu dalam
menyelesaikan masalah pekerjaan dan sesuai dengan apa yang telah
direncanakan. Jadi, program aplikasi yang baik akan menghasilkan kinerja yang
baik, hasil kerja yang optimal dan memberikan kepuasan bagi semua pihak.
3.3.1. Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang
membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan
komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang
diusulkan adalah sebagai berikut :
a. Monitor : 14”
b. Processor : AMD A6 1.80 GHz
c. Memory : 10 GB
d. Harddisk : 500 GB
e. Floppy Disk : -
46
f. Keyboard : 84 keys (OnBoard)
g. Printer : -
h. Mouse : USB
3.3.2. Perangkat Lunak
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan program tersebut.
Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi program
pembayaran jasa pengiriman barang ini adalah :
Sistem Operasi : Microsoft Windows 10 x64
Bahasa Pemrograman : C#