BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM SURABAYA

2y ago
38 Views
2 Downloads
1.26 MB
39 Pages
Last View : 3d ago
Last Download : 3m ago
Upload by : Lee Brooke
Transcription

BAB IIIAMETODE PENELITIAN DAN PERANCANGAN SISTEMAY3.1. Metode PenelitianDalam perancangan sistem ini, metodologi penelitian yangABpenulis pakai adalah sebagai berikut :a) AnalisisRPenulis melakukan analisis permasalahan yang terjadi danSUmelihat kebutuhan dari sistem yang dibuat untuk menyelesaikanpermasalahan. Dimulai dengan melakukan analisis modelantrian dan membuat blok diagram.Mb) Studi literaturOPenulis mencari literatur untuk mendapatkan informasiinformasi yang berhubungan dengan permasalahan antrianSTIKdalam kehidupan sehari-hari melalui buku dan karya tugas akhirsebelumnya.c) Pengamatan/ObservasiCara ini dilakukan untuk mengamati dan meneliti cara kerjaaplikasi antrian di tempat-tempat pelayanan customer gunamengetahui berlangsungnya proses antrian untuk memperoleh30

sebuah informasi dalam melakukan pembuatan perangkat lunaksistem antrian yang akan dibuat.Ad) DesainAYPenulis kemudian merancang hasil analisa dalam bentukdiagram cara kerja aplikasi dan Use Case Diagram, flowcharte) Implementasi dan evaluasiABhinggal metode pembuatan aplikasi.Merupakan tahapan penerapan dan pengujian dari aplikasiSURsistem antrian yang telah dibuat.3.2. Analisis Model AntrianDalam sistem antrian kali ini akan digunakan model antrianMmultiple channel queue dengan forwarding. Dimana aplikasi mampuOmelakukan forwarding nomor antrian ke jalur antrian pada layananyang berbeda. Misalnya seseorang telah antri dan mendapatkanIKpelayanan di Customer Service, kemudian dia akan diforward ke kasirSTuntuk melakukan pembayaran tanpa perlu mengambil nomor antrianlagi.Nomor yang diforward tetap akan mendapatkan prioritassesuai dengan nomor antrian yang telah diambilnya seperti padagambar 3.1. Nomor antrian 1 sudah dilayani pada Loket 2 di jenis31

layanan 1. Setelah di forwarding ke jenis layanan 2, maka nomorantrian 1 mendapatkan prioritas lebih tinggi dibandingkan nomorAantrian yang lebih besar, sehingga nomor antrian 1 dilayani lebihSTIKOMSURABAYdahulu dari pada nomor 9 dan 11.Gambar 3.1 Multiple Channel Queue Dengan Forwarding32

3.3. Analisis Metode Pembuatan AplikasiPada bagian ini, penulis menjelaskan mulai dari blok diagram,Komputer ServerGenerate Nomor AntrianDatabase ServerPrint NomorPemanggil SuaraDataset QueueDataset QueueABAYKomputer Ambil NomorAflowchart dan metode pembuatan aplikasi.RKomputer Client/Customer ServiceSUDataset QueueKomunikasi SerialMGambar 3.2 Blok Diagram Cara Kerja aplikasiOPenjelasan blok diagram cara kerja aplikasi :1. Komputer ambil nomor antrian dan mempu membuat nomorSTIKantrian yang kemudian dicetak oleh printer yang terhubungdengan komputer ambil nomor.2. Nomor antrian akan tersimpan di komputer server untukmenunggu panggilan. Komputer server menampilkan nomorurut yang mendapat panggilan saat itu (nomor antrian terakhir)dan di Customer Service mana akan dilayani.33

3. Customer Service akan memberi perintah pada aplikasi untukmemanggil nomor antrian berikutnya.A4. Komputer server akan merespon dan melakukan panggilanAYsuara. Kemudian akan menampilkanya di monitor displaynomor antrian.Dari blok diagram pada gambar 3.2, aplikasi berjalan sebagai dijelaskan dalam flowchart.MencetakNomorAntrianSelesaiGambar 3.3 Flowchart mengambil Nomor lAngkaSTIKBillAngka terbilang.splitToArrayMenmanggilModul Suarasesuari arrayMerubah NoAntrianangka ke bentukterbilang.Terbilang Funtionterbilang(No.Antrian)MemutarModul SuaraSelesaiGambar 3.4 Flowchart memanggil Nomor AntrianDalam pengerjaan aplikasi, penulis melakukan langkah-langkahsebagai berikut:34

1. Merekam file suara.File suara merupakan file yang akan diputar ketika customerAservice memanggil nomor antrian. File-file suara ini berupaAYangka-angka, bilangan, dan besaran bilangan sesuai denganpengucapan bilangan dalam bahasa Indonesia. Bilangantersebut antara lain:Kata Angka/BilanganLima, Enam, Tujuh,Kata Besaran BilanganBelas, Puluh, Ratus, RibuRSatu, Dua, Tiga, Empat,ABTabel 3.1 Perencanaan file suara yang akan digunakanSUDelapan, Sembilan, Sepuluh,Sebelas, Seratus, SeribuMDengan asumsi jumlah antrian per harinya hanya mencapaiOratusan dan tidak mencapai ribuan. Namun masih disiapkanSTIKuntuk kata “Ribu”.2. Membangun database.Database yang dibangun akan digunakan untuk keperluanaplikasi dalam mencatat semua transaksi yang terjadi. Databaseakan dibuat berdasarkan desain ERD yang telah dijelaskansebelumnya.35

3. Membangun aplikasi.Selanjutnya adalah membangun aplikasi dengan menggunakanAfile-file suara dan database yang telah dibangun.UsecasediagramdigunakanAY3.4. Use Case Diagramuntukmenggambarkankemampuan atau kegunaan yang dimiliki aplikasi. Use Case diagramABterdiri dari beberapa aktor dan use case yang saling berhubungan,SUdiagram melayani antrian :Ryang menggambarkan kegunaan aplikasi. Berikut ini adalah use caseMengambil Nomor AntrianOMCustomer include include MemanggilLoginMelayaniSTIKMemberikan FeedbackCust. ServiceGambar 3.5 Use Case Melayani Antrian36

Pada gambar 3.5 use case diagram melibatkan 2 aktor, yaituCustomer Service dan Customer. Customer mengambil nomor antrianAuntuk bisa masuk ke waiting line sesuai dengan layanan yangAYdiinginkan. Customer Service yang sebelumnya sudah melakukanlogin kemudian memanggil nomor antrian sesuai urutan antrian danjenis layanan yang dilayani pada counter tersebut. Setelah dipanggil,ABcustomer yang bersangkutan akan datang ke counter untukmendapatkan pelayanan. Setelah selesai, Customer Service akanRmendapatkan feedback dari customer atas pelayanan yang diberikanSUdan disimpan. Selanjutnya adalah use case administrator :MManajemen CounterManajemen Data LayananOAdminSTIKManajemen User/Cust. ServiceManagemen/Pimpinan include Membuat Rekap Data Feedback extend LoginMencetak Rekap DataGambar 3.6 Use Case Administrator37

Pada gambar 3.6 use case Administrator melibatkan 2 aktoryaitu Admin dan Manajer/Pimpinan. Dimana admin dapat melakukanAmanajemen counter, yaitu menambah, mengurangi dan mengaturAYulang counter yang sudah ada sesuai dengan keperluan perusahaan.Manajemen data layanan, yaitu menambah, mengurangi dan mengaturjenis dan jumlah layanan yang ada yang digunakan dalam sistemABantrian. Manajemen User/Customer Service, yaitu mendaftarkan userbaru dan mengedit data user/Customer Service yang nantinya akanRbertugas. Membuat dan mencetak rekap data pelayanan, yaituCustomerSUmembuat rekap data tentang kepuasan Customer terhadap layanan mpinan.O3.5. Activity DiagramIKActivity diagram menggambarkan alur jalanya aplikasi berupaaktifitas-aktifitas yang dilakukan oleh aktor yang telah digambar padaSTuse care diagram pada sub bab sebelumnya. Berikut ini adalah activitydiagram melayani antrian :38

CustomerCust. Serv iceMembuka/LoadData AntrianMengambilNomor AntrianAMemanggilNomor AntrianAYTidak ikanFeedbackMenyimpan DataFeedbackRMemerluk anForwarding Antrian?DiperlukanSUTidak DiperlukanMelakukanForwarding AntrianMGambar 3.7 Activity Diagram Melayani AntrianOAktivitas pada gambar 3.7 dimulai ketika customer mengambilnomor antrian, setelah data di load kemudian Customer ServiceIKmemanggil nomor antrian. Jika nomor yang dipanggil tidak datangSTmakan Customer Service akan memanggil nomor selanjutnya. Jikacustomer yang bersangkutan datang, maka dilanjutkan melayanicustomer. Setelah selesai melayani, customer akan memeberikanfeedback kepada Customer Service. Selanjutnya, jika perlu melakukanforwarding, maka nomor antrian tersebut akan diforward ke layanan39

lainya. Ada beberapa kondisi yang dialami oleh nomor antrian yangdigambarkan dalam statechart diagram nomor antrian pada gambarAYA3.8 berikut :Nomor AntrianDipanggilABNomor AntrianMenungguRNomor Antrian DiforwardSUdo/ Update Pilihan LayananGambar 3.8 Statechart Diagram Nomor AntrianMNomor menunggu adalah keadaan dimana nomor antrian yangOsudah diambil namun belum dipanggil oleh operator/CustomerIKService untuk mendapatkan pelayanan. Nomor antrian dipanggiladalah nomor antrian yang sebelumnya menunggu dan telah dipanggilSToleh operator/Customer Service untuk dilayani. Kondisi ini termasukdiantaranya nomor yang dipanggil tapi tidak datang. Setelahdipanggil, nomor antrian bisa diforward atau tidak. Jika diforward,maka nomor antrian akan memiliki status diforward yang kemudianstatusnya sama dengan nomor antrian menuggu yang menunggu untuk40

dipanggil oleh operator. Selanjutnya adalah activity diagramadministrator :AAdminAYLoginEdit Counteryg Sudah AdaEdit Layananyg Sudah AdaMappingLayananManajemenUserMendaftarkanUser BaruEdit Data UserSUBuka CounterBaruMembukaLayanan bar 3.9 Activity Diagram AdministratorIKPada gambar 3.9, admin melakukan administrasi terhadap dataSTdengan login terlebih dahulu. Administrasi data yang dapat dilakukanoleh admin antara lain, Manajemen counter, jumlah dan jenis counterdapat disesuaikan dengan kebutuhan. Setiap counter yang telah dibuatdapat disesuaikan lagi sesuai dengan keinginan. Manajemen layanan,jumlah dan jenis layanan dapat disesuaikan dengan menambah41

layanan baru, mengurangi layanan dan mengatur ulang layanan yangsudah ada. Manajemen user, admin dapat menambah/mendaftarkanAuser baru jika terjadi penambahan karyawan dan perubahan dataAYkaryawan.3.6. Class DiagramABClass diagram menggambarkan hubungan antar class-classyang ada secara statik. Dalam class diagram ini dibagi menjadi 2 jenisRkegunaan utama yaitu untuk adminirtrasi data dan untuk melayaniSTIKOMSUantrian. Berikut ini adalah class diagram aplikasi :42

AAYABRSUMOIKSTGambar 3.10 Class Diagram Aplikasi Sistem Antrian43

3.6.1. Administrasi DataMerupakan proses pengolahan data, antara lain : data user,Acounter dan layanan. Modul ini menyediakan method-method yangAYberhubungan dengan pengolahan data user, counter dan layanan.Tabel 3.2 Class mdiFormAdminMSURABmdiFormAdminKegunaanSebagai form mdi pada proses administrasi dataDependencyClass an Ite Memberikan event kepada buttonmClickshowControlLayanan untuk memanggil formControlLayananshowControlCounter IteMemberikan event kepada buttonmClick()showControlCounter untuk memanggil formControlCountershowControlUser ItemCl Memberikan event kepada button showControlUserickuntuk memanggil form ControlUsershowRekapData ItemClic Memberikan event kepada button showRekapDatakuntuk memanggil form RekapDataOTabel 3.3 Class LoginFormAdminLoginFormAdminSebagai form login untuk hak akses aplikasimdiFormAdmin, ModulAdminKegunaanSebagai id untuk mendapat akses aplikasiPassword/kata sandiHak akses yang dimiliki. Dalam hal ini hanya hakakses admin yang diberikan akses.MethodKegunaanLoginForm LoadKonfigurasi awal saat form di loadOK ClickMenjalankan query login dan mencocokan usernamedan password yang dimasukan.STIKKegunaanDependencyClass IndukAtributidUserPasswordhakAkses44

Tabel 3.4 Class ananKegunaanSebagai form untuk proses administrasi data layananDependencymdiFormAdminClass IndukAtributKegunaandaLayananData adapter untuk semua data layanan dari tabellayanandtLayananDatatable untuk menampung data dari daLayananMethodKegunaanloadDataMengambil semua data yang diperlukan daridatabasecontrolMasterLayananMemanggil method loadData()pada saat form Load.LoadbtnNew ClickMenambahkan satu record baru untuk data layanan.btnSave ClickMenyimpan perubahan yang dilakukan oleh adminterhadap data layanan.btnRemove ClickMenghapus satu record data layanancbFilter SelectedIndexCh Memfilter record yang sudah tersimpan.anged45

Tabel 3.5 Class Sebagai form untuk proses administrasi data counterDependencymdiFormAdminClass IndukAtributKegunaandaCounterDataadapter untuk semua data counter dari tabelcounterdaMDataadapter untuk semua data counter dari tabelcounter monitoringdtCounterDatatable untuk semua data counter dari tabelcounterdtMDatatable untuk semua data counter dari tabelcounter monitoringMethodKegunaanloadDataMengambil semua data yang diperlukan daridatabasecontrolCounter LoadMemanggil method loadData()pada saat form Load.btnNew ClickMenambahkan satu record baru untuk data counter.btnSave ClickMenyimpan perubahan yang dilakukan oleh adminterhadap data counter.btnRemove ClickMenghapus satu record data countergridView CellFormatting Mengatur layout datagridview yang digunakan untukmenampilkan data counter.gridView CellValueChan Menjalankan event ketika terjadi perubahan terhadapgedisi cell dari datagridview untuk mencegah entry datayang tidak valid.gridView MouseClickMenjalankan event ketika terjadi perubahan terhadapisi cell dari datagridview untuk mencegah entry datayang tidak valid.pickerNumber ValueCha Sebagai validasi input data angka ke dalam sebuahngedcell.46

Tabel 3.6 Class ControlLayananMengambil data dari database untuk ditampilkan dicbCounter.Menjalankan event ketika terjadi perubahan padacombobox cbCounter.Menambahkan/mapping 1 layanan ke countertertentuMenambahkan/mapping semua layanan ke countertertentubtnRemove ClickbtnRemoveAll ClickMenghilangkan 1 layanan dari counter tertentuMenghilangkan semua layanan ke counter tertentuMOcbCounter ClickSURABAYAControlLayananKegunaanSebagai form untuk proses mapping layananDependencymdiFormAdmin, controlMasterLayananClass IndukAtributKegunaanda1Sebagai data adapter untuk data layanan yang belumdi-mappingda2Sebagai datatable untuk data layanan yang belum dimappingdaCbSebagai dataadapter untuk data counter yang akanditampilkan di comboboxdt1Sebagai dataadapter untuk data layanan yang sudahdi-mappingdt1Sebagai datatable untuk data layanan yang sudah dimappingdtCbSebagai datatable untuk data counter yang akanditampilkan di comboboxMethodKegunaanloadDataMengambil semua data yang diperlukan daridatabaseControlLayanan LoadMemanggil method loadData()pada saat form Loaddanmelakukan fill data ke kontrol-kontrol pada form.cbCounter SelectedIndexChangedbtnAdd ClickSTIKbtnAddAll Click47

Tabel 3.7 Class controlUserRABAYAcontrolUserKegunaanSebagai form untuk proses administrasi userDependencymdiFormAdminClass IndukAtributKegunaandaUserDataadapter untuk semua data userdtUserDatatable untuk menampung hasil dari daUserMethodKegunaanloadDataMengambil semua data yang diperlukan daridatabasecontrolUser LoadMemanggil method loadData()pada saat form Load.btnNew ClickMenambahkan satu record baru untuk data counter.btnSave ClickMenyimpan perubahan yang dilakukan oleh adminterhadap data counter.btnRemove ClickMenghapus satu record data countercbFilter SelectedIndexCh Memfilter record yang sudah tersimpan.angedrekapDataSebagai form untuk proses administrasi rekap datamdiFormAdminKegunaanDataadapter untuk semua data rekap hasil melayanicustomerDatatable untuk menampung hasil dari daRekapKegunaanMengambil semua data yang diperlukan daridatabaseMemanggil method loadData()pada saat form Load.Melihat laporan rekap dataMKegunaanDependencyClass IndukAtributdaRekapSUTabel 3.8 Class rekapDataIKOdtRekapMethodloadDataSTrekapData LoadviewLaporanSetiap class yang disebutkan diatas memudahkan admin untukmelakukan pengaturan counter dan konfigurasi layanan sertamembuat laporan jika diperlukan oleh manajer/pimpinan. ClassmdiFormAdmin pada tabel 3.2 merupakan form induk yang digunakan48

untuk memanggil form-form children di bawahnya. Sehinggamemudahkan bernavigasi dari satu form ke form lainya. ClassALoginFormAdmin pada tabel 3.3 berguna sebagai hak akses keAYaplikasi.Class ControlMasterLayanan pada tabel 3.4 berguna untukmenambah, meghapus dan mapping layanan ke counter, sehinggaABdapat diatur sebuah counter dapat melayani hanya satu jenis layananatau berbagai layanan. Class controlCounter pada tabel 3.5Rmerupakan form untuk mengontrol counter yang telah dibuat danSUtersimpan ke tabel master counter. Admin dapat mengubah jumlah dannama counter sesuai dengan kebutuhan memalui class ini. ClassMControlLayanan pada tabel 3.6 mengatur jenis dan jumlah layananyang diperlukan dan melanjutkan kerja dari class controlCounter padaOtabel 3.5 untuk melakukan mapping layanan yang telah dibuat keIKcounter tertentu dimana admin dapat mengatur layanan apa saja yangSTdilayani di sebuah counter. Class controlUser pada tabel 3.7digunakan untuk mengatur dan menambah user yang boleh mengaksesaplikasi, ini diperlukan jika terjadi penambahan atau pergantianpegawai.49

3.6.2. Melayani AntrianMerupakanproses mulai dari mengambil nomor antrian,AYTabel 3.9 Class ambilNomorAmemanggil, menerima feedback, hingga melakukan forwarding.STIKOMSURABambilNomorKegunaanSebagai form untuk mengambil nomor antrian yang dilakukanoleh customerDependencyControlLayananClass IndukAtributKegunaandaNewDataadapter untuk nomor antrian yang barudaLayananDataadapter untuk semua jenis layanan yang tersediadtNewDatatable untuk menampung hasil dari daNewdtLayananDatatable untuk menampung hasil dari daLayananMethodKegunaantampil nomorMenampilkan nomor antrian yang diambil olehcustomer pada form ambilNomorambilAntrianMengambil list nomor antrian yang sudah diambiluntuk menghitung nomor antrian yang akan diambiloleh customer selanjutnyaloadLayananMengambil semua data yang diperlukan daridatabaseambilNomor LoadMenjalankan semua method yang dibutuhkan saatprogram startupgridMenu CellClickMenghasilkan nomor antrian berdasarkan jenislayanan yang dipilihPrintDocument1 PrintPag Mencetak nomor antrianeTimer1 TickMerefresh data dari database50

Tabel 3.10 Class mdiFormClientABAYAmdiFormClientKegunaanSebagai form mdi untuk counter/Customer ServiceDependencyClass IndukAtributKegunaanMethodKegunaanmdiFormClient LoadKonfigurasi awal formAntrianToolStripMenuIte Memanggil form untuk melayani antrianm ClickSettingToolStripMenuIte Memanggil form settingm1 ClickTabel 3.11 Class ModulClientRModulClientSebagai modul untuk menampung variabel login pada formlogin dan clientDependencyClass IndukAtributKegunaanidUserSebagai id untuk mendapat akses aplikasiPasswordPassword/kata sandihakAksesHak akses yang dimiliki.MethodKegunaancreateFileConfigINIMembuat file „konfigurasi.ini‟ yang berguna untukmenyimpan konfigurasi/setting programreadFileConfigINIMembaca file „konfigurasi.ini‟ yang berguna untukmenerapkan konfigurasi/setting yang telah dibuatSTIKOMSUKegunaan51

Tabel 3.12 Class bagai form untuk memanggil nomor antrianDependencymdiFormClient, ModulClientClass IndukAtributKegunaandaDataadapteryang menjadi adapter untukmemanipulasi data nomor antriandaAntrianDataadapter yang berfungsi sebagai queue darinomor antrian yang menunggu untuk dipanggildaForwardDataadapter untuk mengakses data layanan yang adauntuk keperluan forward nomor antriandaHistoryDataadapteryang menjadi adapter untukmemanipulasi data di tabel historyMelayanidaDisplayDataadapteryang menjadi adapter untukmemanipulasi data di tabel counterMonitoringdtDatatable untuk menampung data dari dadtAntrianDatatable untuk menampung data dari daAntriandtForwardDatatable untuk menampung data dari daForwarddtHistoryDatatable untuk menampung data dari daHistorydtDisplayDatatable untuk menampung data dari daDisplayMethodKegunaanloadAntrianMengambil data nomor antrian dari tabel antrianloadListForwardMengambil data jenis layanan untuk keperluanforwarding antrian ke jenis layanan tertentuloadHistoryMengambil data nomor antrian dari tabelhistoryMelayaniloadDisplayMengambil data nomor antrian dari tabelcounterMonitoring untuk record form yangbersangkutanMethodKegunaanantrianClient LoadMenjalankan method loadAntrian, loadListForward,loadHistory dan loadDisplay saat form startupbtnPanggil ClickMemanggil nomor antrian dan memerintahkan formantrian untuk melakukan panggilan suarabtnPanggilUlang ClickMengulangi panggilan pada saat panggilan terhadapnomor tertentu, dimana nomor yang dipanggil masihsama dengan nomor yang dipanggil oleh methodbtnPanggil ClickbtnF

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM . 3.1. Metode Penelitian Dalam perancangan sistem ini, metodologi penelitian yang penulis pakai adalah sebagai berikut : a) Analisis . Penulis melakukan analisis permasalahan yang terjadi dan melihat kebutuhan dari sistem yang dibuat untuk menyelesaikan permasalahan.

Related Documents:

METODE PENELITIAN A. Penelitian Eksperimen Penelitian ini menggunakan metode penelitian eksperimen. Seperti yang dijelaskan dalam sugiyono (2010, hlm.11) bahwa metode penelitian eksperimen meruoakan metode penelitian yang digunakan untuk mencari pengaruh treatment (perlakuan) tertentu. Adapun, metode yang digunakan dalam penelitian ini adalah

PENELITIAN Metode penelitian yang digunakan dapat dipilih sesuai dengan masalah dan tujuan penelitian yang hendak dicapai. Secara umum, metode yang digunakan dalam penelitian yaitu (a) metode deskriptif, (b) metode eksperimen, (c) metode historis, (d) metode pengembangan, (e) metode tindakan, dan (f) metode kualitatif.

BAB III METODE PENELITIAN A. Jenis Penelitian dan Pendekatan Penelitian Jenis penelitian ini adalah penelitian kualitatif, artinya sebagai jenis penelitian yang temuan-temuannya tidak diperoleh melalui prosedur statistik atau bentuk hitungan lainnya. Dalam penelitian kualitatif metode yang biasa dimanfaatkan adalah wawancara, pengamatan, dan .

35 BAB III METODE PENELITIAN 3.1. Metode Penelitian Metode penelitian adalah cara atau jalan yang ditempuh sehubungan dengan penelitian yang dilakukan, yang memiliki langkah-langkah yang

Dalam penulisan skripsi ini meliputi : Bab I: Latar belakang, tujuan dan manfaat penelitian. Bab II: Tinjauan Pustaka. Bab III: Metodelogi penelitian yang terdiri dari waktu dan tempat penelitian, metode penelitian, metode pengambilan sampel, metode pengolahan data, dan analisis data. Bab IV: Hasil penelitian dan

BAB III DESAIN/PROSEDUR PENELITIAN A. Metode Penelitian Metode yang digunakan dalam penelitian ini adalah metode penelitian . Penelitian ini dilaksanakan di SMP Negeri 3 Ciruas yang berlokasi di Jl. Nambo-Teras Bendung Km 2,5 Desa Pulo Ciruas 42182 Serang, Pulo, Kec. Ciruas, Kab.

BAB III METODOLOGI PENELITIAN 3.1 Metode Penelitian Sugiyono dalam bukunya metode kuantitatif kualitatif dan R & D, menyatakan bahwa penelitian merupakan metode penelitian yang digunakan untuk mengembangkan atau memvaliditasi produk-produk yang digunakan dalam pendidikan dan pembelajaran. yang dikutip oleh. (Sugiyono, 2010: 9)

BAB III PROSEDUR PENELITIAN A. Metode Penelitian Dalam penelitian ini, peneliti menggunakan metode penelitian tindakan kelas (PTK). Penelitian tindakan kelas yaitu penelitian yang dilakukan oleh . Penelitian ini dilaksakan pada semester II atau genap tahun pelajaran 2016/2017 yaitu pada pertengahan bulan mei. Waktu penelitian mengacu pada