• Tidak ada hasil yang ditemukan

memiliki arsitektur client-server. Oleh karena itu, pada bagian hasil dan pembahasan, akan dilakukan pembahasan dari dua sisi. Yang pertama adalah sisi server yang akan membahas tentang PETAL Server dan yang kedua dari sisi client yang akan membahas tentang PETAL Downloader (PDownloader). Arsitektur PETAL dapat dilihat pada Gambar 2.

Operasi dan pemeliharaan Integrasi dan pengujian sistem Implementasi dan pengujian unit Analisis dan definisi

kebutuhan

Desain Sistem dan Perangkat Lunak

World Wide Web (WWW)

World Wide Web (WWW) merupakan salah satu layanan pengguna komputer yang terhubung ke Internet. Web pada awalnya adalah ruangan informasi dalam Internet, dengan menggunakan teknologi hypertext, pengguna akan dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser (Betha & Pohan 2002).

Algoritma MD5

Algoritma Message Digest 5 (MD5), dikembangkan oleh Professor Ronal L Rivest dari MIT. MD5 adalah sebuah algoritma yang digunakan untuk melakukan verifikasi terhadap integritas data melalui pembuatan kode unik 128 bit (32 karakter) dari data input. Dengan demikian, kode MD5 dari suatu file akan bersifat unik dan berbeda dengan kode MD5 dari file yang lain (SSecurity 2006).

Hak Cipta

Menurut UU RI No. 19 tahun 2002, hak cipta adalah hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku. Pencipta adalah seorang atau beberapa orang secara bersama-sama yang atas inspirasinya melahirkan suatu ciptaan berdasarkan kemampuan pikiran, imajinasi, kecekatan, keterampilan, atau keahlian yang dituangkan ke dalam bentuk yang khas dan bersifat pribadi. Ciptaan adalah hasil setiap karya pencipta yang menunjukkan keasliannya dalam lapangan ilmu pengetahuan, seni, atau sastra.

METODE PENELITIAN

Metode yang digunakan dalam pembuatan aplikasi ini adalah metode waterfall. Metode waterfall dibagi menjadi lima proses yang saling berhubungan satu sama lain yang meliputi: Analisis kebutuhan perangkat lunak, perancangan sistem, implementasi, pengujian, dan pemeliharaan (Sommerville 2001). Pemodelan dari metode waterfall dapat dilihat pada Gambar 1.

Metode waterfall meliputi proses-proses sebagai berikut:

1 Analisis dan definisi kebutuhan

Layanan sistem, batasan-batasan, dan tujuan yang hendak dicapai oleh sistem melalui konsultasi dengan pengguna sistem. Semuanya disajikan dengan detail dalam sebuah spesefikasi sistem.

2 Desain sistem dan perangkat lunak

Desain sistem merupakan proses requirement kebutuhan perangkat lunak maupun perangkat keras. Desain perangkat lunak merupakan proses mengidentifikasi dan mendeskripsikan abstraksi dasar perangkat lunak dan hubungannya.

3 Implementasi dan pengujian unit

Pada fase ini, desain perangkat lunak akan direalisasikan dalam bentuk unit-unit program. Kemudian dilakukan pengujian tiap unit program dan spesifikasinya. 4 Integrasi dan pengujian sistem

Unit-unit program yang telah diuji akan diintegrasikan dan diuji secara utuh untuk memastikan bahwa kebutuhan perangkat lunak telah terpenuhi.

5 Operasi dan pemeliharaan

Sistem dipelihara untuk memperbaiki kesalahan yang tidak ditemukan pada tahap sebelumnya, meningkatkan implementasi sistem dan layanan sistem jika kebutuhan baru ditemukan.

Gambar 1 Metode Waterfall (Sommerville 2001).

HASIL DAN PEMBAHASAN

PETAL merupakan sebuah sistem yang memiliki arsitektur client-server. Oleh karena itu, pada bagian hasil dan pembahasan, akan dilakukan pembahasan dari dua sisi. Yang pertama adalah sisi server yang akan membahas tentang PETAL Server dan yang kedua dari sisi client yang akan membahas tentang PETAL Downloader (PDownloader). Arsitektur PETAL dapat dilihat pada Gambar 2.

Operasi dan pemeliharaan Integrasi dan pengujian sistem Implementasi dan pengujian unit Analisis dan definisi

kebutuhan

Desain Sistem dan Perangkat Lunak

World Wide Web (WWW)

World Wide Web (WWW) merupakan salah satu layanan pengguna komputer yang terhubung ke Internet. Web pada awalnya adalah ruangan informasi dalam Internet, dengan menggunakan teknologi hypertext, pengguna akan dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser (Betha & Pohan 2002).

Algoritma MD5

Algoritma Message Digest 5 (MD5), dikembangkan oleh Professor Ronal L Rivest dari MIT. MD5 adalah sebuah algoritma yang digunakan untuk melakukan verifikasi terhadap integritas data melalui pembuatan kode unik 128 bit (32 karakter) dari data input. Dengan demikian, kode MD5 dari suatu file akan bersifat unik dan berbeda dengan kode MD5 dari file yang lain (SSecurity 2006).

Hak Cipta

Menurut UU RI No. 19 tahun 2002, hak cipta adalah hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku. Pencipta adalah seorang atau beberapa orang secara bersama-sama yang atas inspirasinya melahirkan suatu ciptaan berdasarkan kemampuan pikiran, imajinasi, kecekatan, keterampilan, atau keahlian yang dituangkan ke dalam bentuk yang khas dan bersifat pribadi. Ciptaan adalah hasil setiap karya pencipta yang menunjukkan keasliannya dalam lapangan ilmu pengetahuan, seni, atau sastra.

METODE PENELITIAN

Metode yang digunakan dalam pembuatan aplikasi ini adalah metode waterfall. Metode waterfall dibagi menjadi lima proses yang saling berhubungan satu sama lain yang meliputi: Analisis kebutuhan perangkat lunak, perancangan sistem, implementasi, pengujian, dan pemeliharaan (Sommerville 2001). Pemodelan dari metode waterfall dapat dilihat pada Gambar 1.

Metode waterfall meliputi proses-proses sebagai berikut:

1 Analisis dan definisi kebutuhan

Layanan sistem, batasan-batasan, dan tujuan yang hendak dicapai oleh sistem melalui konsultasi dengan pengguna sistem. Semuanya disajikan dengan detail dalam sebuah spesefikasi sistem.

2 Desain sistem dan perangkat lunak

Desain sistem merupakan proses requirement kebutuhan perangkat lunak maupun perangkat keras. Desain perangkat lunak merupakan proses mengidentifikasi dan mendeskripsikan abstraksi dasar perangkat lunak dan hubungannya.

3 Implementasi dan pengujian unit

Pada fase ini, desain perangkat lunak akan direalisasikan dalam bentuk unit-unit program. Kemudian dilakukan pengujian tiap unit program dan spesifikasinya. 4 Integrasi dan pengujian sistem

Unit-unit program yang telah diuji akan diintegrasikan dan diuji secara utuh untuk memastikan bahwa kebutuhan perangkat lunak telah terpenuhi.

5 Operasi dan pemeliharaan

Sistem dipelihara untuk memperbaiki kesalahan yang tidak ditemukan pada tahap sebelumnya, meningkatkan implementasi sistem dan layanan sistem jika kebutuhan baru ditemukan.

Gambar 1 Metode Waterfall (Sommerville 2001).

HASIL DAN PEMBAHASAN

PETAL merupakan sebuah sistem yang memiliki arsitektur client-server. Oleh karena itu, pada bagian hasil dan pembahasan, akan dilakukan pembahasan dari dua sisi. Yang pertama adalah sisi server yang akan membahas tentang PETAL Server dan yang kedua dari sisi client yang akan membahas tentang PETAL Downloader (PDownloader). Arsitektur PETAL dapat dilihat pada Gambar 2.

Operasi dan pemeliharaan Integrasi dan pengujian sistem Implementasi dan pengujian unit Analisis dan definisi

kebutuhan

Desain Sistem dan Perangkat Lunak

a. Kebutuhan Fungsional

Kebutuhan fungsional akan menggambarkan seluruh fungsi yang dibutuhkan oleh PETAL Server. Kebutuhan fungsional dari PETAL Server dapat dilihat pada Tabel 1.

Seorang pengguna jasa perpustakaan, dapat melakukan browsing pada situs perpustakaan yang yang akan menampilkan informasi tentang koleksi digital yang dimiliki oleh perpustakaan.

Dokumen terkait