Sistem Organisasi Data pada Voice of Maranatha Ministry.

(1)

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.