jurnal ilmiah - 1008605054

14
PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI BERBASIS WEB ORGANISASI FORUM RELAWAN BALI MANDARA (FORBARA) I Putu Ramaditya Mardhayiska Program Studi Teknik Informatika, Jurusan Ilmu Komputer, Fakultas Matematika Dan Ilmu Pengetahuan Alam, Universitas Udayana Email : [email protected] Abstrak Organisasi kemasyarakatan Forum Relawan Bali Mandara (Forbara) memerlukan sebuah sistem informasi yang dapat menunjang kinerja dari organisasi, seperti sosialisasi kepada masyarakat dan media bertukar pikiran bagi internal organisasi dan masyarakat. Untuk dapat memenuhi kebutuhan tersebut, dikembangkan sebuah sistem informasi berbasis web, dengan alasan agar dapat diakses setiap waktu. Perancangan arsitektur sistem ini menggunakan DFD dan ERD, sedangkan implementasinya menggunakan tools CMS Wordpress, PHP, CSS, dan MysQL. Penelitian ini menghasilkan sebuah sistem informasi berbasis web. Dari hasil evaluasi dengan menggunakan metode black-box testing, kebutuhan fungsional sistem yang dihasilkan sudah sesuai dengan yang diharapkan dan dapat mencakup seluruh kebutuhan dari pihak pengguna perangkat lunak. Kata kunci : Sistem informasi, web, black-box testing. Abstract Social organization Forum Relawan Bali Mandara (Forbara) requires an information system that can support the performance of the organization, such as the socialization to the people and media to exchange ideas for the internal organization and the public. To meet those requirements, we developed a web-based information system, for reasons that can be accessed at any time. The design of the system architecture using DFD and ERD, while its implementation using CMS Wordpress, PHP, CSS, and MySQL. This research result is a web-based information system. From the results of evaluation by using black-box testing, the resulting system functional requirements are in accordance with that expected and to cover all the requirements of software users. Keywords: Information system, web-based, black-box testing 1. Pendahulan 1.1 Latar Belakang Forum Relawan Bali Mandara (FORBARA) adalah organisasi sosial kemasyarakatan yang merupakan wadah atau tempat berhimpun dari berbagai komponen masyarakat yang konsen untuk memperjuangkan Bali yang maju, aman, damai, dan sejahtera atau disingkat Mandara. Bali Mandara merupakan visi yang dicanangkan oleh Pemerintah Provinsi Bali dalam menjalankan roda pemerintahannya.

Upload: ramaditya-mardhayiska

Post on 19-Jan-2016

38 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Jurnal Ilmiah - 1008605054

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI BERBASIS WEB ORGANISASI FORUM RELAWAN BALI MANDARA (FORBARA)

I Putu Ramaditya MardhayiskaProgram Studi Teknik Informatika, Jurusan Ilmu Komputer, Fakultas Matematika Dan Ilmu Pengetahuan

Alam, Universitas Udayana Email : [email protected]

AbstrakOrganisasi kemasyarakatan Forum Relawan Bali Mandara (Forbara) memerlukan sebuah sistem

informasi yang dapat menunjang kinerja dari organisasi, seperti sosialisasi kepada masyarakat dan media bertukar pikiran bagi internal organisasi dan masyarakat.

Untuk dapat memenuhi kebutuhan tersebut, dikembangkan sebuah sistem informasi berbasis web, dengan alasan agar dapat diakses setiap waktu. Perancangan arsitektur sistem ini menggunakan DFD dan ERD, sedangkan implementasinya menggunakan tools CMS Wordpress, PHP, CSS, dan MysQL. Penelitian ini menghasilkan sebuah sistem informasi berbasis web.

Dari hasil evaluasi dengan menggunakan metode black-box testing, kebutuhan fungsional sistem yang dihasilkan sudah sesuai dengan yang diharapkan dan dapat mencakup seluruh kebutuhan dari pihak pengguna perangkat lunak.

Kata kunci : Sistem informasi, web, black-box testing.

AbstractSocial organization Forum Relawan Bali Mandara (Forbara) requires an information system

that can support the performance of the organization, such as the socialization to the people and media to exchange ideas for the internal organization and the public.

To meet those requirements, we developed a web-based information system, for reasons that can be accessed at any time. The design of the system architecture using DFD and ERD, while its implementation using CMS Wordpress, PHP, CSS, and MySQL. This research result is a web-based information system.

From the results of evaluation by using black-box testing, the resulting system functional requirements are in accordance with that expected and to cover all the requirements of software users.

Keywords: Information system, web-based, black-box testing

1. Pendahulan1.1 Latar Belakang

Forum Relawan Bali Mandara (FORBARA) adalah organisasi sosial kemasyarakatan yang merupakan wadah atau tempat berhimpun dari berbagai komponen masyarakat yang konsen untuk memperjuangkan Bali yang maju, aman, damai, dan sejahtera atau disingkat Mandara. Bali Mandara merupakan visi yang dicanangkan oleh Pemerintah Provinsi Bali dalam menjalankan roda pemerintahannya.

Dalam mensosialisasikan organisasi, baik dari segi profil, visi dan misi, program kerja, serta kegiatan-kegiatan yang dilaksanakan, pemanfaatan teknologi informasi dalam bentuk suatu website dinilai cukup efektif di zaman globalisasi seperti saat ini.

Alasannya adalah dengan menggunakan website, sebuah organisasi akan dapat dirasakan kehadirannya selama 24 jam, setiap hari nonstop dan dapat diakses ke seluruh dunia. Selain itu, penyajian informasi yang menarik

dan banyaknya fitur yang bisa ditambahkan, seperti contohnya forum, dimana masyarakat dapat bertukar pendapat secara langsung mengenai topik yang dibahas menjadi alasan tambahan mengapa media website menjadi salah satu cara efektif yang dilakukan untuk “mempromosikan” dan memperkenalkan organisasi kepada masyarakat.

Tujan dari penelitian ini adalah mengembangkan suatu website organisasi Forum Relawan Bali Mandara (FORBARA) demi menunjang kinerja organisasi terutama dalam hal sosialisasi dan pengenalan organisasi kepada masyarakat luas.

Manfaat dari penelitian ini adalah menghasilkan suatu website, yang mana dapat berfungsi sebagai media penunjang kinerja organisasi terutama dalam hal sosialisasi dan pengenalan organisasi kepada masyarakat luas dan wadah berkumpul maupun bertukar pikiran baik sesama anggota maupun masyarakat luas.

Page 2: Jurnal Ilmiah - 1008605054

2. Landasan Teori2.1 Model Proses SDLC

SDLC memiliki tahapan - tahapan dalam proses nya, setiap tahapan tersebut harus diselesaikan sebelum berlanjut ke tahap berikutnya, Tahapan yang ada dalam SDLC adalah :1. definisi kebutuhan : menganalisis

kebutuhan dari pengguna dengan melakukan konsultasi, kemudian didefinisikan secara rinci yang berfungsi untuk spesifikasi sistem

2. desain sistem : menetapkan arsitektur perangkat lunak, menggambarkan dasar dari perangkat lunak yang akan di bangun

3. implementasi dan pengujian unit : tahapan merubah kebutuhan pengguna menjadi fungsi - fungsi dalam perangkat lunak, serta melakukan pengujian dari setiap unit fungsi agar sesuai dengan kebutuhan

4. integrasi dan pengujian sistem : penggabungan dari seluruh fungsi yang telah dibuat dan melakukan pengujian sistem secara menyeluruh m setelah pengujian perangkat lunak akan siap disampaikan kepada pengguna

5. pemeliharaan : biasanya tahapan ini merupakan tahapan dengan masa waktu paling lama, karena akan melibatkan kesalahan - kesalahan yang tidak ditemukan pada tahap awal.

Pada prinsipnya hasil dari setiap tahap pada model proses SDLC harus memiliki dokumentasi yang jelas, tahap berikutnya bisa saja dimulai sebelum tahap yang menjadi pendahulunya selesai namun akan terjadi berbagai kendala misalkan pada saat desain sistem, spesifikasi kebutuhan belum sepenuhnya selesai maka desain akan melenceng dari kebutuhan [4].2.2 Black-box Testing

Black-box testing adalah salah satu jenis pengujian perangkat lunak yang dapat dilakukan ketika terdapat suatu kondisi, dimana penguji perangkat lunak tidak memiliki source code, melainkan hanya memiliki excutable code. Black-box testing juga disebut sebagai "behaviour" testing karena didominasi oleh hasil yang diharapkan / analisis aktual untuk teknik ini. [1]

Uji kasus dibangun di sekitar spesifikasi dan persyaratan, yakni apa yang seharusnya dilakukan oleh suatu perangkat lunak. 2.3 Functional Testing

Pengujian fungsional atau functional testing adalah pengujian yang ditujukan untuk melakukan validasi terhadap perilaku perangkat lunak terhadap kebutuhan fungsional dari

perangkat lunak yang telah didokumentasikan dalam spesifikasi dan persyaratan perangkat lunak. [1]

Bagian-bagian yang ada pada pendekatan ini adalah aktor, use case, happy path dan alternative path. Aktor adalah mereka yang akan langsung menggunakan perangkat lunak atau biasa disebut user. Happy path adalah urutan tindakan yang harus dilakukan oleh aktor untuk menyelesaikan suatu use case tertentu. Alternative path merupakan langkah yang mungkin diambil oleh seorang aktor untuk menyelesaikan suatu use case yang merepresentasikan use case kontingensi (pelanggan tidak ditemukan, aksesoris tidak tersedia, dan lain sebagainya) untuk sebuah happy path. [1]

3. Metodologi3.1 Definisi Kebutuhan

Proses pengumpulan kebutuhan dilakukan dengan metode wawancara dengan pihak organisasi (ketua umum dan pengurus), hal ini dilakukan untuk mengetahui kebutuhan-kebutuhan yang berkaitan dengan website ini, seperti konten dan fitur apa saja yang dikehendaki ada di dalam website ini, serta pengumpulan data-data yang diperlukan untuk kebutuhan konten dari website ini. Adapun fitur yang dikehendaki adalah sebagai berikut.

a) Website memiliki fitur forum, dengan fasilitas diantaranya sebagai berikut.1. User dapat mengikuti forum apabila

sudah terdaftar dan melakukan proses login.

2. User dapat mem-posting suatu topik yang baru.

3. User dapat memberikan komentar pada suatu topik yang sudah ada.

b) Website memiliki fitur pendaftaran anggota secara online, dengan klasifikasi fitur sebagai berikut.1. User memiliki email yang valid

sebagai verifikasi yang dilakukan oleh sistem.

2. User mengisi data diri secara lengkapc) Website memiliki fitur bagi masyarakat

untuk memberikan testimonial, dengan klasifikasi fitur sebagai berikut.1. User mengisi data testimonial, seperti

nama, asal, dan testimonial singkat secara lengkap.

2. Admin melakukan filtering terhadap daftar testimonial user untuk ditampilkan.

d) Website memiliki fitur yang menampilkan agenda kegiatan yang telah, sedang, dan akan berlangsung.

Page 3: Jurnal Ilmiah - 1008605054

e) Serta berbagai fitur-fitur yang bersifat umum yang dimiliki oleh website, seperti artikel, galeri, dan lain sebagainya.

3.2 Desain SistemDari Kebutuhan sistem yang sudah

terkumpul tahap selanjutnya adalah merancang desain sistem berupa DFD dan ERD.

Gambar 1 : Konteks Diagram

Gambar 1 merupakan penggambaran sistem secara umum. Seperti yang diperlihatkan, sistem dipengaruhi oleh dua entitas, yaitu pengguna atau user dan administrator. User merupakan entitas yang ada dalam sistem yang dapat menggunakan fitur-fitur yang ada pada sistem, sedangkan administrator merupakan entitas yang bertugas melakukan manajemen terhadap konten-konten dari sistem dan input-input dari user.

Gambar 2 : DFD Level 0

Gambar 2 merupakan DFD Level 0, dimana didalamnya terdapat 8 sub proses, diantaranya proses login, proses penampilan konten event, profil, artikel, foto, dan video, proses mengikuti forum, proses pendaftaran calon anggota, proses input testimonial, proses manajemen testimonial, proses manajemen data forum, dan proses manajemen pendaftaran calon anggota.

Gambar 3 : DFD Level 1 Proses 1

Gambar 3 merupakan DFD Level 1 Proses 1, yaitu Proses Login. Pada proses ini terdapat dua entitas yang berperan dalam proses ini, yaitu admin dan user. Dari sisi user, user diharuskan melalui proses login, apabila ingin mengikuti menu forum. Namun, apabila user belum memiliki, user diharuskan untuk melalui proses 4. Sedangkan dari sisi admin, admin hanya perlu memasukkan username dan password yang telah dimiliki sebelumnya.

Gambar 4 : DFD Level 1 Proses 2

Gambar 4 merupakan DFD Level 1 Proses 2, yaitu proses penampilan konten sistem. Administrator berperan dalam hal mengupload data event, profil, artikel, foto, dan video. Jika admin belum mengupload data tersebut, maka entitas user tidak bisa melihat konten atau data tersebut.

Page 4: Jurnal Ilmiah - 1008605054

Gambar 5 : DFD Level 1 Proses 3

Gambar 5 merupakan DFD Level 1 Proses 3, yaitu proses mengikuti forum. Terdapat dua entitas yang berperan yaitu user dan admin. User dibedakan menjadi dua, yaitu user yang telah terdaftar sebagai calon anggota dan user yang belum terdaftar sebagai calon anggota. Hak aksesnya adalah sebagai berikut.

1. User yang telah terdaftar : memiliki hak akses untuk manajemen topik dan komentar pribadi.

2. User yang belum terdaftar : tidak memiliki hak akses apapun, hanya dapat memantau forum.

Sedangkan dari sisi admin, admin memiliki hak akses penuh untuk manajemen fitur ini.

Gambar 6 : DFD Level 1 Proses 4

Gambar 6 merupakan DFD Level 1 Proses 4, yaitu proses pendaftaran calon anggota. Peran user dalam proses ini hanya perlu menginputkan data calon anggota. Selanjutnya, user mendapatkan sebuah email untuk autentifikasi. Username dan password yang diinputkan saat pendaftaran dapat digunakan saat proses login untuk mengikuti menu forum.

Gambar 7 : DFD Level 1 Proses 5

Gambar 7 merupakan DFD Level 1 Proses 5, yaitu proses input data testimonial. Entitas yang berperan adalah user. Proses yang berlangsung adalah user hanya menginputkan data-data testimonial, seperti nama, asal, email, dan kata-kata testimonial.

Gambar 8 : DFD Level 1 Proses 6

Gambar 8 merupakan DFD Level 1 Proses 6, yaitu proses manajemen testimonial, dimana entitas yang berperan dalam proses ini, adalah administrator. Pada proses ini administrator dapat melakukan proses-proses manajemen data testimonial, seperti menambahkan, mengedit, menghapus data-data pada fitur testimonial.

Page 5: Jurnal Ilmiah - 1008605054

Gambar 9 : DFD Level 1 Proses 7

Gambar 9 merupakan DFD Level 1 Proses 7, yaitu proses manajemen data forum. Pada proses ini, entitas yang berperan adalah administrator. Pada proses ini admin memiliki hak akses penuh untuk melakukan manajemen data-data forum. Jadi, admin terlebih dahulu meng-upload suatu forum, untuk kemudian dapat dilakukan proses-proses manajemen terhadap konten yang ada. Admin juga memiliki hak akses untuk melihat daftar peserta forum dan forum secara keseluruhan.

Gambar 10 : DFD Level 1 Proses 8Gambar 10 merupakan DFD Level 1 Proses

8, yaitu proses manajemen pendaftaran calon anggota. Pada proses ini, hanya berperan satu entitas saja, yaitu admin. Pada proses ini admin dapat melakukan proses-proses manajemen data pendaftaran calon anggota, seperti mengedit, menghapus, dan melihat daftar data calon anggota yang ada.

Gambar 11 : Entity Relational Diagram

Gambar 11 merupakan ERD dari sistem informasi berbasis web organisasi FORBARA. Terdapat 10 entitas, yaitu admin, calon anggota, foto, video, testimonial, artikel, event, forum, topik, dan komentar. Pengguna dari sistem ini akan menjadi calon anggota, sedangkan pengelola dari sistem ini akan menjadi entitas admin. Entitas foto, video, testimonial, artikel, event, dan forum merupakan konten-konten yang ada pada sistem informasi ini, yang mana bisa diakses oleh admin dan calon anggota dengan hak akses tertentu, sedangkan entitas topik dan komentar merupakan konten yang terdapat pada forum.

3.3 Implementasi SistemImplementasi dari sistem ini menggunakan

berbagai tools-tools, diantaranya :a. CMS Wordpress.b. Bahasa pemrograman PHP dan CSS.c. MySQL sebagai software DBMS.Pada proses implementasi, terdapat berbagai

modifikasi terhadap kondisi default dari CMS Wordpress, terutama dari sisi desain dan fitur. Dari sisi desain, modifikasi dilakukan dengan perubahan pada CSS dari template CMS tersebut. Sedangkan dari sisi fitur, penulis melakukan sinkronisasi dan modifikasi dalam hal kode PHP yang dimiliki oleh plugin CMS Wordpress agar dapat berjalan sesuai kehendak.

Tampilan beberapa menu yang ada pada sistem ini adalah sebagai berikut.

Page 6: Jurnal Ilmiah - 1008605054

Gambar 12 : Tampilan Beranda

Gambar 12 merupakan tampilan dari halaman beranda, dengan bagian-bagiannya :

1. Header2. Navigasi3. Slide Show4. Login form5. Pojok JKBM6. Forbara dalam Tulisan7. Kata Mereka8. Foto Kegiatan9. Social Media10. Video Kegiatan11. RSS Media Online12. Agenda Kegiatan

Halaman beranda ini merupakan tampilan awal dari sistem ini, ketika user pertama kali mengakses dari sistem ini.

Gambar 13 : Tampilan Menu Forum

Gambar 13 merupakan tampilan dari menu forum, dimana pada menu ini user yang telah terdaftar dapat mengikuti forum, seperti membuat topik, upload komentar, dan lain-lain.

Gambar 14 : Tampilan Menu Pendaftaran Calon Anggota

Gambar 14 merupakan tampilan dari menu pendaftaran calon anggota. Menu ini diperuntukkan bagi user yang belum terdaftar, agar dapat mengikuti menu forum. User diharuskan mengisi data-data diri, seperti nama, alamat, asal, nomor telepon, email yang masih valid, dan lain sebagainya. Setelah mengisi secara lengkap, sistem akan mengirimkan email verifikasi ke email dari user yang didaftarkan pada menu ini secara otomatis.

Page 7: Jurnal Ilmiah - 1008605054

Gambar 15 : Tampilan Upload Testimonial

Gambar 15 merupakan tampilan dari menu yang diperuntukkan bagi user untuk meng-upload testimonial. Bagian nomor 1 merupakan form yang harus diisi oleh user, sedangkan nomor 2 merupakan tampilan testimonial dari user sebelumnya.

Gambar 16 : Tampilan Menu Video

Gambar 16 merupakan tampilan dari salah satu menu pada galeri, yaitu video. Terdapat berbagai video yang telah di-upload oleh admin yang dapat langsung disaksikan.

4. EvaluasiTahapan evaluasi yang dilakukan adalah

memfokuskan pada kebutuhan fungsional dari sistem, berdasarkan spesifikasi kebutuhan dari sistem. Teknik pengujian yang digunakan adalah black-box testing. Adapun persiapan perangkat keras yang digunakan dalam pengujian adalah sebagai berikut.

a. Intel® Core™ i7 CPU Q740 @1.73 Ghzb. 4,00 GB RAMc. 740 GB HD SATASedangkan, persiapan perangkat lunak yang

digunakan adalah sebagai berikut.a. Sistem operasi Microsoft Windows 7

Home Premium 64bit.

b. Mempersiapkan Web Server XAMPP v3.2.1 yaitu mengaktifkan Apache dan MySQL server pada XAMPP.

c. Mempersiapkan DBMS yaitu MySQL v11.11.

d. Mempersiapkan web browser Google Chrome.

Pelaksanaan pengujian dilakukan dengan mengeksekusi aplikasi sistem informasi pada web browser Google Chrome dengan mengikuti skenario tertentu yang dibuat berdasarkan alur dan fungsi pada sistem dan kebutuhan yang diharapkan dapat dijalankan oleh sistem.

Identifikasi dan rencana pengujian dapat dilihat pada tabel berikut.

Tabel 1 : Identifikasi Pengujian dari sisi User

Kelas Uji Butir Uji Identifi-kasi

Tingkat Pengujian

Pengujian Fungsi

Pengujian fungsi login

DHUPL-SIWF-1-1-001

Pengujian Unit

Pengujian fungsi tambah topik baru

DHUPL-SIWF-1-1-002

Pengujian Unit

Pengujian fungsi upload komentar

DHUPL-SIWF-1-1-003

Pengujian Unit

Pengujian fungsi daftar anggota online

DHUPL-SIWF-1-1-004

Pengujian Unit

Pengujian fungsi upload testimonial

DHUPL-SIWF-1-1-005

Pengujian Unit

Dari identifikasi pengujian tersebut, kemudian didapatkan hasil pengujian pada setiap butir uji pada tabel sebagai berikut.1. Logina. Happy Path

Tabel 2 : Hasil Uji Fungsi Login User

Identifikasi DHUPL-SIWF-1-1-001Nama Kasus Uji

Pengujian fungsi login user

Deskripsi Login kondisi normalKondisi Awal Akun yang digunakan untuk

login sudah terdaftar yaitu user yang dapat mengikuti berpatisipasi pada forum

Skenario1 Membuka sistem pada

browser google chrome2 Memasukkan ID user yang

telah terdaftar, misal : username : ramaditya,

Page 8: Jurnal Ilmiah - 1008605054

password : 12343 Memeriksa hasil login

Hasil Yang Diharapkan

Hasil Yang Didapatkan

Kesimpulan

Masuk ke sistem, dan dapat berpartisipasi pada menu forum.

Masuk ke sistem, dan dapat berpartisipasi pada menu forum.

Ok

b. Alternative PathTabel 3 : Hasil Uji Fungsi Login User #1

Identifikasi DHUPL-SIWF-1-1-001Nama Kasus Uji

Pengujian fungsi login user

Deskripsi Login dengan ID user yang tidak terdaftar

Kondisi Awal Akun yang digunakan untuk login sudah terdaftar yaitu user yang dapat mengikuti berpatisipasi pada forum

Skenario1 Membuka sistem pada

browser google chrome2 Memasukkan ID user yang

belum terdaftar3 Memeriksa hasil loginHasil Yang Diharapkan

Hasil Yang Didapatkan

Kesimpulan

Tidak dapat mengikuti menu forum dan/atau menampilkan pesan ID user/password salah

Menampilkan pesan ID user/password salah

Ok

2. Tambah topik barua. Happy PathTabel 4 : Hasil Uji Fungsi Tambah Topik Baru

Identifikasi DHUPL-SIWF-1-1-002Nama Kasus Uji

Pengujian tambah topik baru

Deskripsi Kondisi normalKondisi Awal Sudah login sebagai user

yang terdaftarSkenario

1 User mengisi jenis topik, judul topik, dan deskripsi topik.

Hasil Yang Diharapkan

Hasil Yang Didapatkan

Kesimpulan

Sistem menampilkan pesan tambah topik baru sukses.

Menampilkan pesan topik baru berhasil ditambahkan

Ok

b. Alternative PathTabel 5 : Hasil Uji Fungsi Tambah Topik Baru

#1

Identifikasi DHUPL-SIWF-1-1-002Nama Kasus Uji

Pengujian tambah topik baru

Deskripsi Kondisi menambah topik tanpa mengisi salah satu field yang diperlukan

Kondisi Awal Sudah login sebagai user yang terdaftar

Skenario1 User mengisi jenis topik dan

deskripsi topik tanpa mengisi judul topik

Hasil Yang Diharapkan

Hasil Yang Didapatkan

Kesimpulan

Sistem menampilkan pesan tambah topik gagal atau tolong inputkan field yang dibutuhkan

Menampilkan pesan lengkapi field judul topik

Ok

3. Upload komentar pada topik yang adaTabel 6 : Hasil Uji Fungsi Upload Komentar

Identifikasi DHUPL-SIWF-1-1-003Nama Kasus Uji

Pengujian upload komentar pada topik yang sudah ada

Deskripsi Kondisi normalKondisi Awal

Sudah login sebagai user yang terdaftar

Skenario1 User mengisi deskripsi

komentar

Hasil Yang Diharapkan

Hasil Yang Didapatkan

Kesimpulan

Komentar yang telah diinputkan ditampilkan pada topik yang dipilih.

Komentar yang telah diinputkan ditampilkan pada topik yang dipilih.

Ok

Page 9: Jurnal Ilmiah - 1008605054

4. Daftar Anggota Onlinea. Happy Path

Tabel 7 : Hasil Uji Fungsi Daftar Anggota Online

Identifikasi DHUPL-SIWF-1-1-004Nama Kasus Uji

Pengujian daftar anggota baru

Deskripsi Kondisi normalKondisi Awal User belum terdaftar sebagai

anggota yang dapat mengikuti forum

Skenario1 User mengisi nama, alamat,

asal, no telepon, pekerjaan, email, username dan password untuk login.

2 Memeriksa validitas email3 Verifikasi akun dikirim ke

email yang didaftarkan.Hasil Yang Diharapkan

Hasil Yang Didapatkan

Kesimpulan

Sistem menampilkan email verifikasi telah dikirim ke email yang bersangkutan.

Sistem menampilkan email verifikasi telah dikirim ke email yang bersangkutan.

Ok

b. Alternative Path #1Tabel 8 : Hasil Uji Fungsi Daftar Anggota

Online #1

Identifikasi DHUPL-SIWF-1-1-004Nama Kasus Uji

Pengujian daftar anggota baru

Deskripsi Kondisi mendaftar dengan email yang tidak valid

Kondisi Awal User belum terdaftar sebagai anggota yang dapat mengikuti forum

Skenario1 User mengisi email yang

tidak valid2 Memeriksa validitas email3 Verifikasi akun dikirim ke

email yang didaftarkan.

Hasil Yang Diharapkan

Hasil Yang Didapatkan

Kesimpulan

Sistem menampilkan pendaftaran gagal dilakukan atau tolong inputkan email yang

Menampilkan pesan inputkan email yang valid.

Ok

valid.5. Upload Testimoniala. Happy PathTabel 9 : Hasil Uji Fungsi Upload Testimonial

Identifikasi DHUPL-SIWF-1-1-005Nama Kasus Uji

Pengujian upload testimonial

Deskripsi Kondisi normalKondisi Awal User sudah terdaftar atau

belum terdaftarSkenario

1 User mengisi nama, asal, dan deskripsi testimonial

Hasil Yang Diharapkan

Hasil Yang Didapatkan

Kesimpulan

Sistem menampilkan pesan testimonial telah berhasil di-upload.

Menampilkan pesan testimonial telah berhasil di-upload.

Ok

b. Alternative PathTabel 10 : Hasil Uji Fungsi Upload Testimonial

#1

Identifikasi DHUPL-SIWF-1-1-005Nama Kasus Uji

Pengujian upload testimonial

Deskripsi Kondisi upload testimonial tanpa mengisi salah satu field yang diperlukan

Kondisi Awal User sudah terdaftar atau belum terdaftar

Skenario1 User mengisi asal dan

deskripsi testimonial tanpa mengisi field nama

Hasil Yang Diharapkan

Hasil Yang Didapatkan

Kesimpulan

Sistem menampilkan pesan upload testimonial gagal atau tolong inputkan field yang kosong

Menampilkan pesan lengkapi field nama.

Ok

Dari hasil evaluasi pada seluruh tabel hasi pengujian kebutuhan fungsional sistem yang dihasilkan sudah sesuai dengan yang diharapkan dan dapat mencakup seluruh kebutuhan dari pihak pengguna perangkat lunak.

Page 10: Jurnal Ilmiah - 1008605054

5. KesimpulanPada penelitian ini, jenis sistem informasi

yang dikembangkan dan dihasilkan adalah sistem informasi yang berbasis web. Setelah dilakukan fase evaluasi, hasil evaluasi menunjukkan kebutuhan fungsional sistem yang dihasilkan sudah sesuai dengan yang diharapkan dan dapat mencakup seluruh kebutuhan dari pihak pengguna perangkat lunak.

6. SaranPada fase definisi kebutuhan, hendaknya

dicermati secara seksama, fitur dan hal apa saja yang dikehendaki oleh pengguna yang akan dapat dilakukan oleh sistem. Pada fase ini, nota kesepakatan penting untuk dibuat, agar saat proses pengembangan sistem berjalan, tidak terdapat penambahan ataupun pengurangan kebutuhan yang sifatnya berkala atau terus menerus, sehingga dapat menganggu proses pengembangan perangkat lunak.

7. Daftar Pustaka

[1] Everett Gerald D , McLeod Raymond. (2007). Software Testing : Testing Across The Entire Software Development Life Cycle. Wiley-Interscience a John Wiley & Sons, Inc., Publication

[2] Ibrahim Rosziati, Yen Siow. (2010). Formalization Of The Data Flow Diagram Rules For Consistency Check. International Journal of Software Engineering & Applications (IJSEA), Vol.1, No.4, October 2010

[3] Peter Pin-Shan Chen. (1976). The Entity-Relationship Model-Toward a Unified View of Data. Massachusetts,ACM Transaotions on Database Systems, Vol. 1, No. 1, Maroh.

[4] Sommerville, i. (2007). Software Enginering 8th edition. Person Education Limited