Sistem Organisasi Data pada Voice of Maranatha Ministry.
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.
(2)
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.
(3)
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
(4)
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
(5)
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
(6)
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
(7)
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
(8)
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
(9)
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
(10)
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
(11)
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
(12)
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
(13)
Tabel 5. 13 Pengujian Proses Tambah Data Artikel ... 115 Tabel 5. 14 Pengujian Proses Edit Data Artikel ... 116
(14)
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
(15)
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
(16)
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 atau akhir suatu program
(17)
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
(18)
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 layar(video, komputer).
(19)
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
(20)
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 Data = + () {} [ ] Sama Dengan Tanda Tambah
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
(21)
* *
|
@
tutup
Bintang
Pemisah
at
sejumlah alternative, seleksi
Komentar
Pemisah sejumlah alternativ pilihan antar symbol [ ]
(22)
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 audio dan dapat langsung di download melalui website tersebut.
(23)
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 setiap anggota?
(24)
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 c. Bahasa Scripting yang digunakan adalah Pemrograman PHP
(25)
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 aplikasi melalui artikel-artikel dari internet atau halaman web.
(26)
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 saran-saran untuk perbaikan serta penyempurnaan aplikasi ini.
(27)
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 untuk organisasi ini.
(28)
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, Berlin: Springer, 2007.
(1)
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 setiap anggota?
(2)
3
Universitas Kristen Maranatha
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 c. Bahasa Scripting yang digunakan adalah Pemrograman PHP
(3)
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 aplikasi melalui artikel-artikel dari internet atau halaman web.
(4)
5
Universitas Kristen Maranatha
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 saran-saran untuk perbaikan serta penyempurnaan aplikasi ini.
(5)
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 untuk organisasi ini.
(6)
118
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, Berlin: Springer, 2007.