perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM 3.1. Gambaran Organisasi Fire Generation adalah organisasi yang anggotanya didominasi oleh pemuda bersekolah SMP, SMA, dan kuliah. Fire Generation bergerak di bidang kerohanian dan kebangsaan. Berdiri sejak tahun 2008, dimulai dari tujuh orang di satu daerah, organisasi ini berkembang secara kuantitas anggota dan daerah, banyak daerah baru yang bergabung di dalam Fire Generation. Fire
Generation
memiliki
sebuah
visi
yaitu
membangun,
mengembangkan, dan memelihara sebuah jaringan besar kepemudaan yang menghidupi nilai-nilai kerajaan. Fire Generation juga memiliki misi, yaitu sebagai berikut: 1.
Merekrut anggota-anggota baru.
2.
Mendidik dan melatih anggota-anggota menjadi pribadi yang membawa api di komunitas masing-masing.
3.
Memobilisasi anggota-anggota untuk acara kota maupun bangsa.
4.
Bersinergi dengan jaringan-jaringan kepemudaan yang ada untuk pergerakan yang lebih besar.
Fire Generation memiliki acara rutin di setiap tahunnya, bertujuan agar anggota yang baru di setiap daerah bisa mengerti visi dan misi yang ada di organisasi ini. Di samping itu, acara yang diadakan tiap tahunnya adalah bertujuan agar semua anggota yang tersebar di berbagai daerah bisa saling mengenal dan jaringan kepemudaan semakin membesar. Selain diadakan meeting per tahun, ada pelatihan kepemimpinan yang bertujuan untuk mempersiapkan pemimpin-pemimpin muda yang menghidupi nilainilai yang ada di dalam organisasi ini.
commit to user
15
16 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.2. Alat dan Bahan Dalam perencanaan Pembuatan Forum Komunikasi Organisasi Berbasis Web (Studi Kasus : Fire Generation) terdapat beberapa alat dan bahan yang digunakan dalam pembuatan dan perencanaan sistem, yaitu: 3.2.1. Alat Alat yang digunakan untuk membuat aplikasi ini meliputi software (perangkat lunak) dan hardware (perangkat keras). Software (perangkat lunak) yang digunakan dalam perencanaan Pembuatan Forum Komunikasi Organisasi Berbasis Web (studi kasus Fire Generation) antara lain: 1. Sistem Operasi
: Windows 7 Ultimate 64-bit (6.1, Build 7600) (7600.win7_rtm.090713-1255)
2. Text Editor
: Notepad++
3. Web Server
: USB Webserver V8
Hardware (perangkat keras) yang digunakan dalam pembuatan aplikasi adalah menggunakan sebuah laptop dengan spesifikasi sebagai berikut: 1. Processor
: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz (4 CPUs), ~2.1GHz
2. Memory
: 2048MB RAM
3.2.2. Bahan Bahan yang dibutuhkan untuk membuat forum komunikasi ini adalah sebagai berikut : a. Data anggota di Fire Generation b. Data jadwal kegiatan Fire Generation
commit to user
17 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.3
Jalannya Penelitian Dalam melakukan penelitian, ada tahap-tahap yang harus di laksanakan,
diantaranya : Tabel 3.1. Jalannya Penelitian Bulan No
Kegiatan
September 1 2 3
1.
Tahap Awal
b. Pengumpulan Data c. Konseptualisasi d. Analis Data Tahap Pembuatan aplikasi a. Perancangan Basis data b. Perancangan Sistem c. Perancangan
Desain
Sistem User d. Perancangan
Desain
Sistem Admin e. Pembuatan Sistem untuk User f. Pembuatan Sistem untuk Admin 3.
Tahap Uji Coba Sistem
4.
Tahap
Kesimpulan
dan
Saran 5.
November
Desember
4 1 2 3 4 1 2 3 4 1 2 3 4
a. Observasi Lingkungan
2.
Oktober
Tahap Pembuatan Laporan
commit to user
18 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.4. Perancangan Sistem Aplikasi Dalam proses pembuatan Pembuatan Forum Komunikasi Organisasi Berbasis Web (Studi Kasus : Fire Generation), setelah menganalisis kebutuhan sistem tahap selanjutnya yang dilakukan adalah perancangan sistem. Perancangan sistem ini dimulai dengan Proses bisnis, Fungsional dan Non Fungsional system, kemudian perancangan Context Diagram (CD), Data Flow Diagram (DFD), Relasi Antar Tabel (RAT) dan Desain Database. Berikut rancangannya : 3.4.1. Proses Bisnis Proses bisnis yang terdapat dalam aplikasi ini adalah user dapat mengetahui anggota-anggota yang tergabung dalam organisasi Fire Generation, dapat mengetahui informasi terbaru tentang Fire Generation, dan mengikuti agenda/kegiatan yang ada. 3.4.2. Fungsional System 1. User dapat melihat pesan/impartasi terbaru. 2. User dapat melihat anggota yang berasal dari kota yang berbeda 3. User dapat melihat apa saja acara yang akan diadakan dan user dapat bergabung ke acara yang ada dengan system join (bergabung). 4. User dapat melihat hasil dari acara/agenda yang sudah berlangsung dan dapat memberikan komentar atas hasil dari acara tersebut. 5. User dapat memberikan status berupa kesan/pesan, salam-salam untuk anggota yang lain 3.4.3. Non Fungsional System 1. Syarat untuk masuk ke forum ini, device yang digunakan user/admin harus mengaktifkan layanan internet. commit to user
19 digilib.uns.ac.id
perpustakaan.uns.ac.id
2. Syarat untuk masuk ke forum ini, anggota harus didaftarkan oleh koordinator kota. Sedangkan koordinator kota didaftarkan oleh divisi IT.
3.4.4. Context Diagram Sistem dan prosedur Pembuatan Forum Komunikasi Organisasi Berbasis Web (Studi Kasus : Fire Generation) dapat dilihat pada Context Diagram pada Gambar 3.1 Anggota
Informasi Data Anggota Anggota Informasi Data Testimoni Testimoni Informasi Data Agenda Agenda
Divisi IT
Data Divisi IT Data Impartasi Data Koordinator Kota Data Testimoni Informasi Divisi IT Informasi Impartasi Informasi Koordinator Kota Informasi Testimoni
Sistem Informasi Keanggotaan
Data Koordinator Kota Data Anggota Data Agenda Data Testimoni Informasi Koordinator Kota Informasi Anggota Informasi Agenda Informasi Testimoni
Koordinator Kota
Gambar 3.1 Context Diagram
Keterangan : a. Divisi IT 1) Divisi IT melakukan pengelolaan kota 2) Divisi IT melakukan pengelolaan koordinator kota 3) Divisi IT melakukan pengelolaan anggota 4) Divisi IT melakukan pengelolaan impartasi 5) Divisi IT melakukan pengelolaan status 6) Divisi IT melakukan pengelolaan comment status dan laporan agenda 7) Divisi IT join agenda 8) Divisi IT menambah commitstatus to user
20 digilib.uns.ac.id
perpustakaan.uns.ac.id
b. Koordinator Kota 1) Koordinator Kota menambah anggota 2) Koordinator Kota melakukan pengelolaan agenda 3) Koordinator Kota melakukan pengelolaan laporan agenda 4) Koordinator Kota join agenda 5) Koordinator Kota menambah status c. Anggota 1) Anggota menerima informasi 2) Anggota join agenda 3) Anggota menambah status
3.4.5. Data Flow Diagram 3.4.5.1. Level 0 Data Flow Diagram (DFD) Level 0 dari Pembuatan Forum Komunikasi Organisasi Berbasis Web (Studi Kasus: Fire Generation) dapat dilihat pada DFD Level 0 pada Gambar 3.2
commit to user
21 digilib.uns.ac.id
perpustakaan.uns.ac.id
1.1
Informasi Impartasi
Impartasi
Manajemen Impartasi
DIVISI IT
Data Impartasi
T.Impartasi
Comment
Kota, Koordinator Kota
Informasi Kota
1.2
Data Kota
Manajemen Koordinator Kota
Data Koordinator Kota
1.3
Informasi Koordinator Kota
T.User
Informasi Comment Impartasi Data Comment Impartasi
Manajemen Comment Testimoni
T.Kota
T.Comment_Impartasi
Informasi Comment Laporan Data Comment T.Comment_LaporanAgenda Laporan Informasi Comment Testimoni
Data Comment Testimoni
T.Comment_Impartasi
1.4 Informasi Testimoni Join Agenda
Manajemen Testimoni
Data Testimoni
T.Testimoni
2.1 Anggota
KOORDINATOR KOTA
Manajemen Anggota
Informasi Anggota
Data Anggota
Informasi Agenda
2.2
Join Agenda
Manajemen Agenda Tulis Testimoni
Tulis Testimoni Beri Comment
Agenda
Informasi Laporan
2.3
Beri Comment
Laporan Agenda
Join Agenda
ANGGOTA
Tulis Testimoni
Manajemen Laporan Agenda
Informasi Follower
Join Agenda
Data Follower
T.Follower
3.2 Tulis Testimoni
Beri Komentar
3.4 Lihat Informasi
T.LaporanAgenda
Data Laporan
3.1
3.3 Beri Komentar
T.Agenda
Data Agenda
Lihat Informasi
Data Testimoni
Data Comment Impartasi Data Comment Laporan Agenda Data Comment Testimoni
Informasi Impartasi Informasi Anggota Informasi Testimoni Informasi Agenda
Gambar 3.2 DFD Level 0 commit to user
22 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.4.5.2. Level 1 Data Flow Diagram (DFD) Level 1 dari Pembuatan Forum Komunikasi Organisasi Berbasis Web (Studi Kasus: Fire Generation) dapat dilihat pada DFD Level 1 pada Gambar 3.3 Data Impartasi Informasi Impartasi
DIVISI IT
Data Impartasi Informasi Impartasi
Informasi Impartasi Data Impartasi
1.1.1 Tambah Impartasi 1.1.2 Edit Impartasi 1.1.3 Hapus Impartasi
Informasi Impartasi Data Impartasi
Informasi Impartasi Data Impartasi
T.Impartasi
Data Impartasi Informasi Impartasi
Gambar 3.3 DFD Level 1 Proses 1.1 (Manajemen Impartasi)
Data User Informasi User
Data User Informasi User
DIVISI IT
Data User Informasi User
Informasi User Data User
Informasi User Data User
1.2.1 Tambah Koord. Kota 1.2.2 Nonaktifkan Koord. Kota 1.2.3 Aktifkan Koord. Kota 1.2.4 Pindah Kota Anggota 1.2.5 Ubah Level Anggota ke Kord. Kota
Informasi User Data User
Informasi User Data User
Informasi User Data User
T.User
Data User Informasi User
Data User Informasi User
Gambar 3.4 DFD Level 1 Proses 1.2 (Manajemen Koordinator Kota)
commit to user
23 digilib.uns.ac.id
perpustakaan.uns.ac.id
Data Comment Impartasi Informasi Comment Impartasi
DIVISI IT
Data Comment Testimoni Informasi Comment Testimoni
1.3.1 Hapus Comment Impartasi
Informasi Comment Impartasi Data Comment Impartasi
T.comment
1.3.2 Hapus Comment Testimoni
Informasi Comment Testimoni Data Comment Testimoni
T.comment_ testimoni
Informasi Comment Laporan Data Comment Laporan
T.comment_ laporan
1.3.3 Hapus Comment Laporan
Informasi Comment Laporan Data Comment Laporan
Gambar 3.5 DFD Level 1 Proses 1.3 (Manajemen Comment)
2.1.1 Tambah Anggota
Data User Informasi User
KOORDINATOR KOTA
Data User Informasi User
2.1.2 Nonaktifkan Anggota 2.1.3 Aktifkan Anggota
Informasi User Data User
Informasi User Data User
Informasi User Data User
T.User
Data User Informasi User
Gambar 3.6 DFD Level 1 Proses 2.1 (Manajemen Anggota)
2.2.1 Tambah Agenda
Data Agenda Informasi Agenda
KOORDINATOR KOTA
Data Agenda Informasi Agenda
Informasi Agenda Data Agenda
2.2.2 Edit Agenda 2.2.3 Delete Agenda
Informasi Agenda Data Agenda
Informasi Agenda Data Agenda
T.Agenda
Data Agenda Informasi Agenda
Gambar 3.7 DFD Level 1 Proses 2.2 (Manajemen Agenda)
commit to user
24 digilib.uns.ac.id
perpustakaan.uns.ac.id
2.3.1 Tambah Laporan
Data Laporan Informasi Laporan
2.3.2 Edit Laporan
Data Laporan Informasi Laporan
KOORDINATOR KOTA
Informasi Laporan Data Laporan
Informasi Laporan Data Laporan
T.Laporan
Gambar 3.8 DFD Level 1 Proses 2.3 (Manajemen Laporan Agenda)
3.4.6. Entity Relationship Diagram (ERD) ERD dari Aplikasi ini dapat dilihat Gambar 3.9 id_kota
Kota
id
nama_kota
n
id_user
id_agenda
id_agenda
kegiatan detail
follow
punya
n
tempat
Agenda
tanggal deskripsi nama_lgkp
password
id
id_user id_laporan hasilnya
username
comment
level status
isi
tanggal
Id
User
m m 1
alamat
m
n
foto
handphone
gereja
sekolah
kota
id_laporan
foto
tanggal comment
isi
hasil
tanggal
id_agenda id
n
id_user id_impartasi
id
jml_follower
isi
tanggal tulis& comment
tgl_lahir
Laporan Agenda
id_user id_testimoni
id 1
foto
Testimoni penulis
testimoni tanggal
isi n m
detail penulis
Impartasi
tanggal id
Kategori
n
ada
nama
Gambar 3.9 ERD
commit to user
id_impartasi
judul
foto
kategori
25 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.4.7. Relasi Antar Tabel (RAT) Relasi Antar Tabel dari Forum ini dapat dilihat Gambar 3.10
User
Agenda
Laporan
Id Username Password nama_lgkp Level Status Alamat tgl_lahir Handphone Sekolah Gereja Kota Deskripsi foto
Id_agenda Kegiatan Detail Tempat Tanggal Jml_follower Foto
Id_laporan Isi Hasil Tanggal Foto Id_agenda Comment_laporan Id Isi Tanggal Id_user Id_laporan
Follower Id Id_user Id_agenda
Kota
Comment_testimoni Testimoni
Id_kota Nama_kota
Comment_impartasi Id Isi Tanggal Id_user Id_impartasi
Id Isi Tanggal Id_user Id_testimoni
Id Testimoni Penulis Tanggal
Impartasi Id_impartasi Judul Detail Tanggal Penulis Kategori Foto
Kategori Id nama
Gambar 3.10 Relasi Antar Tabel
3.4.8. Rancangan Layout Tampilan forum komunikasi menjadi daya tarik user untuk mengunjungi.
Gambaran
sekilas
layout
Pembuatan
Forum
Komunikasi Organisasi Berbasis Web (Studi Kasus : Fire Generation) dapat dilihat di gambar ini. commit to user
26 digilib.uns.ac.id
perpustakaan.uns.ac.id
Dropdown Menu
Fire Generatiom
Menu
Header Image
Category Link Qoute
Content
Footer
Gambar 3.11 Layout untuk halaman utama
Dropdown Menu
Fire Generatiom
Menu Header Image
Menu Setting
Content
Footer
Gambar 3.12 Layout untuk halaman setting commit to user
27 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.4.9. Rancangan Tabel Database Pembuatan forum komunikasi ini diperlukan adanya database. Dalam aplikasi ini memiliki 11 tabel. Berikut ini merupakan rancangan table database untuk Forum Komunikasi Organisasi Berbasis Web (Studi Kasus: Fire Generation). 3.4.9.1. Tabel Agenda Nama tabel
: agenda
Deskripsi
: menyimpan data-data mengenai agenda
Primary Key
: id_agenda
Kolom Jenis id_agenda int(11) kegiatan varchar(200) detail Text tempat varchar(200) tanggal Date jml_follower int(11) foto varchar(100) Tabel 3.2. Tabel Agenda
3.4.9.2. Tabel Comment Nama tabel
: comment
Deskripsi
: menyimpan data-data mengenai comment
dari postingan impartasi Primary Key
: id
Foreign Key
: id_user, id_impartasi
Kolom
Jenis
id int(11) isi Text tanggal Date id_user int(11) id_impartasi int(11) Tabel 3.3. Tabel Comment commit to user
28 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.4.9.3. Tabel Comment_laporan Nama tabel
: comment_laporan
Deskripsi
: menyimpan data-data mengenai comment
dari postingan laporan agenda Primary Key
: id
Foreign Key
: id_user, id_laporan
Kolom
Jenis
id int(11) isi Text tanggal Date id_user int(11) id_laporan int(11) Tabel 3.4. Tabel Comment_laporan
3.4.9.4. Tabel Comment_status Nama tabel
: comment_status
Deskripsi
: menyimpan data-data mengenai comment
dari postingan status Primary Key
: id
Foreign Key
: id_user, id_testimoni
Kolom
Jenis
id int(11) isi text tanggal date id_user int(11) id_testimoni int(11) Tabel 3.5. Tabel Comment_status
3.4.9.5. Tabel Follower Nama tabel
: follower
Deskripsi
: menyimpan data-data mengenai user yang
mengikuti agenda tertentu Primary Keycommit : id to user
29 digilib.uns.ac.id
perpustakaan.uns.ac.id
Foreign Key
: id_user, id_agenda
Kolom
Jenis
id int(11) id_user int(11) id_agenda int(11) Tabel 3.6. Tabel Follower
3.4.9.6. Tabel Impartasi Nama tabel
: impartasi
Deskripsi
: menyimpan data-data mengenai impartasi
Primary Key
: id_impartasi
Foreign Key
: kategori
Kolom Jenis id_impartasi int(11) judul varchar(100) detail Text tanggal Date penulis varchar(50) kategori int(11) foto varchar(255) Tabel 3.7. Tabel Impartasi
3.4.9.7. Tabel Kategori Nama tabel
: kategori
Deskripsi
: menyimpan data-data mengenai kategori
untuk impartasi Primary Key
: id
Kolom
Jenis
Id int(11) Nama varchar(50) Tabel 3.8. Tabel Kategori
commit to user
30 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.4.9.8. Tabel Kota Nama tabel
: kota
Deskripsi
: menyimpan data-data mengenai kota yang
ada organisasi tersebut Primary Key
: id_kota
Kolom Jenis id_kota int(11) nama_kota varchar(50) Tabel 3.9. Tabel Kota
3.4.9.9. Tabel Laporan Nama tabel
: laporan
Deskripsi
: menyimpan data-data mengenai laporan
agenda Primary Key
: id_laporan
Foreign Key
: id_agenda
Kolom Jenis id_laporan int(11) isi Text hasil varchar(50) tanggal date foto varchar(100) id_agenda int(11) Tabel 3.10. Tabel Laporan
3.4.9.10. Tabel Status Nama tabel
: status
Deskripsi
: menyimpan data-data mengenai status
Primary Key
: id
commit to user
31 digilib.uns.ac.id
perpustakaan.uns.ac.id
Kolom
Jenis
id int(11) status text penulis varchar(255) tanggal date Tabel 3.11. Tabel Status
3.4.9.11. Tabel User Nama tabel
: user
Deskripsi
: menyimpan data-data mengenai user
Primary Key
: id
Kolom id username password nama_lgkp level
Jenis
int(11) varchar(100) varchar(50) varchar(100) enum('anggota', 'koordinator kota', 'divisi IT') status enum('aktif', 'tidak aktif') alamat text tgl_lahir date handphone varchar(20) sekolah varchar(100) gereja varchar(50) kota varchar(50) deskripsi text foto varchar(100) Tabel 3.12. Tabel User
commit to user