Analisis kebutuhan non-fungsional Analisis Sistem

Sedangkan untuk user dapat menggunakan : 1. Windows sebagai sistem operasi. 2. Mozilla Firefox 2.x sebagai web browser.

3.1.3.4 Analisis Jaringan

Jaringan disini lebih berhubungan dengan cara pengaksesan portal web komunitas ini. Diharapkan portal ini nantinya akan diimplementasikan sehingga untuk kenyamanan menikmati fitur-fitur yang tersedia, koneksi internet yang tersedia minimal 64 Kbps dan cukup stabil.

3.1.3.5 Analisis Webhosting

Webhosting digunakan untuk menyimpan data yang ada di internet. Untuk itu webhosting yang digunakan dapat mengeksekusi PHP dan mempunyai MySql dalam media penyimpanan databasenya. Selain itu webhosting dapat yang digunakan harus dapat aktif 24 jam dan memiliki spesifikasi minimum seperti : a. Bandwidth 100GBbulan. b. Minimum upload speed 128 Kbits, download 128Kbits c. Apache version 2.2.13. d. PHP versi 5.2. e. MySql versi 5.0.81-community. f. Mendukung versi mail,XML,GD2,curl.

3.2 Perancangan Sistem

3.2.1 ERD Entity Relationship Diagram

Usulan untuk diagram E-R yaitu terdapat kunci yang unik primary key pada setiap entitas tabel induk yang dapat membedakan dengan atribut lainnya sehingga tabel tersebut dapat dijadikan referensi untuk tabel yang lainnya. Usulan untuk tabel yang akan dibuat untuk membantu dalam pengolahan data adalah member, buku_digital, pengarang_alkitab, renungan, video, data_posting, data_forum. Dari usulan diatas maka dapat dibuat diagram E-R untuk sistem baru yang terdri dari beberapa tabel yang dibutuhkan untuk menyimpan data. Untuk melihat keterhubungan antar tabel yang ada maka akan digambarkan sebagai berkut: Gambar 3.1 ERD Portal Web Komunitas Katolik Kamus Data ERD : Admin {iu+nama+mail+pass+pertanyaan+jawaban+status+unik+tgl_daftar+status_akun} Member {iu+,nama+mail+pass+pertanyaan+jawaban+status+unik+tgl_daftar+status_akun } Buku_digital {idbuku+judul+pengarang+deskripsi+alamat+size+tipe+ukuran+id_k+uploader} Jenis {id_jenis+tipe} Ayat {id+bab+ayat+isi} Pengarang {id+nama} Forum {id+topic+detail+id_u+datetime+view+reply} Balasan Forum{question_id+a_id+id_u+a_answer+a_datetime} Renungan {idrenungan+topik+pengarang+bab+a1+a2+isi+tgl+penulis} Audiovideo {id+judul+deskripsi+alamat+size+tipe+view+uploader} Komentar {id_komentar+id_vid+isi+tgl_kirim} Pesan {id_pesan+related_id+pengirim+penerima+topik+pesan+tgl_kirim+hapus} Chat {id_chat+user+pesan+tgl_kirim}

3.2.2 Perancangan proses

Analisis kebutuhan fungsional akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan, analisis kebutuhan fungsional dapat didefinsikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan ini menyangkut mengkonfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan dari rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem. Alat bantu yang digunakan untuk menggambarkan sistem secara umum yang akan dibangun yaitu diagram konteks dan data flow diagram. Untuk menjelaskan bagaimana suatu masukan diproses pada sistem maka