Referensi 4 .3 5. Sp Sp KESIMPULAN DAN SARAN

Program Studi Teknik Informatika DPPL – KUBERIN 9 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika Situs Berita Website yang menampilkan berita Berita Laporan dan informasi mengenai sesuatu peristiwa atau kejadian yang sedang terjadi Summarize Berita Merangkum beberapa berita atau artikel menjadi satu.

1.4 Referensi

Referensi yang digunakan pada perangkat lunak tersebut adalah: 1. Yustinus Andry Setiawan 6659, Deskripsi Perancangan Perangkat Lunak DPPL MEXTEM, Universitas Atma Jaya Yogyakarta. 2. Yustinus Andry Setiawan 6659, Spesifikasi Kebutuhan Perangkat Lunak SKPL MEXTEM, Universitas Atma Jaya Yogyakarta. 3. Yustinus Andry Setiawan 6659, Spesifikasi Kebutuhan Perangkat Lunak SKPL KUBERIN, Universitas Atma Jaya Yogyakarta. Berita Lapora ra n n da da n informasi mengenai pe ristiwa atau k k ej ej adian yang sedang te Summarize Be erita Merangkum beberapa berita atau menj j ad ad i i sa sa tu tu .

1.4 4

Refere ens nsi Re e fe fe re re nsi ya ng digunakan p ad a pera ra ng ng ka k t lu l nak ters s eb eb ut ut a da da lah: 1. 1. Yu u st inus A ndry S et iawan 6659 , De Desk sk rips s i P Pe rancangan Perang ka t Lunak DPP L ME MEXT XTEM, Un iv er sitas At ma J ay a Yo gy akarta. 2. Yustinus Andry S et ia wa n 6659, Sp e esifikas si i Kebutuhan Pe ra ngka t Lu na k SKPL MEXT T E EM, , Universitas At ma Jaya Yo gyak ar ta. 3. Yu st in in us us Andry y Setia a wa wan 66 66 59

59 ,

, Sp esifikas as i i Kebutuhan Perang g ka ka t t Lunak SKPL KUBERI RI N N , Universitas Atma Jaya Yogyakarta. Program Studi Teknik Informatika DPPL – KUBERIN 10 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 2 Perancangan Sistem 2.1 Perancangan Asitektur 2.1.1 Web Application login_view hom e loginm odel scraping_view scraping Boundary Cont rol Ent it iy scrapm odel dat aberit a dat at ags dat aberit a_view dat aberit asearch_view berit am odel dat at ags_view kat egori_view kat egori kat egorim odel sum m arize_view sum m arize sum m arizem odel t agsm odel croncekakt if cronurlberit a cronberit a cronberit am enunggu sum m arizebaru sum m arizebaru_view Gambar 2.1 Perancangan Arsitektur KUBERIN Web Application

2.1.1 Web Appl

pl ic ication log og i in_view hom hom e loginm odel scrapi pi ng_ ng_ vie e w w scraping Boundary Cont rol Ent it iy sc scrapm ode el dat dat aberit a dat at a t a gs gs dat aberit a_view dat at abe abe rit asearch_view berit a am od m odel dat at ags_ s_ vie view w kat egori_view kat at egori kat egorim od sum m arize_view su um m arize sum m arizem o t a t agsm odel croncekakt if cro nurlberit a cro nbe rit a cronberit am e nun ggu sum m arizebaru sum m arizebaru_view Program Studi Teknik Informatika DPPL – KUBERIN 11 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.1.2 Mobile Application

List Berit aAct ivit y Det ailBerit aAct ivit y berit am odel Boundary Cont rol Ent it y Fragm ent Sum m arize Det ailSum m arizeAct ivit y sum m arizem odel Fragm ent TrendingTopik TrendingTopikAct ivit y service_kat egori service_sum m arize service_t rending_t opik service_sum m arize_new PilihBerit aAct ivit y Gambar 2.2 Perancangan Arsitektur KUBERIN Mobile Application List Berit aAct ivit y Det ailBerit a t a A Act ivit y berit am odel Fr Fragm ent Sum m m arize Det et ai ailSum m m ar izeAct ivit y su um m arizem odel F Fragm e e nt Tren din gTopik Tre ndi ngTopikAct ivit y service_kat egor r i i ser er vic vi e_s _ um m arize ser vic e_t rendin g_t opi k ser vic e_s um m arize_new Pil P ihB B eri er t aA t aA ct ivit y Ga Ga mb ar

2. 2

2 Pe Peranc c an an gan Arsi si te tektur r KU KU BERIN Mo Mo b bile Ap Ap pl p ic ica ation Program Studi Teknik Informatika DPPL – KUBERIN 12 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 2.2 Perancangan Rinci 2.2.1 Sequence Diagram KUBERIN Website 2.2.1.1 Fungsi Login Gambar 2.3 Sequence Diagram Fungsi Login 2.2.1.2 Fungsi Logout Gambar 2.4 Sequence Diagram Fungsi Logout 2.2.1.1 Fung g si si Login Gamb ar r 2

2. 3

3 Se Se qu qu ence Dia a gr gram F F un un gs g i Logi n n

2.2.1.2 Fungsi Logo

go ut u Program Studi Teknik Informatika DPPL – KUBERIN 13 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.3 Fungsi Pengelolaan Data Scraping Berita

2.2.1.3.1 Fungsi Test Data Scraping

Gambar 2.5 Sequence Diagram Fungsi Test Data Scraping Gambar 2.

2. 5

5 Se Se quence Diagr gr am am Fungsi Te st t D Data Sc c ra rapi ping Program Studi Teknik Informatika DPPL – KUBERIN 14 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.3.2 Fungsi Simpan Data Scraping

Gambar 2.6 Sequence Diagram Fungsi Simpan Data Scraping

2.2.1.3.3 Fungsi Tampil Data Scraping

Gambar 2.7 Sequence Diagram Fungsi Tampil Data Scraping Gambar 2.6 Se qu ence Diagram Fungsi Simp an n Dat t a a Scrapi pi ng ng

2.2.1.3.3 Fungsi Ta Ta

mp mpi il Data Scraping Program Studi Teknik Informatika DPPL – KUBERIN 15 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.3.4 Fungsi Update Data Scraping

Gambar 2.8 Sequence Diagram Fungsi Update Data Scraping Ga Ga mb mb ar ar

2. 2 8

8 Se Se qu qu en ence ce Dia iagr gram am F F un un gs gsi i Up Up da date te D Dat at a a Sc Sc rapi pi n ng Program Studi Teknik Informatika DPPL – KUBERIN 16 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.4 Fungsi Lihat Data Berita

Gambar 2.9 Sequence Diagram Fungsi Lihat Data Berita 2.2.1.5 Fungsi Pengelolaan Kategori 2.2.1.5.1 Fungsi Tambah Kategori Utama Gambar 2.10 Sequence Diagram Fungsi Tambah Kategori Utama Gam mb ar 2.9 Sequ en ce Dia gram F ungsi Li hat Data Berita a 2 2. 2.1.5 Fungsi Pengelola an Kategori

2.2. 1.

1. 5

5. 1

1 Fungsi i Tambah h K Kateg g ori i Ut Ut ama Program Studi Teknik Informatika DPPL – KUBERIN 17 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.5.2 Fungsi Pindah Kategori Berita

Gambar 2.11 Sequence Diagram Fungsi Pindah Kategori Berita

2.2.1.5.3 Fungsi Hubung Kategori Utama dan Kategori Berita

Gambar 2.12 Sequence Diagram Fungsi Hubung Kategori Utama dan Kategori Berita Gam mb ar 2.11 Se quence Dia gr am Fungs i Pi ndah K a ategori Beri ta

2.2.1.5.3 Fu

Fu ng ng si Hubung Kat at eg eg ori Utama da an n Ka Ka tego o ri r Ber r i ita Program Studi Teknik Informatika DPPL – KUBERIN 18 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.6 Fungsi Lihat Summary Berita Web

Gambar 2.13 Sequence Diagram Fungsi Lihat Summary Berita Web

2.2.2 Sequence Diagram KUBERIN Mobile

2.2.2.1 Fungsi Tampil Trending Topik

Gambar 2.14 Sequence Diagram Fungsi Tampil Trending Topik Ga mbar 2. 13 Se quen ce D ia gr am Fun gs i Lihat S Summary y Beri ta Web

2. 2

2. 2

Se e qu qu e ence D ia ia gr g am KU U BE BE R RIN Mo M bi bi le l 2.2.2.1 Fungsi Tam m pi pil l Trending Topik Program Studi Teknik Informatika DPPL – KUBERIN 19 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.2.2 Fungsi Lihat Summary Berita Mobile

Gambar 2.15 Sequence Diagram Fungsi Lihat Summary Berita Mobile

2.2.2.3 Fungsi Tampil Data Berita

Gambar 2.16 Sequence Diagram Fungsi Tampil Data Berita Ga mbar 2. 15 Se quen ce D ia gr am Fun gs i Lihat S Summary y Berita M ob il e 2 2.

2.2.3 F

Fung si si Ta T mpil D D at ata Be B ri ri ta ta Program Studi Teknik Informatika DPPL – KUBERIN

20 62

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.3 Sequence Diagram KUBERIN Web Scraper

2.2.3.1 Fungsi Get URL Berita

Gambar 2.17 Sequence Diagram Fungsi Get URL Berita 2.2.3.2 Fungsi Get Data Berita Gambar 2.18 Sequence Diagram Fungsi Get Data Berita Ga a mbar 2.17 Se qu en ce Dia gr am Fun gs i Get URL B Berita 2 2. 2.3.2 Fung si Get Data Be ri ta Program Studi Teknik Informatika DPPL – KUBERIN

21 62

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.3.3 Fungsi Cek Tags Tidak Aktif

Gambar 2.19 Sequence Diagram Fungsi Cek Tags Tidak Aktif G Ga mbar 2.19 Sequ q ence Diagram Fun gs g i Cek Ta gs gs T Tidak k Ak Ak ti f Program Studi Teknik Informatika DPPL – KUBERIN

22 62

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.4 Class Diagram

2.2.4.1 Class Diagram Aplikasi Website

login_view hom e + index + login + cek_dat abaseusername, password + logout loginm odel + loginusername, password scraping_view scraping + index + t est + simpan + cekSamaDburl + delet e_all_bet weenbeginning, end, st ring + get I siBerit aber, isiber1, isiber2, kont ent dkperlu + t anggalconvert t gldanwakt u + wakt uconvert t gldanwakt u Boundary Cont rol Ent it iy scrapm odel + insert Get URLget url + checkTblGet URLurl + insert Get Berit aget berit a + get Tagsumber + checkDbTagGet Berit aurl + get URLBerit a + get URLBerit aMenunggu + set St at usTagURLBerit adat a, url + set St at usTagGet URLdat a, url + checkDbBerit alink, judul + insert Berit aarrayberit a dat aberit a + index + cari + cekI nput anopt sumberberit a + t ampilBerit a dat at ags + index + updat eTags + t ampilTags dat aberit a_view dat aberit asearch_view berit am odel + get Berit a + get JumlahDat aBerit a + f et chBerit alimit , st art + get Berit aSearchsumberberit a, t anggal, kat akunci + get JumlahDat aBerit aSearchsumberberit a, t anggal, kat akunci + f et chBerit aSearchlimit , st art , sumberberit a, t anggal, kat akunci + get Berit aTampilid + get SumberBerit a dat at ags_view kat egori_view kat egori + index + insert Kat egoriUt ama + cekSamaKat egorikat egori + insert Kat egoriBerit a + insert HubKat egoriBerit a kat egorim odel + get Kat egori + insert Kat egoridat akat egori + checkKat egorikat egori + get Kat egoriBerit a + get TblKat egoriBerit a + insert Kat egoriBerit adat a + insert HubungKat egoriBerit adat a sum m arize_view sum m arize + index + summarizeberit a sum m arizem odel + get SumberBerit a + get Berit aSummarizekat akunci, ranget anggal, sumber + get Berit aByI Did t agsm odel + get TagsSemua + get TagsTampilid + updat eDat aTagsdat a, url + cekSt at usTagurl + insert Get URLget url + updat eTagPenggant idat a, url cronberit a + index + delet e_all_bet weenbeginning, end, st ring + get I siBerit aber, isiber1, isiber2, kont ent dkperlu + t anggalconvert t gldanwakt u + wakt uconvert t gldanwakt u cronurlberit a + indexsumber cronberit am enunggu + index + delet e_all_bet weenbeginning, end, st ring + get I siBerit aber, isiber1, isiber2, kont ent dkperlu + t anggalconvert t gldanwakt u + wakt uconvert t gldanwakt u croncekakt if + indexsumber + delet e_all_bet weenbeginning, end, st ring + get I siBerit aber, isiber1, isiber2, kont ent dkperlu + t anggalconvert t gldanwakt u + wakt uconvert t gldanwakt u sum m arizebaru_view sum m arizebaru + index + t ampilBerit aFilt er + summarizeberit a Gambar 2.20 Class Diagram Aplikasi Website login_view hom e + index + login + cek_dat abaseusername, password + logout loginm odel + loginusername, me, password scraping ng _view s craping + index + t es t es t t + sim + sim pan pan + cek ce Sama ma Dburl + del del et e_ et e_ a all_bet weenbeginning, end, st ring + get + get I siBerit aber, isiber1, isiber2, kont ent dkperlu + t anggalconvert t gldanwa anwa kt u kt u + wakt uconver ver t t g t t gldan wakt u Boundary Cont rol Ent it iy scrapm odel + ins + i ert Get URLget url + che + checkTb c lGet URLurl + ins + insert G ert G et Be et Be rit a rit a get berit a + get get Tag Tag sumb sumb e er + che ch ckDb Db TagG T et Berit aurl + get URLB LBerit erit a + get URLBerit aMenunggu u + set + s St at usTagURLBerit ad ad at a, at a, url + set t St at St at usTagGet URLdat a dat a , ur r l l + che ckDb b Beri Ber t alink, judul + insert Berit aar ar rayb ra erit a dat a da be berit a + index + cari + cekI nput anopt sumberberit a + t ampilBerit a dat a t ags t ags + ind d ex ex + updat e t eTags + t ampilTag ags dat aberit a_view iew dat aberit asearch_view berit am odel + get Berit a + get JumlahDat aBerit a + f et chBerit alimit , st art + get Berit aSearchsumberberit a, t anggal, kat akunci + get JumlahDat aBerit aSearchsumberberit a, t anggal, kat ak akunci i + f et chBerit aSearchlimit , st art , sumberberit a, t anggal, l, k kat akun unci + get Berit aTampilid + get SumberBerit a dat a d t ags_view kat egori_view kat t egori + index + insert Kat egor riUt ama + cekSamaKat e g gorikat egori + insert Kat egoriB B erit a + insert HubKat ego oriBerit a kat egorim odel + get Kat egori + insert Kat egoridat akat egori + checkKat egorikat egori + get Kat egoriBerit a + get TblKat egoriBerit a + insert Kat egoriBerit adat a + insert HubungKat egoriBerit adat a sum m arize_view sum m arize e + index + summarizeberit a sum m arizem odel t ags t ags m ode d l l + get Tags Semu Sem a a + get get Tags Ta Tampili ili d d + updat eD eD at aT at a agsdat a at a, ur , ur l + cekSt at usTa gur gur l + insert Get URLget url l + updat eTagPenggant idat a, url cronberi t a + index + delet e_all_ bet w een beginnin g, e nd, st ring + get I siBerit abe r, isibe r1, isib er2, kont ent dkpe rlu + t anggalconv ert t gldanwa kt u + wak t uconvert t g ldanwakt u cronurlberit a + ind exsumber cronberi t am enung gu + index + del et e_ all_ bet w eenbeginning, end, st ring + get I siBerit aber, isiber1, isiber2, kont ent dkperlu + t an + t an ggal ggal conv co ert t gldanwakt u + wakt uconver t t g t t g ldanwakt u croncekakt if + indexsumber + delet e_all_bet weenbeginning, e nd, st ring + get I siBerit aber, isiber1, isiber2, kon t ent dkperlu + t an ggalconvert t gldanwakt u + wak t uco nvert t gldanwakt u Program Studi Teknik Informatika DPPL – KUBERIN

23 62

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.4.2 Class Diagram Aplikasi Mobile

List Berit aAct ivit y + List Berit aAct ivit y + AsynTaskGet Berit a + SaveSharedPref Berit a + recyclerviewDesign Det ailBerit aAct ivit y + Det ailBerit aAct ivit y + LoadSharedPref Berit a berit am odel + kat egoriberit akat egori + get Berit aKat egorikat egori + get JumlahBerit aKat egorikat egori + f et chBerit aKat egorilimit , st art , kat egori Boundary Cont rol Ent it y Fragm ent Sum m arize + Fragment Summarize + AsynTaskGet SumberBerit a + AsynTaskSummarize + Asynt askFilt erBerit a + SaveSharedPref List Berit a + SaveSharedPref Summarize Det ailSum m arizeAct ivit y + Det ailSummarizeAct ivit y + LoadSharedPref Summarize sum m arizem odel + get SumberBerit a + get Berit aSummarizekat akunci, t anggalrange, sumberberit a + get Berit aByI Did + insert Loglog + insert Det ailLogdet aillog + get TrendingTopik + get JumlahDat aByKeyword + get Dat aLogTerbaru + Get Dat aLogByI Did + Get Dat aDet ailLogByI DLogidLog Fragm ent TrendingTopik + Fragment TrendingTopik + Asynt askGet Trending + SaveSharedPref Trending + recyclerviewDesign Det ailTrendingTopikAct ivit y + Det ailTrendingTopikAct ivit y + LoadSharedPref Trending service_kat egori + get Berit aByKat egori service_sum m arize + sumber + summarizeBerit a service_t rending_t opik + t rending + Get Det ailTrending service_sum m arize_new + get Dat aBerit aSummarize + summarizeberit a PilihBerit aAct ivit y + PilihBerit aAct ivit y + LoadSharedPref List Berit a + Asynt askSummarizeFilt er + SaveSharedPref Summarize Gambar 2.21 Class Diagram Aplikasi Mobile List Berit aAct ivit y + List Berit aAct ivit y + AsynTaskGet Berit a + SaveSharedPref Berit a + recyclerviewDesign Det ailBerit a a A Act ivit y + Det ailB ilB e erit aAct ivit y + Loa a d dSharedPref Berit a berit am odel + kat egoriberit akat egori + get Berit aKat egorikat egori + get JumlahBerit aKat egorikat egori + f et + chBerit aKat egorilimit , st art , kat egori Fragm ent Sum m m m arize + Fragment Sum Sum mari m ze ze + AsynTas s kGet kG Sumb umb erBe erB rit a + AsynTas nTa kSum Sum mari ar ze + Asy y nt as nt as kFilt erB t er erit a + Sav + Sav eSha eSharedP red ref List Berit erit a + Sav + Sa eSha eSha re redPref S um mmarize Det a a ilSu m m ar izeA ct iv it y + De et ailS ummarizeAct ivit y + Lo oa dSharedPref Summarize sum m arizem od odel + get + g SumberBerit a t a + get get Beri B t aSummarizekat a kat a kunc kun i, t anggalrange, e, sumberberit a + get Beri ri t aBy t a I Did + insert L ogl l og og + insert Det ai lLog ogdet d aillog + get Tren ding Topi i k k + get JumlahDat aBy Key eyword + get Dat aLogTerba ru + Get Dat aLogByI Did + Get Dat aDet ailLogByI DLog idL i og Frag ag m ent TrendingTopik + Fra a gmen t TrendingTopik + Asy ynt as kGet Tren ding + Sav + Sav eSha redP ref Trending + rec ec yc ycle rvie wDesign Det ailTrendingTopikAct ivit y + Det ailTrendingTopikAct ivit y + LoadSharedPref Trending service_kat egori + get Berit aByKat egori service_ sum m riz ariz e e + sumber + summari zeBe rit a service_t rending _t op ik + t rending + Get Det ailTrending service_ sum m arize_new + get Dat a Beri t aSu mmarize + summarizebe rit a PilihBerit a t aA ct iv it y + PilihBerit a t a Act ivit y + LoadSha ha redP ref List Berit a + Asynt a t as kSum marizeFilt er + Save eSha redPref Summarize Ga Ga mb b ar ar 2. 2. 21 21 Cl Cl as as s s Diag ag ra ram m Ap Ap li li ka ka si s Mob ob il il e e Program Studi Teknik Informatika DPPL – KUBERIN

24 62

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.5 Class Diagram Specific Descriptions KUBERIN

Website

2.2.5.1 Specific Design Class login_view

login_view boundary

2.2.5.2 Specific Design Class scraping_view

scraping_view boundary

2.2.5.3 Specific Design Class databerita_view

databerita_view boundary

2.2.5.4 Specific Design Class databeritasearch_view

databeritasearch_view boundary

2.2.5.5 Specific Design Class datatags_view

datatags_view boundary

2.2.5.6 Specific Design Class kategori_view

kategori_view boundary login_view boundary

2.2.5 5.2

Spec c if if ic ic Design Cl l as as s s sc sc ra rapi ping_view sc c r raping ng _v _v ie ie w boun n da d ry 2. 2.2

2.5. .3

Specific Des ign Cl ass da taberita_v ie iew da da tabe be rita _v iew bo ounda dary ry

2.2. 5.

4 Sp Sp ec ecific Des s ig ig n Clas ass databe ri ri ta ta sear ch_view w da d taberitasearch_view bounda a ry ry

2.2. 2

5. 5

5 Sp Sp e ecific Desig ign Cla ass datatags gs v _v iew datatags_view boundary

2.2.5.6 Specific Design

C Class kategori_view Program Studi Teknik Informatika DPPL – KUBERIN

25 62

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.5.7 Specific Design Class summarize_view

summarize_view boundary

2.2.5.8 Specific Design Class summarizebaru_view

summarizebaru_view boundary

2.2.5.9 Specific Design Class home

Home control +index Operasi ini digunakan untuk mengeset view dan mengecek session login. +login Operasi ini digunakan untuk masuk ke dalam sistem atau login. +cek_databaseusername,password Operasi ini digunakan untuk mengecek username dan password yang diinputkan dengan username dan password yang ada di database. +logout Operasi ini digunakan untuk keluar dari sistem atau logout.

2.2.5.8 Specific Des

s ig ig n n Cl Cl as as s summarizeb bar ar u_view summar r i izebaru_v _v ie iew w bo b undary

2. .2

2.5.9 9

Specific Design Cl ass ho me H H om om e cont n ro ro l +inde ex Op O era as i ini diguna ka n un tuk me ng eset view dan m meng g e ecek k sess ssi io n login. +login Op Operasi ini digunakan untu tu k masuk ke dalam sistem at at a au lo logi gi n. n. +c +c ek ek d _d at at ab ab as as e e us us er er na na me me ,p ,pa assw sw or ord d Op p er eras asi i in ini i di digunaka kan untuk k meng g ec ec ek ek u u se se rn rn am am e e dan passwo d rd yang diinputka an den engan username d dan password yang ada di database. +logout Operasi ini digunakan untu k k keluar dari sistem atau logout. Program Studi Teknik Informatika DPPL – KUBERIN

26 62

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.5.10 Specific Design Class scraping Scraping

control +index Operasi ini digunakan untuk mengeset view dan mengecek session login. +test Operasi ini digunakan untuk mengetes pengambilan berita atau proses scraping dan hasil test ditampilkan dalam halaman scraping. +simpan Operasi ini digunakan untuk menyimpan tags yang berhasil di test ke dalam database. +cekSamaDburl Operasi ini digunakan untuk mengecek apakah data tags yang diinputkan sama dengan yang ada di database dengan parameter url. +delete_all_betweenbeginning,end,string Operasi ini digunakan untuk menghapus string berdasarkan parameter beginning atau awal string, end atau akhir string dan string. +getIsiBeritaber,isiber1,isiber2,kontentdkperlu Operasi ini digunakan untuk mengambil isi berita dengan teknik web scraping. Pada fungsi ini terdapat parameter ber, isiber1, isiber2, dan kontentdkperlu. +tanggalconverttgldanwaktu Operasi ini digunakan untuk mengkonversi tanggal dengan parameter tanggaldanwaktu yang di dapatkan dari proses scraping. +waktuconverttgldanwaktu Operasi ini digunakan untuk mengkonversi waktu dengan +index Operasi ini di digunakan untuk mengeset v v ie i w dan mengecek session lo login. +test Oper erasi in n i i digu gu nakan un un tu tu k k me me ng g etes penga ga mb m ilan n berita at atau pro ro se se s s sc c ra ra pi ng dan h asil tes t t dita t mp mp il ilkan da d lam hala a ma ma n n scra ra pi ng. +sim imp pan Op Oper erasi i ini digu na kan un tuk me nyimpan tags g y yang g be be rh r as s il d i test ke da lam da ta ba se . +ce c kS S am aDburl Opera as i ini digu na ka n untu k me ng ecek apakah da ata t a ag s s ya yang diinputkan sama dengan yang ada di databa se e de engan n para am me ter ur l. l. +delete_all_betweenbegi gin nnin in g g,end,string Op Operasi ini digunakan untuk menghapus s s tr tr in in g be be rd rd as s ar ar ka ka n n pa pa ra ra me me te te r r beginning g at at au au a a wa wa l l st string ng, , e end at atau au akh i ir str tr in in g g dan st stri ring ng. +g et et Is IsiB iB er er i ita a b ber,isib ber e 1,isib ber2,kont nt en e td tdkp kp er er l lu Operasi ini digunakan u untuk m mengambil isi berita dengan teknik web scraping. P Pada fung gsi ini terdapat parameter ber, isiber1, isiber2, dan ko ontentdkperlu. +tanggalconverttgldanwa aktu Operasi ini digunakan untu tuk k mengkonversi tanggal dengan t t ld kt di d tk d i Program Studi Teknik Informatika DPPL – KUBERIN

27 62

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika parameter tanggaldanwaktu yang di dapatkan dari proses scraping.

2.2.5.11 Specific Design Class croncekaktif Croncekaktif

control +indexsumber Operasi ini digunakan untuk mengecek tags berita apakah aktif atau tidak aktif untuk mendapatkan berita. Operasi ini juga mengeset status ketika selesai mengecek statusnya. Pengecekan tags berita berdasarkan sumber berita. +delete_all_betweenbeginning,end,string Operasi ini digunakan untuk menghapus string berdasarkan parameter beginning atau awal string, end atau akhir string dan string. +getIsiBeritaber,isiber1,isiber2,kontentdkperlu Operasi ini digunakan untuk mengambil isi berita dengan teknik web scraping. Pada fungsi ini terdapat parameter ber, isiber1, isiber2, dan kontentdkperlu. +tanggalconverttgldanwaktu Operasi ini digunakan untuk mengkonversi tanggal dengan parameter tanggaldanwaktu yang di dapatkan dari proses scraping. +waktuconverttgldanwaktu Operasi ini digunakan untuk mengkonversi waktu dengan parameter tanggaldanwaktu yang di dapatkan dari proses scraping.

2.2.5.11 Specific ic Design Class cr

r on on cekaktif Croncekaktif f control +inde exsumber Op p e erasi in in i i diguna a ka ka n un tu k me ng g ec ec ek tag g s s be be rita a a pakah a aktif at at au a t t id ak aktif untuk me nd ndapat t ka ka n n beri rita. Oper r as as i i in in i ju ga mengeset status k k et et ik k a a s seles sai meng ng e ecek k statusn ya . Peng ec ekan t ag s berita ber r da das sarkan an su su mb mb er b erita. +d +d elet t e_al l_ between be gi nn in g, en d, string Opera as i ini diguna ka n un tuk me nghapus string ng berda as arkan parame ter be gi nning at au awal st ri ing, en d d at tau a akhir s trin g da n string. +getIs iB er r it ita a be be r, r, is is iber er1,isib iber r 2, 2, ko ko nt nt en en td td kper lu Op O erasi ini digunakan un tu tuk k mengambil isi berita den enga ga n n te t kn kn ik web scraping. Pada fungsi ini terdapat pa a r ram mete te r be be r, r, i i si si be be r1 r1 , , is is ib ib er er 2, 2, d d an k k on onte te nt nt dk dk pe pe rl rl u. u. + + ta tang ngga g lcon n ve vert rtt t gl gl da da nwak ak tu tu Oper as as i i in n i i d digunakan un untuk m mengkonversi i t t an a gg gg al al dengan parameter tanggaldanwa a kt u yang ng di dapatkan dari proses scraping. +waktuconverttgldanwak ktu Operasi ini digunakan un untu k k mengkonversi waktu dengan parameter tanggaldanwaktu yang di dapatkan dari proses Program Studi Teknik Informatika DPPL – KUBERIN

28 62

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.5.12 Specific Design Class cronurlberita cronurlberita

control +indexsumber Operasi ini digunakan untuk mendapatkan URL Berita dari halaman index situs berita. URL didapatkan dengan proses scraping. Data tags untuk mengambil URL berita yang dipanggil berdasarkan sumber berita.

2.2.5.13 Specific Design Class cronberita cronberita

control +index Operasi ini digunakan untuk mendapatkan data berita yaitu judul, tanggal, waktu, kategori, gambar, isiberita, link, sumberberita, lama waktu untuk mendapatkan berita, dan tanggal mendapatkan berita. Data berita didapatkan dengan proses scraping. +delete_all_betweenbeginning,end,string Operasi ini digunakan untuk menghapus string berdasarkan parameter beginning atau awal string, end atau akhir string dan string. +getIsiBeritaber,isiber1,isiber2,kontentdkperlu Operasi ini digunakan untuk mengambil isi berita dengan teknik web scraping. Pada fungsi ini terdapat parameter ber, isiber1, isiber2, dan kontentdkperlu. +tanggalconverttgldanwaktu Operasi ini digunakan untuk mengkonversi tanggal dengan parameter tanggaldanwaktu yang di dapatkan dari proses scraping. +indexsumber Operasi ini di digunakan untuk mendapatkan n URL Berita dari halaman i index situs be be ri i ta ta . . URL didapa patkan dengan proses s scrapin n g. g. Data a t t ag ags s un un tu tu k k me meng n ambil UR URL berita yang ng dipan n gg ggil b b erdasa sa rk rk an an s s um um ber be r rita .

2.2. 2.

5. 5.1 13 S Sp ecific Design Cl ass cron be ri ta ta cr r o on b beri i ta co cont ntrol +i +i nde ex Opera as i ini di gu na ka n un tuk mend apat kan da ta a berit it a a ya y itu u judul, t an ggal, wa kt u, kategori, gam m b bar, , is ib ib e er ita, link, k, sumberberita, a, lama wakt u u untu u k k mendapatkan b be i ri t ta, da dan n ta ang ng ga ga l l me d ndapatkan berita ta . . D Data berita didapatkan den n ga g n proses scraping. +d +del let et e_ _ all_betweenbeginning,end,string Op Op er e as as i i in in i i di di gu gu na naka kan n un untu tu k k me me ng ng ha ha pu pu s s st st ri ring be e rd rdas as ar ar ka kan n pa a ra rameter r begi gi nnin ng at t au au a a wa wal l st st ri ri ng g, end atau a kh kh i ir string dan st tring g . +getIsiBeritaber,isib b er1,isib ber2,kontentdkperlu Operasi ini digunakan u untuk me mengambil isi berita dengan teknik web scraping. Pad ada fu u n ngsi ini terdapat parameter ber, isiber1, isiber2, da an k ontentdkperlu. +tanggalconverttgldanwaktu t Program Studi Teknik Informatika DPPL – KUBERIN

29 62

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika +waktuconverttgldanwaktu Operasi ini digunakan untuk mengkonversi waktu dengan parameter tanggaldanwaktu yang di dapatkan dari proses scraping.

2.2.5.14 Specific Design Class cronberitamenunggu cronberitamenunggu

control +index Operasi ini digunakan untuk mendapatkan data berita yaitu judul, tanggal, waktu, kategori, gambar, isiberita, link, sumberberita, lama waktu untuk mendapatkan berita, dan tanggal mendapatkan berita. Data berita didapatkan dengan proses scraping. +delete_all_betweenbeginning,end,string Operasi ini digunakan untuk menghapus string berdasarkan parameter beginning atau awal string, end atau akhir string dan string. +getIsiBeritaber,isiber1,isiber2,kontentdkperlu Operasi ini digunakan untuk mengambil isi berita dengan teknik web scraping. Pada fungsi ini terdapat parameter ber, isiber1, isiber2, dan kontentdkperlu. +tanggalconverttgldanwaktu Operasi ini digunakan untuk mengkonversi tanggal dengan parameter tanggaldanwaktu yang di dapatkan dari proses scraping. +waktuconverttgldanwaktu Operasi ini digunakan untuk mengkonversi waktu dengan parameter tanggaldanwaktu yang di dapatkan dari proses scraping. p gg y y g p p scraping.

2.2.5.14 4

Specific Des s ig g n n Cl Cl as as s cronberitame menunggu cronbe e r ritamenu u ng ng gu gu control +i +index Oper r as as i i in n i i digunakan un tu k mendap at ka kan da da ta ta ber it i a yait itu u ju ju du l, t an ggal, waktu, kateg or ri, g g am a bar r, is isib iberit it a, link, sumbe rb erita , lama w ak aktu u u u n ntuk k me men ndap p at ka n berita, dan tanggal mendapat ka n n be be ri ri ta. Data b erita di dapatkan den ga n pr oses s cr aping. +del e et e_all_be tw ee n be ginning, end, st ring Op Oper a as i ini digu na kan untu k menghapus st tring g berd da as arkan pa pa r ramete r r beginnin ing atau u a a wal st ri ri ng, e e nd nd atau akhir string dan st st ri r ng ng . +g +g et e IsiBeritaber,isiber1,isiber2,kontentdkperlu Op Oper er as i i in in i i di di gu gu na na ka ka n n untuk me e ng ng am am bi bi l l is is i i be be ri rita a d den en g gan te tekn knik web scr crap ap i ing. Pad ada a fu fu n ngsi ini ni t t er e dapat pa a ra ra me meter ber, r, i i si si be ber1 , , i isiber2, dan kon ontentdkpe e rl rl u. +tanggalconverttgldanw w ak tu Operasi ini digunakan untuk me engkonversi tanggal dengan parameter tanggaldanwa kt k u ya n ng di dapatkan dari proses scraping. +waktuconverttgldanwaktu u Program Studi Teknik Informatika DPPL – KUBERIN 30 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.5.15 Specific Design Class databerita Databerita

control +index Operasi ini digunakan untuk mengeset view, menampilkan data berita dalam bentuk pagination, dan mengecek session login. +cari Operasi ini digunakan untuk memfilter data berita dan menampilkannya ke dalam bentuk tabel pagination. +cekInputan Operasi ini digunakan untuk mengecek inputan filter berita. +tampilBerita Operasi ini digunakan untuk menampilkan detail data berita.

2.2.5.16 Specific Design Class datatags Datatags

control +index Operasi ini digunakan untuk mengeset view, menampilkan data tags, dan mengecek session login. +updateTags Operasi ini digunakan untuk mengupdate data tags. Sebelum mengupdate tags harus mengetes tags terlebih dahulu baru bisa di update. +tampilTags Operasi ini digunakan untuk mendapatkan data tags dari database dan menampilkan tags ke dalam form. +index Operasi ini d digunakan untuk mengeset v v ie i w, menampilkan data ber r i ita dalam be bent nt uk k p p ag g ination, d d an mengecek sessio o n n login. . +car ari Op Operasi i in in i i di i gu gu na kan untuk memfi lt ter e d d at t a a be b rita a dan mena a mp mp il il kann nn ya k e dalam be nt uk tabel p ag gin i at t io o n. n. +cek ek In I puta ta n Op Oper erasi i ini digu na kan un tu k me ng ecek inp ut utan n f f il il ter r be be ri r ta a . +t t amp pi lBer it a Opera as i ini di gu na ka n un tuk me namp il kan de ta ail da ata a be b ri ta .

2.2.5.16 Sp Sp

e ec if if i ic D D es es ig ign Cl l as as s s da da t ta t tags gs D Dat a atags cont t ro ro l l +i +i nd nd ex Oper eras s i i in in i i di digunakan untuk m mengeset v v ie ie w, w m m en enam ampilkan data tags, dan mengecek k sess io io n login. +updateTags Operasi ini digunakan n untu uk mengupdate data tags. Sebelum mengupdate tags s ha r rus mengetes tags terlebih dahulu baru bisa di updat t e. e. il Program Studi Teknik Informatika DPPL – KUBERIN 31 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.5.17 Specific Design Class kategori Kategori

control +index Operasi ini digunakan untuk mengeset view dan mengecek session login. +insertKategoriUtama Operasi ini digunakan untuk menambahkan kategori utama ke dalam database. +cekSamaKategorikategori Operasi ini digunakan untuk mengecek data kategori utama dengan data kategori utama yang ada di database. +insertKategoriBerita Operasi ini digunakan untuk menambahkan kategori berita yang didapat dari tabel berita ke tabel kategori berita. +insertHubKategoriBerita Operasi ini digunakan untuk menambahkan relasi antara kategori berita dan kategori utama di database.

2.2.5.18 Specific Design Class summarize Summarize

control +index Operasi ini digunakan untuk mengeset view dan mengecek session login. +summarizeberita Operasi ini digunakan untuk melakukan summarize berita dan menampilkannya pada halaman summarize. +index Operasi ini di digunakan untuk mengeset v v ie i w dan mengecek session lo login. +inser r t tKategor r iU iUta tama Oper erasi in n i i digu g nakan un un tu tu k k me me nambah ah kan ka a tegori ri utama ke ke dalam am d dat at abas as e. +cek k Sa Sa ma ma Kate te go ri kategori Oper er a asi i in i di gu nakan un tuk mengecek d d at a a ka ka te t gor ri ut tam ama de de ngan data ka tegori utama y an g ada di dat at ab abas as e. +i +in nser r tK at egoriBerit a Op p era as i in i di gu nakan un tu k me na mbahka n ka tego r ri b b e erit t a a yang didapat d ar i ta bel be ri ta ke tabel katego ori i be b ri ta . +ins s e er tHubKa te te go go i ri Be Be ri ri ta Operasi ini digunakan un untu u k k menambahkan relasi ant t ar ar a a ka kategori berita dan kategori utama di database.

2. .

2. 2.

5.18 Sp Sp

ec eci ific ic D D es e ig gn n Cl Cl ass su su mm m ar ar iz iz e e Summa a ri ri ze ze c control +index Operasi ini digunakan u untuk mengeset view dan mengecek session login. +summarizeberita Program Studi Teknik Informatika DPPL – KUBERIN 32 62 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika