Analisis Kebutuhan Skenario Pengujian Sistem

35

3.2 Analisis Kebutuhan

Dalam sistem ini terdapat 2 aktor yaitu admin dan pengguna. Tabel berikut menjelaskan kebutuhan setiap aktor : Tabel 3.1 Tabel Analisis Kebutuhan Pengguna Sistem Kebutuhan Admin 1. Dapat memasukkan data dokumen ke dalam sistem. Pengguna 1. Dapat melakukan peringkasan teks otomatis dengan dokumen berbahasa Jawa sesuai kebutuhan. 2. Dapat melihat hasil ringkasan dari sistem. 3. Dapat melihat data koleksi dokumen dan ringkasan dari sistem yang telah dimasukkan Admin. 36 include include include

3.3 Perancangan Sistem

3.3.1 Diagram Use Case

Diagram use case menjelaskan alur penggunaan sistem peringkasan teks otomatis dokumen berbahasa Jawa. Dalam sistem ini terdapat 2 aktor yaitu admin dan pengguna. Admin bertujuan untuk memasukkan data dokumen. Data dokumen tersebut akan ditampilkan pada halaman utama sebagai data koleksi dokumen. Sedangkan pengguna dapat melihat data koleksi dokumen serta dapat melakukan peringkasan teks otomatis dengan cara memasukkan data dokumen berbahasa Jawa yang ingin diringkas. Pengguna Admin Gambar 3.2 . Diagram Use case Subsist em Peringkasan Teks Otom at is Memasukkan data dokumen Melihat hasil ringkasan Melihat data koleksi dokumen Subsist em Oper asi Teks Memasukkan data koleksi dokumen Login Logout 37 3.3.1.1 Skenario Use Case 3.3.1.1.1 Skenario Login Tabel 3.2 Skenario Login Nama use case Login Aktor Admin Diskripsi Admin memasukkan username dan password untuk masuk dan menggunakan sistem. Prakondisi Admin mempunyai username dan password. Langkah kerja Aksi aktor Reaksi sistem 1. Admin memasukkan username dan password. 2. Admin menekan tombol Login. 3. Sistem memverifikasi kebenaran username dan password . 4. Jika benar maka sistem menampilkan halaman Admin. Alternatif 4. Jika salah sistem menampilkan halaman utama untuk login kembali. 38

3.3.1.1.2. Skenario

Memasukkan Data Koleksi Dokumen Tabel 3.3 Skenario Memasukkan Data Koleksi Dokumen Nama use case Memasukkan Data Koleksi Dokumen Aktor Admin Diskripsi Admin memasukkan data dokumen ke dalam sistem, data dokumen tersebut akan ditampilkan pada halaman utama sebagai data koleksi dokumen. Prakondisi Admin sudah melakukan login dan masuk ke dalam sistem. Langkah kerja Aksi aktor Reaksi sistem 1. Sistem menampilkan form untuk memasukkan data dokumen. 2. Admin memasukkkan data dokumen ke dalam sistem. 3. Admin menekan tombol Simpan. 4. Sistem menyimpan data dokumen ke dalam sistem sebagai data koleksi dokumen. 39

3.3.1.1.3. Skenario Logout Tabel 3.4

Skenario Logout

3.3.1.1.4. Skenario Memasukkan Data Dokumen Tabel 3.5

Skenario Memasukkan Data Dokumen Nama use case Memasukkan Data Dokumen Aktor Pengguna Diskripsi Pengguna memasukkan data dokumen berbahasa Jawa yang ingin diringkas. Prakondisi Pengguna memiliki data dokumen yang ingin diringkas Langkah kerja Aksi aktor Reaksi sistem 1. Aktor menekan tombol Summarization. Nama use case Logout Aktor Admin Diskripsi Admin menekan tombol logout. Prakondisi Admin sudah melakukan login dan masuk ke dalam sistem. Langkah kerja Aksi aktor Reaksi sistem 1. Admin menekan tombol “logout”. 2. Akan keluar dari sistem dan menampilkan halaman utama. 40 2. Sistem menampilkan form untuk memasukkan data dokumen. 3. Aktor memasukkan data dokumen yang ingin diringkas pada sistem. 4. Aktor menekan tombol Ok. 5. Sistem memproses dokumen menjadi ringkasan serta menampilkan hasil ringkasan.

3.3.1.1.5. Skenario Melihat Hasil Ringkasan Tabel 3.6

Skenario Melihat Hasil Ringkasan Nama use case Melihat Hasil Ringkasan Aktor Pengguna Diskripsi Penggina melihat hasil ringkasan dari data dokumen yang dimasukkan ke dalam sistem. Prakondisi Pengguna sudah memasukkan data dokumen untuk diringkas. Langkah kerja Aksi aktor Reaksi sistem 1. Sistem menampilkan hasil ringkasan dokumen. 41

3.3.1.1.6. Skenario Melihat Data Koleksi Dokumen Tabel 3.7

Skenario Melihat Data Koleksi Dokumen Nama use case Melihat Data Koleksi Dokumen Aktor Pengguna Diskripsi Pengguna melihat data koleksi dokumen yang ada pada sistem, terdapat pada halaman utama. Prakondisi Pengguna berada pada halaman utama. Langkah kerja Aksi aktor Reaksi sistem 1. Aktor berada pada halaman utama. 2. Aktor menekan tombol “Continue Reading”. 3. Sistem menampilkan data koleksi dokumen. 42 valid invalid Benar Salah 3.3.2 Diagram Aktifitas 3.3.2.1. Diagram Aktifitas Login Admin dapat melakukan login dengan cara memasukkan username dan password yang sudah ditentukan. Namun jika username dan password tidak sesuai maka sistem akan kembali ke halaman utama. Berikut adalah Diagram Aktifitas Login, Gambar 3.3. Aktor Sistem Gambar 3.3 Diagram Aktifitas Login M asukkan username dan passw ord Verifikasi usernam e dan passw ord M asuk ke sistem M enekan t om bol “ Login” 43 ya t idak TIDAK

3.3.2. 2.

Diagram Aktifitas Memasukkan Data Koleksi Dokumen Setelah melakukan login, admin dapat memasukkan data dokumen sesuai dengan form inputan pada sistem. Data dokumen tersebut akan ditampilkan dalam halaman utama sebagai data koleksi dokumen. Berikut adalah Diagram Akrifitas Memasukkan Data Koleksi Dokumen, Gambar 3.4. Aktor Sistem Gambar 3.4 Diagram Aktifitas Memasukkan Data Koleksi Dokumen Login Sist em m enam pilkan form input an dat a koleksi dokum en Sist em m enyim pan dalam dat a koleksi dokumen M em asukkan dat a koleksi dokum en M enekan t ombol Sim pan 44

3.3.2. 3.

Diagram Aktifitas Logout Admin dapat menghentikan tugasnya memasukkan data koleksi dokumen dengan cara menekan tombol Logout. Berikut adalah Diagram Aktifitas Logout, Gambar 3.5. Aktor Sistem Gambar 3.5 Diagram Aktifitas Logout Akan keluar dar i halam an adm in M enekan t ombol “ Logout ” M enam pilkan halam an ut ama 45 ya t idak YA TIDAK

3.3.2. 4.

Diagram Aktifitas Memasukkan Data Dokumen Pengguna dapat memasukkan data dokumen berbahasa Jawa untuk dijadikan sebuah ringkasan. Kemudian sistem akan menampilkan hasil ringkasannya. Berikut adalah Diagram Aktifitas Memasukkan Data Dokumen, Gambar 3.6. Aktor Sistem Gambar 3.6 Diagram Aktifitas Memasukkan Data Dokumen M enekan t ombol Summarizat ion Sist em m enam pilkan form input an dat a dokum en Sist em m emproses m enj adi r ingkasan M em asukkan dat a dokum en yang diringkas M enekan t ombol Ok Sist em m enam pilkan hasil ringkasan 46

3.3.2. 5.

Diagram Aktifitas Melihat Hasil Ringkasan Setelah pengguna memasukkan data dokumen berbahasa Jawa, maka sistem akan menampilkan hasil ringkasan dari dokumen tersebut. Berikut adalah Diagram Aktifitas Melihat Hasil Ringkasan. Gambar 3.7. Aktor Sistem Gamabr 3.7 Diagram Aktifitas Melihat Hasil Ringkasan M em asukkan dat a dokum en yang diringkas Sist em m enam pilkan hasil ringkasan 47

3.3.2. 6.

Diagram Aktifitas Melihat Data Koleksi Dokumen Selain dapat memasukkan dokumen berbahasa Jawa untuk diringkas, Pengguna juga dapat melihat data koleksi dokumen yang terdapat pada halaman utama. Berikut adalah Diagram Aktifitas Melihat Data Koleksi Dokumen, Gambar 3.8. Aktor Sistem Gambar 3.8 Diagram Aktifitas Melihat Data Koleksi Dokumen M enekan t ombol “ Continue Reading” pada halam an ut am a Sist em m enam pilkan dat a koleksi dokumen 48 username password getParameter username, password Invalid Request page cekValidasi username, password

3.3.3 Diagram Sekuensial

Diagram Sekuensial adalah suatu diagram yang menjelaskan bagaimana suatu operasi atau sistem dijalankan secara bertahap.

3.3.3.1. Diagram Sekuensial Login

Username dan password yang sudah dimasukkan akan divalidasi oleh sistem. Jika sesuai maka admin akan masuk pada halaman inputDataMajalah.jsp, sedangkan jika salah maka akan kembali pada halaman utama index.jsp serta menampilkan pesan invalid. Berikut adalah proses Login, Gambar 3.9. Kontroler Model View index.jsp ProcessLoginServlet.java LoginModel.java inputDataMajalah.jsp Admin Gambar 3.9 Diagram Sekuensial Login 49 tanggal, sumber, judul, data majalah getParameter tanggal, sumber, judul, data majalah Request page input tanggal, sumber, judul, data majalah

3.3.3.2. Diagram Sekuensial

Memasukkan Data Koleksi Dokumen Setelah Login, admin dapat memasukkan data koleksi dokumen yang berisi tanggal, sumber majalah, judul majalah dan data majalah. Data dokumen akan disimpan oleh sistem dan ditampilkan pada halaman utama index.jsp sebagai data koleksi dokumen. Berikut adalah proses Memasukkan Data Koleksi Dokumen, Gambar 3.10. View Kontroler Model inputDataMajalah.jsp ProcessInputMajalah.java MajalahModel.java Admin Gambar 3.10 Diagram Sekuensial Memasukkan Data Koleksi Dokumen 50 Request Logout Request page

3.3.3.3. Diagram Sekuensial Logout

Admin dapat menghentikan tugasnya memasukkan data koleksi dokumen pada halaman inputDataMajalah.jsp dengan cara menekan tombol Logout. Kemudian admin akan kembali pada halaman utama index.jsp. Berikut adalah proses Logout, Gambar 3.11. View inputDataMajalah.jsp index.jsp Admin Gambar 3.11 Diagram Sekuensial Logout 51 data dokumen getParameter data dokumen sendRedirect isStopword tempKata[j] setWord tempKata[j] summarization data dokumen Hasil Proprocessing Hasil perhitungan tf-idf Request page

3.3.3.4. Diagram Sekuensial Memasukkan Data Dokumen

Pengguna dapat memasukkan data dokumen berbahasa Jawa pada halaman inputDataDokumen.jsp untuk dijadikan sebuah ringkasan. Kemudian sistem akan menampilkan hasil ringkasannya pada halaman viewDataDokumen.jsp. Berikut adalah proses Memasukkan Data Dokumen, Gambar 3.12. View Kontroler Model Model Model View inputDataDokumen.jsp ProcessSummarization.java TF-IDFl.java Stopword Stemming viewDataDokumen.java Pengguna Gambar 3.12 Diagram Sekuensial Memasukkan Data Dokumen 52 data dokumen Request page

3.3.3.5. Diagram Sekuensial Melihat Hasil Ringkasan

Setelah pengguna memasukkan data dokumen berbahasa Jawa pada halaman inputDataDokumen.jsp, maka sistem akan menampilkan hasil ringkasan dari dokumen tersebut pada halaman viewDataDokumen.jsp. Berikut adalah proses Melihat Hasil Ringkasan. Gambar 3.13. View View inputDataDokumen.jsp viewDataDokumen.jsp Pengguna Gambar 3.13 Diagram Sekuensial Melihat Hasil Ringkasan 53 Request data koleksi dokumen Request page

3.3.3.6. Diagram Sekuensial Melihat Data Koleksi Dokumen

Selain dapat memasukkan dokumen berbahasa Jawa untuk diringkas, pengguna juga dapat melihat data koleksi dokumen yang terdapat pada halaman utama index.jsp. Berikut adalah proses Melihat Data Koleksi Dokumen, Gambar 3.14. View View index.jsp viewDataMajalah.jsp Pengguna Gambar 3.14 Diagram Sekuensial Melihat Data Koleksi Dokumen 54

3.3.4 Diagram MVC Model View Control

Diagram MVC adalah diagram yang menjelaskan bagaimana suatu operasi dijalankan dengan melihat kelas MVC Model View Control.

3.3.4.1. Struktur Kelas MVC Model View Control Tabel 3.8

Struktur Kelas Model View Control Model View Control LoginModel.java MajalahModel.java StemWord.java StopWord.java TF-IDF.java index.jsp inputDataDokumen.jsp inputDataMajalah.jsp viewDataDokumen.jsp viewDataMajalah.jsp viewRingkasanMajalah.jsp ProcessInputMajalah.java ProcessLoginServlet.java ProcessSummarization.java

3.3.4.1.1. Diagram Analisis Kelas MVC Model View Control

index.jsp ProcessLoginServlet.java LoginModel.java Admin inputDataMajalah.jsp ProcessInputMajalah.java MajalahModel.java Gambar 3.15 Diagram Kelas Admin 55 index.jsp viewDataMajalah.jsp viewRingkasanMajalah.jsp Pengguna inputDataDokumen.jsp ProcessSummarization.java TF-IDF.java StopWord.java viewDataDokumen.jsp StemWord.java Gambar 3.16 Diagram Kelas Pengguna 56 Tabel 3.9 Diagram Kelas

3.3.4.3. Diagram Kelas Model MajalahModel.java

LoginModel.java - tanggalMajalah : String - sumberMajalah : String - judulMajalah : String - dataMajalah : String - username : String - password : String constructor LoginModel + setUsername String : void + getUsername : String + setPassword String : void + getPassword : String + getAdmin constructor MajalahModel + setTanggalMajalah String : void + getTanggalMajalah : String + setSumberMajalah String : void + getSumberMajalah : String + setJudulMajalah String : void + getJudulMajalah : String + setDataMajalah String : void + getDataMajalah : String + inputMajalah + readMajalah + viewMajalah TF_IDF.java StopWord.java constructorTF_IDF + summarization - stopword : ListString constructorStopWord + isStopword : boolean StemWord.java - word : String - directory : ListString constructorStemWord + setWord String : void + getWord : String + delSuffix : String + delPrefix : String + delDuplikasi : String 57 M AJALAH BAHASA JAW A username passw ord Home Summarizat ion

3.4 Perancangan Antar Muka User Interface

3.4.1 . Halaman Utama

Pada halaman utama terdapat 2 aktor yang menggunakan yaitu admin dan pengguna. Admin dapat melakukan Login dengan cara memasukkan username dan password terlebih dahulu. Setelah Login admin dapat memasukkan data dokumen sebagai data koleksi dokumen, kemudian akan disimpan oleh sistem dan akan ditampilkan pada halaman utama. Sedangkan pengguna dapat melihat data koleksi dokumen yang sudah dimasukkan admin sebelumnya. Desain Halaman Utama seperti Gambar 3.17. Gambar 3.17 Halaman Utama MeLorot Maneh - Tanggal 2 Mei wis wiwit kesilep, nanging kegiyatan Hardhiknas Hari Pendhidhikan isih katon marak ing saben dhaerah. - Lan ing tengah kahanan Ora Kena Mlebu Aceh - Sing dha gugur wis akeh, kejaba wong- wong GAM, anggota TNI utawa Polri wis ana sing dadi tumbal kelangan nyawa. - Nalare, tumrape TNI BAYANG-BAYANG DISINTEGRASI RI -Sawise ambruke Uni Soviet utawa USSR Uni Soviet Sosialis Republik taun 1991 sing ditututi negara-negara uni ing laladan Balkan Eropa Tenggara kaya Ngilangi Pornografi lan Pornoaksi -Majelis Agama-agama DIY wiwit Romadhon taun iki netepake bakal ngadani upaya ngilangi pornografi lan pornoaksi sing dianggep saya ngrembrah lan nggladrah.- Rembug bab login Cont inue Reading Cont inue Reading Cont inue Reading Cont inue Reading 58

3.4.2 . Halaman

Memasukkan Data Koleksi Dokumen Setelah Login, maka admin dapat memasukkan data koleksi dokumen yang berisi tanggal, sumber majalah, judul majalah, dan input data majalah. Kemudian tekan tombol Simpan untuk menyimpan ke dalam sistem dan menampilkan pada halaman utama. Desain Halaman Memasukkan Data Koleksi Dokumen seperti pada Gambar 3.18.

c. Halaman Pengguna Gambar 3.14

Halaman Pengguna Gambar 3.13 Halaman Ad Gambar 3.18 Halaman Memasukkan Data Koleksi Dokumen M AJALAH BAHASA JAW A Home Summarizat ion Logout Tanggal : Sumber M ajalah : Judul M ajalah : Input Dat a M ajalah : SIM PAN 59

3.4.3 . Halaman Melihat Data Koleksi Dokumen

Pada halaman utama pengguna dapat melihat data koleksi dokumen yang sudah dimasukkan oleh admin. Ketika pengguna menekan tombol Continue Reading maka sistem akan menampilkan data koleksi dokumen. Pada halaman ini pengguna juga dapat melihat ringkasan dari data koleksi dokumen tersebut dengan cara menekan link “Ringkasan Dokumen”. Desain Halaman Melihat Data Koleksi Dokumen seperti pada Gambar 3.19. Gambar 3.19 Halaman Melihat Data Koleksi Dokumen Home Peringkas Ot omat is Dat a Dokumen M ajalah : Ringkasan Dokumen Indonesia lagi ribet. Propinsi Aceh lagi panas. Perang TNI lumawan kelompok mbalela separatis GAM. Sing dha gugur wis akeh, kejaba wong-wong GAM, anggota TNI utawa Polri wis ana sing dadi tumbal kelangan nyawa. Nalare, tumrape TNI lan pemerintah, mbrasta kaum pemberontakan kaya GAM kuwi mau dudu barang sing gampang. Ragade bisa nyandhak milyaran rupiah lan nyawa para prajurit dinggo totohan mung pamrih NKRI tetep wutuh. Pokoke ribet, tur ya ora gampang. bengok-bengok protes tekan luwar negeri. Ing tengah kahanan ngono mau, akeh LSM Lembaga Swadaya Masarakat sing bengok-bengok protes tekan luwar negeri. Alesane arep mbiyantu masarakat Aceh sing lagi ket erak perang, kok dielikke dilarang dening pemerint ah. LSM m au, klebu 60 Home Peringkas Ot omat is Dat a Ringkasan M ajalah : Ketika pengguna menekan link “Ringkasan Dokumen” maka akan terdapat halaman yang menampilkan ringkasan berdasarkan data koleksi dokumen tersebut. Seperti pada Gambar 3.20. \ Gambar 3.20 Halaman Melihat Ringakasan Data Koleksi Dokumen - Sing dha gugur wis akeh, kejaba wong-wong GAM, anggota TNI utawa Polri wis ana sing dadi tumbal kelangan nyawa. - Nalare, tumrape TNI lan pemerintah, mbrasta kaum pemberontakan kaya GAM kuwi mau dudu barang sing gampang. - Ragade bisa nyandhak milyaran rupiah lan nyawa para prajurit dinggo totohan mung pamrih NKRI tetep wutuh. - Ing tengah kahanan ngono mau, akeh LSM Lembaga Swadaya Masarakat sing bengok-bengok protes tekan luwar negeri. 61

3.4.4 . Halaman Peringkasan Teks Otomatis Summarization

Pada halaman peringkasan teks otomatis summarization pengguna dapat melakukan peringkasan teks otomatis dengan cara memasukkan data dokumen berbahasa Jawa. Kemudian menekan tombol OK maka sistem akan memproses menjadi sebuah ringkasan. Desain Peringkasan Teks Otomatis Summarization seperti Gambar 3.21. Gambar 3.21 Halaman Peringkasan Teks Otomatis Summarization Home Peringkas Ot omat is Input Dat a Dokumen : OK 62

3.4.5 . Halaman Melihat Hasil Ringkasan

Setelah pengguna memasukkan data dokumen berbahasa Jawa, maka sistem akan memproses sehingga menghasilkan sebuah ringkasan. Desain Halaman Melihat Hasil Ringkasan seperti pada Gambar 3.22. \ Gambar 3.22 Halaman Melihat Hasil Ringkasan Home Peringkas Ot omat is Hasil Ringkasan : - Sing dha gugur wis akeh, kejaba wong-wong GAM, anggota TNI utawa Polri wis ana sing dadi tumbal kelangan nyawa. - Nalare, tumrape TNI lan pemerintah, mbrasta kaum pemberontakan kaya GAM kuwi mau dudu barang sing gampang. - Ragade bisa nyandhak milyaran rupiah lan nyawa para prajurit dinggo totohan mung pamrih NKRI tetep wutuh. - Ing tengah kahanan ngono mau, akeh LSM Lembaga Swadaya Masarakat sing bengok-bengok protes tekan luwar negeri. - Alesane arep mbiyantu masarakat Aceh sing lagi keterak perang, kok dielikke dilarang dening pemerintah. - Terus terange, sing akeh malah masarakat, rakyat dha dinggo kudhung kanggo golek dana saka negara asing. - Lan saka kehe kedadeyan kaya sing tau dumadi ing Maluku, Manado, Papua Irian Jaya, lan uga ing dhaerah-dhaerah ing Jawa LSM kaya ngono mau malah mung manas-manasi. - Kejaba kuwi sing paling gawe rugi nalikane ana anggota LSM asing tiwas merga kerusuhan, beritane sumebar cepet tekan ngendi-endi lan Indonesia banjur diuman- 63

3.5. Skenario Pengujian Sistem

Pada pengujian sistem akan dilakukan dengan cara mengoreksi secara manual ringkasan yang dihasilkan oleh sistem. Yang dimaksud mengoreksi secara manual adalah penguji menilai apakah ringkasan dari sistem termasuk relevan atau tidak relevan. Pengujian ini akan dilakukan kepada 3 responden bahasa Jawa, dengan dokumen berjumlah 50. Dokumen yang digunakan dalam sistem ini bersumber dari Djakalodang tahun 1978, 2002 dan 2003. Berikut adalah contoh pengujian sistem yang dilakukan secara manual kepada responden. Jika dokumen 1 relevan makan nilai yang dihasilkan adalah 1 dan jika tidak relevan bernilai 0 begitu seterusnya. Dapat dilihat pada Tabel 3.10. Tabel 3.10 Contoh Pengujian Sistem Dokumen Relevan Tidak Relevan 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 Jumlah 7 3 64 Setelah mengisikan kuesioner untuk pengujian sistem, maka akan dilakukan perhitungan jumlah dokumen yang relevan. Dari jumlah dokumen yang relevan akan lakukan perhitungan nilai rata-rata untuk mendapatkan nilai akurasi yang dihasilkan oleh sistem. Berikut adalah cara menghitung nilai rata-rata terdapat pada rumus 1, Gambar 3.23. Jumlah dokumen yang relevan Rata-rata = x 100 1 Jumlah keseluruhan dokumen Gambar 3.23 Rumus Perhitungan Rata-rata Dari contoh pengujian sistem diatas terdapat 10 dokumen yang relevan. Berikut adalah contoh menghitung nilai rata-rata, Gambar 3.24. 7 Rata-rata = x 100 10 = 70 Gambar 3.24 Contoh Perhitungan Rata-rata Maka dari contoh pengujian sistem dengan dokumen berjumlah 10 terdapat nilai rata-rata akurasi yang dihasilkan oleh sistem sebesar 70. Dengan demikian akan diketahui nilai rata-rata akurasi sistem ini dalam membantu pengguna untuk memperoleh intisari dari dokumen berbahasa Jawa sehingga dapat membuat keputusan melanjutkan membaca keseluruhan dokumen atau cukup dengan membaca ringkasan. 65

3.6 Data