ABSTRAK
Dalam sebuah organisasi informasi merupakan hal yang sangat penting.
Untuk memberikan informasi dengan efektif, informasi itu harus didata dan
diorganisasikan dengan baik agar setiap anggota organisasi tersebut dapat
menerima informasi tersebut dengan baik dan jelas. Jika data yang dimiliki oleh
sebuah organisasi tidak teratur maka informasi yang nantinya akan sampai ke
setiap anggota tidak efektif. Dengan adanya Sistem informasi yang berkembang
pesat dewasa ini,website Voice of Maranatha harus dapat mengelola dan
mengorganisasi data anggota, jadwal, event, perlengkapan, absensi, divisi, artikel,
video dan lagu pada website mereka dengan baik, sehingga setiap anggota dapat
mengakses data/informasi yang mereka perlukan dengan mudah.Hal ini sangat
bermanfaat untuk membantu meningkatkan efisiensi kinerja dari Voice of
Maranatha. Sumber data yang diperoleh berasal dari studi kepustakaan dan
penggunaan internet dalam mencari informasi. Untuk metode dan teknik penelitian
dilakukan dengan cara mengobservasi langsung ke Voice of Maranatha dan juga
dengan melakukan wawancara dengan Wakil Ketua Voice of Maranatha mengenai
hal-hal yang berkaitan dengan organisasi mereka. Dalam pengerjaan proyek TA ini
penulis menggunakan bahasa PHP untuk pembuatan website-nya dan Mysql untuk
database-nya. Dan untuk membantu dalam pengerjaan program ini maka penulis
menggunakan ERD sebagai acuan untuk membangun database dan DFD sebagai
patokan dalam perancangan program ini nantinya.
ABSTRACT
In an organization, the information is very important. To provide information effectively, it must be recorded and the information is well organized so that every member of the organization can receive the information properly and clearly. If the data is owned by an organization is not organized, then the information will be up to each member to be ineffective. By the presence of information systems that is growing rapidly nowadays, Voice of the Maranatha’s website should be able to manage and organize the data members, schedules, events, equipment, attendance, divisions, articles, videos and songs on their website well, so that each member can access the data / information they need with ease. It is very useful to help increase the efficiency of the performance of Voice of Maranatha. Source of data obtained from the literature study and the use of the Internet in search of information. For the methods and techniques of research done by directly observing to Voice of Maranatha and also by doing an interview with to Vice Chairman of Voice of Maranatha about the matters relating to their organization. In progress of this TA project, the writer is using the PHP language to its website creation and MySQL for its database. And to assist in progress of this program, the writer is using as a reference for constructing the ERD and DFD as a benchmark database in the design of the program later.
DAFTAR ISI
LEMBAR PENGESAHAN ... ii
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iv
PRAKATA ... v
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR TABEL ... xv
DAFTAR GAMBAR ... xix
DAFTAR NOTASI/LAMBANG ... xxi
BAB 1. PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 3
1.4 Ruang Lingkup Kajian ... 3
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 5
BAB 2. KAJIAN TEORI ... 6
2.1. Sistem Informasi ... 6
2.1.1. Komponen-komponen Sistem Informasi ... 6
2.2. Organisasi Data ... 8
2.2.1. Format File ... 9
2.2.2. File Naming And Structure ... 9
2.3. Proses Bisnis ... 10
2.4. Flowchart ... 11
2.5. Basis Data ... 11
2.5.1. Komponen Sistem Basis Data ... 12
2.5.2. Bahasa Basis Data (Database Language) ... 14
2.5.3. Atribut Tabel (Table Attribute) ... 14
2.6.1. Kardinalitas/Derajat Relasi ... 15
2.6.2. Himpunan Entitas Lemah (Weak Entity Sets) ... 18
2.6.3. Varian Relasi ... 18
2.6.4. Key dan Atribut Deskriptif ... 20
2.7. Diagram Arus Data ... 21
2.8. Kamus Data ... 21
2.9. Process Spesification(PSPEC) ... 22
2.10. HTML5 (HyperText Markup Language) ... 23
2.11. PHP Hypertext Preprocessor(PHP) ... 24
2.11.1. Script PHP ... 24
2.11.2. Konsep Kerja PHP ... 25
2.12.MySQL ... 25
2.12.1. Fitur-fitur MySQL ... 26
2.13. Black-Box Testing ... 26
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 28
3. 1. Profil Organisasi ... 28
3.1.1. Visi & Misi ... 28
3. 2. Proses Bisnis ... 29
3. 3. Entity Relationship Diagram (ERD) ... 31
3.4. Transformasi ER Diagram ke Tabel ... 32
3.4.1. Transformasi ER Diagram ke Tabel Mahasiswa ... 32
3.4.2. Transformasi ER Diagram ke Tabel Divisi ... 33
3.4.3. Transformasi ER Diagram ke Tabel Absensi ... 33
3.4.4. Transformasi ER Diagram ke Tabel Jadwal ... 33
3.4.5. Transformasi ER Diagram ke Tabel Event_mahasiswa... 34
3.4.6. Transformasi ER Diagram ke Tabel Event ... 34
3.4.7. Transformasi ER Diagram ke Tabel Perlengkapan ... 35
3.4.8. Transformasi ER Diagram ke Tabel Perlengkapan_event ... 35
3.4.9. Transformasi ER Diagram ke Tabel User ... 36
3.4.10. Transformasi ER Diagram ke Tabel Videos ... 36
3.4.11. Transformasi ER Diagram ke TabelSongs ... 36
3.4.13. Transformasi ER Diagram ke Tabel United ... 37
3.4.14. Transformasi ER Diagram ke Tabel Recent_news ... 38
3.4.15. Transformasi ER Diagram ke Tabel temp_sms ... 38
3.5. Diagram Konteks ... 38
3.5.1. Data Flow Diagram Level 1 ... 40
3.5.2. Data Flow Diagram Level 2 Proses 2 Pengolahan Data Mahasiswa ... 41
3.5.3. Data Flow Diagram Level 2 Proses 3 Pengolahan Data Divisi . 42 3.5.4. Data Flow Diagram Level 2 Proses 4 Pengolahan Data Perlengkapan ... 43
3.5.5. Data Flow Diagram Level 2 Proses 5 Pengolahan Data Event 44 3.5.7. Data Flow Diagram Level 2Proses 7 Pengolahan Data Modul . 46 3.5.8. Data Flow Diagram Level 3 Proses 5.1 Pengolahan Data Event Perlengkapan ... 47
3.5.8. Data Flow Diagram Level 3 Proses 5.2 Pengolahan Data Event Mahasiswa ... 48
3.5.9. Data Flow Diagram Level 2 Proses 6.1 Pengolahan Data Absensi ... 49
3.5.10. Data Flow Diagram Level 3 Proses 7.1 Pengolahan Data Video ... 50
3.5.12. Data Flow Diagram Level 3 Proses 7.3 Pengolahan Data Artikel ... 52
3.6. Kamus Data ... 53
3.6.1 Kamus Data D_Mahasiswa ... 53
3.6.2 Kamus Data D_Divisi ... 54
3.6.3 Kamus Data D_Jadwal ... 54
3.6.4 Kamus Data D_Event ... 55
3.6.5 Kamus Data D_Perlengkapan ... 55
3.6.6 Kamus Data D_User ... 56
3.6.7 Kamus Data D_Absensi ... 56
3.6.8 Kamus Data D_Perlengkapan_event ... 56
3.6.10. Kamus Data D_Artikel ... 57
3.6.11. Kamus Data D_Lagu ... 58
3.6.12. Kamus Data D_Video ... 58
3.7. PSPEC (Spesifikasi Proses) ... 59
3.7.1. Spesifikasi Proses 2.1 ... 59
3.7.2. Spesifikasi Proses 2.2 ... 59
3.7.3. Spesifikasi Proses 2.3 ... 60
3.7.4. Spesifikasi Proses 2.4 ... 61
3.7.5. Spesifikasi Proses 2.5 ... 61
3.7.6. Spesifikasi Proses 3.1 ... 62
3.7.7. Spesifikasi Proses 3.2 ... 62
3.7.8. Spesifikasi Proses 3.3 ... 63
3.7.9. Spesifikasi Proses 3.4 ... 63
3.7.10. Spesifikasi Proses 3.5 ... 64
3.7.11. Spesifikasi Proses 4.1 ... 64
3.7.12. Spesifikasi Proses 4.2 ... 65
3.7.13. Spesifikasi Proses 4.3 ... 66
3.7.14. Spesifikasi Proses 4.4 ... 66
3.7.15. Spesifikasi Proses 4.5 ... 67
3.7.16. Spesifikasi Proses 5.3 ... 67
3.7.17. Spesifikasi Proses 5.4 ... 68
3.7.18. Spesifikasi Proses 5.5 ... 68
3.7.20. Spesifikasi Proses 5.6 ... 69
3.7.21. Spesifikasi Proses 5.7 ... 69
3.7.22. Spesifikasi Proses 6.2 ... 70
3.7.23. Spesifikasi Proses 6.3 ... 70
3.7.24. Spesifikasi Proses 6.4 ... 71
3.7.25. Spesifikasi Proses 6.5 ... 71
3.7.26. Spesifikasi Proses 6.6 ... 72
3.7.27. Spesifikasi Proses5.2.1 ... 72
3.7.28. Spesifikasi Proses5.1.2 ... 73
3.7.30. Spesifikasi Proses 5.1.4 ... 74
3.7.31. Spesifikasi Proses 5.1.5 ... 74
3.7.32. Spesifikasi Proses 5.2.1 ... 75
3.7.33. Spesifikasi Proses 5.2.2 ... 76
3.7.34. Spesifikasi Proses 5.2.3 ... 76
3.7.35. Spesifikasi Proses 5.2.4 ... 77
3.7.36. Spesifikasi Proses 5.2.5 ... 77
3.7.37. Spesifikasi Proses 6.1.1 ... 78
3.7.38. Spesifikasi Proses 6.1.2 ... 79
3.7.39. Spesifikasi Proses 6.1.3 ... 79
3.7.40. Spesifikasi Proses 6.1.4 ... 80
3.7.41. Spesifikasi Proses 6.1.5 ... 80
3.7.42. Spesifikasi Proses 7.1.1 ... 81
3.7.43. Spesifikasi Proses 7.1.2 ... 81
3.7.44. Spesifikasi Proses 7.1.3 ... 82
3.7.45. Spesifikasi Proses 7.1.4 ... 82
3.7.46. Spesifikasi Proses 7.2.1 ... 83
3.7.47. Spesifikasi Proses 7.2.2 ... 83
3.7.48. Spesifikasi Proses 7.2.3 ... 84
3.7.49. Spesifikasi Proses 7.2.4 ... 84
3.7.50. Spesifikasi Proses 7.3.1 ... 85
3.7.51. Spesifikasi Proses 7.3.2 ... 85
3.7.52. Spesifikasi Proses 7.3.3 ... 86
3.7.53. Spesifikasi Proses 7.3.4 ... 86
3.8. Perancangan Antar Muka ... 87
3.9.1. Desain Halaman Menu Utama ... 87
3.9.2. Desain Halaman Menu United ... 87
3.9.3. Desain Halaman Menu Jadwal ... 88
3.9.4. Desain Halaman Menu Event ... 89
3.9.5. Desain Halaman Menu Perlengkapan ... 90
3.9.6. Desain Halaman Menu Struktur Organisasi ... 90
3.9.8. Desain Halaman Menu Struktur Songs ... 92
3.9.9. Desain Halaman Menu Struktur Videos ... 92
3.9.10. Desain Halaman Menu Struktur Articles ... 93
3.9.11. Desain Halaman Menu Struktur Kontak ... 93
BAB 4. HASIL PENELITIAN ... 95
4.1. Header……… ... 95
4.2. Sign Up………... ... 95
4.3. Home ……… ... 96
4.4. United……… ... 96
4.5. Jadwal……… ... 97
4.6. Event ……… ... 97
4.7. Struktur Organisasi... 98
4.8. About Us………. ... 98
4.9. Perlengkapan ... 99
4.10. Band .………... ... .99
4.11. Choir ………... ... 100
4.12. Dance………... ... 100
4.13. Songs……….. ... 100
4.14. Videos……….. ... 101
4.15. Articles……….. ... 101
4.16. Kontak………... ... 102
4.17. Compose SMS ... 102
4.18. Compose email ... 103
4.19. Inbox ………... ... 103
4.20. Outbox……… ... 104
4.21. Sentitems ... 104
4.22. Birthday reminder ... 105
4.23. Online Chating ... 105
4.24. Footer………... ... 106
BAB 5. PEMBAHASAN DAN HASIL UJI COBA PENELITIAN ... 107
5.1. Pengujian Login ... 107
5.3. Pengujian Proses Edit Data Jadwal ... 108
5.4. Pengujian Proses Tambah Participant Jadwal ... 109
5.5. Pengujian Proses Penambahan Event ... 110
5.6. Pengujian Proses Edit Data Event ... 110
5.7. Pengujian Proses Tambah ParticipantEvent ... 111
5.8. Pengujian Proses Tambah Data Perlengkapan ... 112
5.9. Pengujian Proses Edit Data Perlengkapan ... 112
5.10. Pengujian Proses Tambah Data Mahasiswa ... 113
5.11. Pengujian Proses Tambah Data Lagu ... 114
5.12. Pengujian Proses Tambah Data Video ... 115
5.13. Pengujian Proses Tambah Data Artikel ... 115
5.14. Pengujian Proses Edit Data Artikel ... 116
BAB 6. KESIMPULAN DAN SARAN ... 117
6.1. Kesimpulan ... 117
6.2. Saran ……… ... 117
DAFTAR TABEL
Tabel 2. 1 Contoh Kamus Data ... 22
Tabel 2. 2 Contoh Process Spessification (PSPEC) ... 23
Tabel 3. 1 Tabel Mahasiswa ... 32
Tabel 3. 2 Tabel Divisi ... 33
Tabel 3. 3 Tabel Absensi ... 33
Tabel 3. 4 Tabel Jadwal ... 33
Tabel 3. 5 Tabel Event_mahasiswa ... 34
Tabel 3. 6 Tabel Event ... 34
Tabel 3. 7 Tabel Perlengkapan ... 35
Tabel 3. 8 Tabel Perlengkapan_event ... 35
Tabel 3. 9 Tabel User ... 36
Tabel 3. 10 Tabel Videos ... 36
Tabel 3. 11 Tabel Songs ... 36
Tabel 3. 12 Tabel Artikel ... 37
Tabel 3. 13 Tabel united ... 37
Tabel 3. 14 Tabel Recent_news ... 38
Tabel 3. 15 Tabel Temp_sms ... 38
Tabel 3. 16 Kamus Data D_Mahasiswa ... 53
Tabel 3. 17 Kamus Data D_Divisi ... 54
Tabel 3. 18 Kamus Data D_Jadwal ... 54
Tabel 3. 19 Kamus Data D_Event ... 55
Tabel 3. 20 Kamus Data D_Perlengkapan ... 55
Tabel 3. 21 Kamus Data D_User ... 56
Tabel 3. 22 Kamus Data D_Absensi ... 56
Tabel 3. 23 Kamus Data D_Perlengkapan_event ... 56
Tabel 3. 24 Kamus Data D_Event_mahasiswa ... 57
Tabel 3. 25 Kamus Data D_Artikel ... 57
Tabel 3. 26 Kamus Data D_Lagu ... 58
Tabel 3. 29 Spesifikasi Proses 2.1 ... 59
Tabel 3. 30 Spesifikasi Proses 2.2 ... 59
Tabel 3. 31 Spesifikasi Proses 2.3 ... 60
Tabel 3. 32 Spesifikasi Proses 2.4 ... 61
Tabel 3. 33 Spesifikasi Proses 2.5 ... 61
Tabel 3. 34 Spesifikasi Proses 3.1 ... 62
Tabel 3. 35 Spesifikasi Proses 3.2 ... 62
Tabel 3. 36 Spesifikasi Proses 3.3 ... 63
Tabel 3. 37 Spesifikasi Proses 3.4 ... 63
Tabel 3. 38 Spesifikasi Proses 3.5 ... 64
Tabel 3. 39 Spesifikasi Proses 4.1 ... 64
Tabel 3. 40 Spesifikasi Proses 4.2 ... 65
Tabel 3. 41 Spesifikasi Proses 4.3 ... 66
Tabel 3. 42 Spesifikasi Proses 4.4 ... 66
Tabel 3. 43 Spesifikasi Proses 4.5 ... 67
Tabel 3. 44 Spesifikasi Proses 5.3 ... 67
Tabel 3. 45 Spesifikasi Proses 5.4 ... 68
Tabel 3. 46 Spesifikasi Proses 5.5 ... 68
Tabel 3. 47 Spesifikasi Proses 5.6 ... 69
Tabel 3. 48 Spesifikasi Proses 5.7 ... 69
Tabel 3. 49 Spesifikasi Proses 6.2 ... 70
Tabel 3. 50 Spesifikasi Proses 6.3 ... 70
Tabel 3. 51 Spesifikasi Proses 6.4 ... 71
Tabel 3. 52 Spesifikasi Proses 6.5 ... 71
Tabel 3. 53 Spesifikasi Proses 6.6 ... 72
Tabel 3. 54 Spesifikasi Proses 5.1.1 ... 72
Tabel 3. 55 Spesifikasi Proses 5.1.2 ... 73
Tabel 3. 56 Spesifikasi Proses 5.1.3 ... 74
Tabel 3. 57 Spesifikasi Proses 5.1.4 ... 74
Tabel 3. 58 Spesifikasi Proses 5.1.5 ... 75
Tabel 3. 59 Spesifikasi Proses 5.2.1 ... 75
Tabel 3. 61 Spesifikasi Proses 5.2.3 ... 76
Tabel 3. 62 Spesifikasi Proses 5.2.4 ... 77
Tabel 3. 63 Spesifikasi Proses 5.2.5 ... 77
Tabel 3. 64 Spesifikasi Proses 6.1.1 ... 78
Tabel 3. 65 Spesifikasi Proses 6.1.2 ... 79
Tabel 3. 66 Spesifikasi Proses 6.1.3 ... 79
Tabel 3. 67 Spesifikasi Proses 6.1.4 ... 80
Tabel 3. 68 Spesifikasi Proses 6.1.5 ... 80
Tabel 3. 69 Spesifikasi Proses 7.1.1 ... 81
Tabel 3. 70 Spesifikasi Proses 7.1.2 ... 81
Tabel 3. 71 Spesifikasi Proses 7.1.3 ... 82
Tabel 3. 72 Spesifikasi Proses 7.1.4 ... 82
Tabel 3. 73 Spesifikasi Proses 7.2.1 ... 83
Tabel 3. 74 Spesifikasi Proses 7.2.2 ... 83
Tabel 3. 75 Spesifikasi Proses 7.2.3 ... 84
Tabel 3. 76 Spesifikasi Proses 7.2.4 ... 84
Tabel 3. 77 Spesifikasi Proses 7.3.1 ... 85
Tabel 3. 78 Spesifikasi Proses 7.3.2 ... 85
Tabel 3. 79 Spesifikasi Proses 7.3.3 ... 86
Tabel 3. 80 Spesifikasi Proses 7.3.4 ... 86
Tabel 5. 1 Pengujian Login ... 107
Tabel 5. 2 Pengujian Proses Penambahan Jadwal ... 108
Tabel 5. 3 Pengujian Proses Edit Data Jadwal ... 109
Tabel 5. 4 Pengujian Proses Tambah Data Participant Jadwal ... 109
Tabel 5. 5 Pengujian Proses Penambahan Event ... 110
Tabel 5. 6 Pengujian Proses Edit Data Event ... 111
Tabel 5. 7 Pengujian Proses Tambah Participant Event... 111
Tabel 5. 8 Pengujian Proses Tambah Data Perlengkapan ... 112
Tabel 5. 9 Pengujian Proses Edit Data Perlengkapan ... 113
Tabel 5. 10 Pengujian Proses Tambah Data Mahasiswa ... 113
Tabel 5. 11 Pengujian Proses Tambah Data Lagu ... 114
Tabel 5. 13 Pengujian Proses Tambah Data Artikel ... 115
DAFTAR GAMBAR
Gambar 2. 1 Relasi One to One ... 16
Gambar 2. 2 Relasi One to Many ... 16
Gambar 2. 3 Relasi Many to One ... 17
Gambar 2. 4 Relasi Many to Many ... 17
Gambar 2. 5 Relasi Tunggal (Unary Relation) ... 18
Gambar 2. 6 Relasi Multi-Entitas dari 3 Himpunan Entitas ... 19
Gambar 2. 7 Relasi Ganda antara Himpunan Entitas Dosen dan Kuliah ... 20
Gambar 3. 1 Flowchart Proses Pendataan dan Penjadwalan ... 30
Gambar 3. 2 Entity Relationship Diagram ... 31
Gambar 3. 3 DFD Level 0 ... 39
Gambar 3. 4 DFD Level 1 ... 40
Gambar 3. 5 DFD Level 2 Proses 2 ... 41
Gambar 3. 6 DFD Level 2 Proses 3 ... 42
Gambar 3. 7 DFD Level 2 Proses 4 ... 43
Gambar 3. 8 DFD Level 2 Proses 5 ... 44
Gambar 3. 9 DFD Level 2 Proses 6 ... 45
Gambar 3. 10 DFD Level 2 Proses 7 ... 46
Gambar 3. 11 DFD Level 3 Proses 5.1 ... 47
Gambar 3. 12 DFD Level 3 Proses 6.1 ... 49
Gambar 3. 13 DFD Level 2 Proses 7.1 ... 50
Gambar 3. 14 DFD Level 2 Proses 7.2 ... 51
Gambar 3. 15 DFD Level 3 Proses 7.3 ... 52
Gambar 3. 16 Desain Antar Muka Home ... 87
Gambar 3. 17 Desain Antar Muka United ... 88
Gambar 3. 18 Desain Antar Muka Jadwal ... 89
Gambar 3. 19 Desain Antar Muka Event ... 89
Gambar 3. 20 Desain Antar Muka Perlengkapan ... 90
Gambar 3. 21 Desain Antar Muka Struktur Organisasi ... 91
Gambar 3. 22 Desain Antar Muka About Us ... 91
Gambar 3. 24 Desain Antar Muka Videos ... 92
Gambar 3. 25 Desain Antar Muka Articles ... 93
Gambar 3. 26 Desain Antar Muka Kontak ... 94
Gambar 4. 1 Tampilan Header ... 95
Gambar 4. 2 Tampilan Sign up... 95
Gambar 4. 3 Tampilan Home ... 96
Gambar 4. 4 Tampilan United ... 96
Gambar 4. 5 Tampilan Jadwal... 97
Gambar 4. 6 Tampilan Event ... 97
Gambar 4. 7 Tampilan Struktur Organisasi ... 98
Gambar 4. 8 Tampilan About Us ... 98
Gambar 4. 9 Tampilan Perlengkapan ... 99
Gambar 4. 10 Tampilan Band ... 99
Gambar 4. 11 Tampilan Choir ... 100
Gambar 4. 12 Tampilan Dance ... 100
Gambar 4. 13 Tampilan Songs... 100
Gambar 4. 14 Tampilan Videos ... 101
Gambar 4. 15 Tampilan Articles ... 101
Gambar 4. 16 Tampilan Kontak... 102
Gambar 4. 17 Tampilan Compose SMS ... 102
Gambar 4. 18 Tampilan Compose SMS ... 103
Gambar 4. 19 Tampilan Inbox ... 103
Gambar 4. 20 Tampilan Outbox ... 104
Gambar 4. 21 Tampilan Sentitems ... 104
Gambar 4. 22 Tampilan Birthday reminder ... 105
Gambar 4. 23 Tampilan Online Chating ... 105
DAFTAR NOTASI/LAMBANG
Jenis Notasi/Lambang Nama Arti
Flowchart arus/ flow
Communication Link
Connector
Offline Connector
Predefined Process
Terminal
Keying Operation
untuk menyatakan jalannya
arus suatu proses.
Untuk menyatakan adanya
transisi suatu data/informasi
dari satu lokasi ke lokasi
lainnya
Untuk menyatakan
sambungan dari satu proses
ke proses lainnya dalam
halaman/lembar yang sama.
Simbol Offline Connector
Untuk menyatakan
sambungan dari satu proses
ke proses lainnya dalam
halaman/lembar yang
berbeda.
Untuk menyatakan
penyediaan tempat
penyimpanan suatu
pengolahan untuk memberi
harga awal.
Untuk menyatakan permulaan
off-line storage
Manual Input
Offline Connector
Manual Process
Decision/Logika
Untuk menyatakan segala
jenis operasi yang diproses
dengan menggunakan suatu
mesin yang mempunyai
keyboard
Untuk menunjukkan bahwa
data dalam simbol ini akan
disimpan ke suatu media
tertentu.
Untuk memasukkan data
secara manual dengan
menggunakan online
keyboard.
Untuk menyatakan
sambungan dari satu proses
ke proses lainnya dalam
halaman/lembar yang
berbeda.
Untuk menyatakan suatu
tindakan (proses) yang tidak
dilakukan oleh komputer
(manual).
Untuk menunjukkan suatu
kondisi tertentu yang akan
menghasilkan dua
tidak
Disk Storage
Document
Input/output
Punched Card
Magnetic-tape unit
Display
Untuk menyatakan input
berasal dari disk atau output
disimpan ke disk.
Untuk mencetak laporan ke
printer
Untuk menyatakan proses
input dan output tanpa
tergantung dengan jenis
peralatannya
Untuk menyatakan input
berasal dari kartu atau output
ditulis ke kartu.
Untuk menyatakan input
berasal dari pita magnetic atau
output disimpan ke pita
magnetic.
Untuk menyatakan peralatan
output yang digunakan berupa
ERD
N
Entitas
Atribut
Atribut kunci primer
Atribut multivalued
Relasi
Association
Entitas merupakan data inti
yang akan disimpan; bakal
tabel pada basis data;
merupakan nama tabel.
Field atau kolom data yang
butuh disimpan dalam suatu
entitas
Field atau kolom data yang
butuh disimpan dalam suatu
entitas dan digunakan sebagai
kunci akses record yang
diinginkan
Field atau kolom data yang
butuh disimpan dalam suatu
entitas yang dapat memiliki
nilai lebih dari satu
Relasi yang menghubungkan
antar entitas; biasanya diawali
dengan kata kerja
Penghubung Antara relasi dan
entitas dimana di kedua
ujungnya memiliki multiplicity
kemungkinan jumlah
pemakaian
DFD Entitas
Proses
Penyimpanan Data
Aliran Data
Entitas luar atau masukan
atau keluaran atau orang yang
berinteraksi dengan perangkat
lunak yang dimodelkan
Proses atau fungsi atau
prosedur pada pemodelan
perangkat lunak yang akan
diimplementasikan
File atau basis data atau
penyimpanan; pada
pemodelan perangkat lunak
yang akan
diimplemementasikan
Data yang dikirim antar
proses, dari penyimpanan ke
proses, atau dari proses ke
masukan atau keluaran
Kamus
Buka kurung, tutup
kurung
kurung kurawal
buka, tutup
kurung siku buka,
Terdiri atas, mendefinisikan,
diuraikan menjadi, artinya
Dan
Optional (pilihan, boleh ada
atau tidak)
pengulangan
* *
|
@
tutup
Bintang
Pemisah
at
sejumlah alternative, seleksi
Komentar
Pemisah sejumlah alternativ
pilihan antar symbol [ ]
BAB 1.
PENDAHULUAN
Pada bab 1 terdapat latar belakang yang membahas tentang
keadaan yang terjadi saat ini pada organisasi Voice of Maranatha dan
masalah yang dihadapi oleh VOM dalam mengorganisasi data dan sharing
data kepada anggotanya. Dari latar belakang masalah itu akan dibuat
rumusan masalah yang nantinya akan diselesaikan dalam kasus ini. Pada
bab 1 ini juga dijelaskan tentang ruang lingkup kajian yang terdiri dari
batasan perangkat keras, batasan perangkat lunak, dan batasan aplikasi.
Selain itu pada bab 1 juga dibahas tentang sumber data dalam pembuatan
aplikasi ini serta sistematika penyajian dari penyusunan laporan penelitian
dan pembuatan aplikasi.
1.1 Latar Belakang
Perkembangan ilmu pengetahuan dalam era globalisasi saat
initerjadi dengan sangat cepat. Penyebaran informasi dan data untuk setiap
orang pun sangat cepat. Data-data itu harus diorganisasi agar dapat lebih
mudah diakses.
Pada masa sekarang ini, hampir sebagian besar perusahaan atau
sebuah organisasi membuat sebuah website yang menampung informasi
seputar organisasi tersebut dan menyediakan data yang dibutuhkan oleh
setiap anggota. Selain itu juga setiap anggota organisasi/perusahaan dapat
file mereke kedalam website yang bisa diakses secara bebas melalui
internet. Data-data yang berada dalam website tersebut harus
diorganisasikan agar file yang diperlukan oleh setiap anggota dapat dicari
dan didapatkan dengan mudah. Sistem ini sangat berguna untuk
mengembangkan kinerja dari sebuah perusahaan atau organisasi dalam
menjalankan tugas-tugasnya. Jenis-jenis file yang di sharing pun
berbeda-beda dan memiliki banyak format. Bisa berupa file dokumen, video, atau
2
Voice of Maranatha merupakan salah satu dari sekian banyak
organisasi yang berada di Universitas Kristen Maranatha yang bergerak di
bidang pelayanan. Organisasi ini terbentuk pada tahun 2002 dan memiliki 3
divisi (Choir, Band, Dancer) dan bisa dikatakan sangat aktif dalam
melakukan pelayanan baik di dalam kampus maupun di luar kampus. Sejak
Voice of Maranatha terbentuk, belum ada website yang dapat menjadi media
untuk berbagi data dan juga informasi tentang berbagai hal, mulai
teknik-teknik bernyanyi, bermain musik, dan juga menari.
Setiap anggota VOM memiliki skill yang berbeda-beda dalam
memainkan alat musik, bernyanyi dan juga menari. Ada yang memiliki
banyak pengetahuan dan pengalaman dalam pelayanan, dan ada juga yang
mengikuti kegiatan VOM untuk melayani dan baru ingin belajar untuk
bernyanyi, bermain musik, atau menari. Karena itu setiap anggota di VOM
sering melakukan sharing, baik dengan pelatih maupun sesama anggota
pada saat latihan maupun di luar jadwal latihan. Tetapi Terkadang ada juga
anggota yang malu untuk bertanya kepada pelatih maupun kepada
temannya. Untuk itu organisasi data terhadap file yang di sharing sangat
berguna untuk website yang akan dibuat agar dapat memaksimalkan kinerja,
informasi, koordinasi dan komunikasi diantara anggota Voice of Maranatha.
1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah disampaikan pada bagian 1.1
maka rumusan masalah dalam tugas akhir ini adalah sebagai berikut:
1. Bagaimana membuat aplikasi untuk mendata setiap anggota dari Voice of
Maranatha?
2. Bagaimana membuat sistem organisasi data untuk menampung data
video, lagu dan artikel ke dalam website?
3. Apakah penggunaan online chating dapat bermanfaat untuk komunikasi
antara anggota dan pengurus Voice of Maranatha?
4. Bagaimana membuat reminder dan auto sms untuk hari ulang tahun
3
5. Apakah pembuatan sistem organisasi data dapat bermanfaat untuk
mengembangkan pelayanan di Voice of Maranatha dan dapat
memberikan pengetahuan kepada tiap anggota?
1.3 Tujuan Pembahasan
Berdasarkan rumusan masalah yang telah disampaikan pada bagian
1.2 maka tujuan pembahasan dalam tugas akhir ini adalah sebagai berikut:
1. Mendata setiap anggota Voice of Maranatha dengan cara registrasi pada
aplikasi yang akan dibuat.
2. Membuat sistem Organisasi datauntuk menampung data video, lagu, dan
artikelke dalam website.
3. Membuat online chating untuk memudahkan komunikasi antara anggota
dengan pengurus Voice of Maranatha
4. Membuat reminder dan auto sms untuk mengingatkan hari ulang tahun
setiap anggota VOM
5. Membangun sistem Organisasi data yang dapat dimanfaatkan oleh setiap
anggota VOM
1.4 Ruang Lingkup Kajian
Berikut ini adalah batasan-batasan masalah untuk memperjelas
ruang lingkup penelitian dan sesuai dengan pokok permasalahan yaitu :
1. Batasan Perangkat Keras
a. Processor : Intel(R) Pentium(R) Dual CPU T3200 @ 2.00GHz
2.00GHz
b. OS : Microsoft XP
c. RAM : 2.00GB
d. HD : 320GB
e. Keyboard + Mouse standard
2. Batasan Perangkat Lunak
a. Sistem operasi yang digunakan adalah Windows
b. Sistem basis data untuk autentikasiuser menggunakan MySQL
4
3. Batasan Aplikasi
a. Aplikasi yang dihasilkan adalah aplikasi berbasis web.
b. Aplikasi ini memiliki pendataan anggota, event, perlengkapan, video,
artikel, lagu dan penjadwalan (manual).
c. Aplikasi ini memiliki fitur sms dan email gateway. Fitur ini hanya dapat
digunakan oleh admin
d. Aplikasi ini memiliki fitur onlinechatinguntuk komunikasi antar anggota
dan admin (pengurus) Voice of Maranatha
e. Fitur online chating dibuat dengan menggunakan live chat yang
ditempel pada website
f. Aplikasi ini memiliki reminder untuk mengingatkan hari ulang tahun
setiap anggota.
g. Aplikasi hanya diimplementasikan di Voice of Maranatha.
1.5 Sumber Data
Sumber-sumber data pada pembuatan aplikasi ini adalah sebagai
berikut:
1. Sumber data primer meliputi:
Studi lapangan, yaitu mencari data langsung ke Voice of Maranatha dan
mengumpulkan informasi dari pihak yang bersangkutan.
2. Sumber data sekunder:
a. Studi pustaka, yaitu membaca dan memperlajari buku, diktat
kuliah, dan sumber kepustakaan lain yang menunjang pembuatan
aplikasi.
b. Sumber digital, yaitu pencarian yang menunjang pembuatan
5
1.6 Sistematika Penyajian
Sistematika pembahasan dari penyusunan laporan penelitian dan
pembuatan sistem organisasi data pada Voice of Maranatha Ministry:
BAB I PENDAHULUAN
Bab ini membahas mengenai pendahuluan yang terdiri dari latar belakang,
rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data,
serta sistematika pembahasan dari penelitian dan pembuatan sistem
organisasi data pada voice of maranatha ministry.
BAB II KAJIAN TEORI
Bab ini membahas mengenai teori-teori yang berkaitan dalam penelitian dan
pembuatan sistem organisasi data pada Voice of Maranatha Ministry
BAB III ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas secara lengkap mengenai proses bisnis, perancangan
aplikasi, dan perancangan database menggunakan flowchart, DFD (Data
Flow Diagram), kamus data, PSPEC dan ERD (Entity Relationship Diagram).
BAB IV HASIL PENELITIAN
Bab ini membahas mengenai kumpulan screenshot dari proyek yang dibuat
beserta penjelasan dari tiap fungsi (method) utama yang dibuat.
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini membahas mengenai pengujian dan analisa terhadap masing-masing
fungsi dari aplikasi dan laporan dari pengujian tiap fungsi/method yang
dipakai.
BAB VI KESIMPULAN DAN SARAN
Bab ini membahas mengenai kesimpulan dari pembahasan pada
perancangan serta analisa pengujian aplikasi yang dibuat. Untuk lebih
meningkatkan hasil akhir yang lebih baik maka penulis juga memberikan
BAB 6. KESIMPULAN DAN SARAN
6.1. Kesimpulan
Kesimpulan yang dapat diambil penulis dari tugas akhir dengan judul Sistem
Organisasi Data ada Voice of Maranatha Ministry ini adalah sebagai berikut:
1. Website ini dapat melakukan registrasi untuk menjadi anggota
Voice of Maranatha
2. Website ini dapat menampung data video, lagu, dan artikel.
3. Website ini melakukan onlinechating antara anggota dan pengurus
Voice of Maranatha.
4. Website ini menyediakan SMS Gateway untuk reminder setiap ulang
tahun anggota Voice of Maranatha
5. Anggota VOM dapat memanfaatkan sistem organisasi data ini dengan
fitur-fitur yang ada pada website sehingga informasi bisa didapatkan
dengan mudah dan pelayanan di VOM dapat dimaksimalkan.
6.2. Saran
Saran bagi pengembangan Sistem Organisasi Data Pada Voice of
Maranatha Ministry antara lain :
1. Website ini tidak memiliki gallery untuk melihat foto dari tiap event yang
sudah dilakukan oleh Voice of Maranatha.
2. Tingkat keamanan website yang harus lebih ditingkatkan untuk
menanggulangi adanya ancaman kehilangan atau kerusakan data,
mengingat data anggota Voice of Maranatha tersebut sangat penting
DAFTAR PUSTAKA
[1] Fathansyah, Basis Data (Edisi Revisi), Bandung: Informatika, 2012.
[2] J. Hartono, Sistem Teknologi Informasi, Yogyakarta: ANDI, 2005.
[3] R. A. S. M. Shalahuddin, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi
Objek, Bandung: Informatika, 2013.
[4] A. Kadir, Dasar Pemrograman Web Dinamis MenggunakanPHP (Edisi Revisi),
Yogyakarta: ANDI, 2008.
[5] M. Kofler, The Definitive Guide to MySQL 5, Berkeley: Apress, 2005.
[6] R. S. Pressman, Rekayasa Perangkat Lunak: Pendekatan Praktisi (Buku I),
Yogyakarta: ANDI, 2002.
[7] Australian National University Library, "Data Organization," Australian National
University, 26 March 2014. [Online]. Available:
http://libguides.anu.edu.au/content.php?pid=372387&sid=3050534. [Accessed 27
May 2014].
[8] Boston University Library, "Research Data Management," Boston University,
[Online]. Available: http://www.bu.edu/datamanagement/outline/elements/organize/.
[Accessed 27 May 2014].
[9] University of Washington Library, "Data Management Guide," University of
Washington, 2014. [Online]. Available:
http://guides.lib.washington.edu/content.php?pid=259952&sid=2350038. [Accessed
27 May 3014].
[10] J. G. Craig Cook, Foundation HTML5 with CSS3, A Modern Guide and Reference,
Friendsof, Apress, 2012.
[11] M. Weske, Business Process Management Concept, Languages, Architectures,