Muhammad Iqbal Fst
June 16, 2019 | Author: Ihsan Nugraha | Category: N/A
Short Description
skldsakldklas...
Description
PENGEMBANGAN WEB PORTAL UNIVERSITAS MENGGUNAKAN JQUERY PADA STMIK ISLAM INTERNASIONAL JAKARTA
Oleh; Muhammad Iqbal 106091002951
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2011 M/ 1432 H
Pengembangan Web Portal Universitas Menggunakan Jquery Pada STMIK Islam Internasional Jakarta
Skripsi Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh : Muhammad Iqbal 106091002951
PROGRAM STUDI TEKNIK INFORMATIKA INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2011 M/ 1432 H
Pengembangan Web Portal Universitas Menggunakan JQuery Pada STMIK Islam Internasional Jakarta
Skripsi Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh: Muhammad Iqbal 106091002951 Menyetujui,
Pembimbing I
Pembimbing II
Yusuf Durachman M.Sc, MIT NIP. 19710522 200604 20 0604 1 002
Arini, M.T NIP. 19760131200912 1976013120 0912 2 001
Mengetahui, Ketua Program Studi Teknik Informatika,
Yusuf Durrachman, M.sc., M.I.T. M. I.T. NIP.197110522 200604 1 002
PENGESAHAN UJIAN
Skripsi yang berjudul “ Pengembangan Web Portal Universitas Menggunakan JQuery Pada STMIK Islam Internasional Jakarta” , telah diuji dan dinyatakan lulus dalam Sidang Munaqosah Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta, pada hari Jumat tanggal 23 September 2011. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Program Teknik Informatika Jakarta, 23 September 2011 Tim Penguji,
Penguji II
Penguji I
Dewi Khairani, M.Sc NIP. 19820522 201101 201 101 2 001 Pembimbing I
Tim Pembimbing, Fenty Eka Muzzayyana, M.Kom
Yusuf Durrachman M.Sc, MIT NIP. 19710522 200604 1 002
NIP. 19760805 2009112 200 9112 2 003 Pembimbing II
Mengetahui,
Arini, M.T NIP. 19760131 200912 2009 12 2 001
Dekan Fakultas Sains Dan Teknologi
Ketua Program Studi Teknik Informatika
DR. Syopiansyah Jaya Putra, M.Sis NIP. 19680117 200112 20011 2 1 001
Yusuf Durrachman M.Sc, M.I.T. NIP. 19710522 200604 1 002 0 02
PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN.
Jakarta, September 2011
Muhammad Iqbal
ABSTRAK Muhammad Iqbal, Pengembangan Web Portal Universitas Menggunakan JQuery Pada STMIK Islam Internasional Jakarta dibawah bimbingan Yusuf Durachman M.Sc, MIT dan Arini, M.T
Informasi yang cepat, tepat dan menyajikan data-data yang lengkap adalah suatu hal yang dibutuhkan oleh perguruan tinggi untuk mempermudah kelangsungan kegiatan perkuliahan. Kesulitan pengelolaan web portal yang dialami oleh administrator, dan belum adanya sistem pendaftaran mahasiswa baru di STMIK Islam Internasional Jakarta, membuat dikembangkannya suatu sistem informasi yang membantu dalam mengatasi permasalahan yang dialami oleh STMIK Islam Internasional Jakarta. Sistem informasi tersebut bernama Web Portal yang pembuatannya menggunakan teknologi JQuery sebagai library javascript yang dapat mempermudah dan mempercepat developer web dalam membuat kode Javascript. Penelitian yang penulis lakukan menggunakan metode pengembangan sistem FAST ( Framework for the Applications of Sytems Thinking ) yang merupakan sebuah metode yang memiliki pendekatan lebih detail dengan perencanaan yang baik dan co cok untuk pembuatan berbagai jenis aplikasi. Sebagai hasil dari tugas akhir ini adalah mengembangkan web portal STMIK Islam Internasional menjadi lebih mudah digunakan dan juga mempermudah proses pendaftaran mahasiswa baru, yaitu sistem pendaftaran mahasiswa baru secara online. Pengembangan ke depan dari aplikasi ini diharapkan tidak hanya sebatas sistem web portal saja akan tetapi dapat diintegrasikan ke sistem-sistem lainnya yaitu pada sistem dibuat satu buah sistem login yang dapat mengakses ke semua sistem yang ada.
Kata Kunci: Pengelolaan Web, Sistem Pendaftaran Online , Web Portal, JQuery, F ramework for the Appli cations of Sytems Th in ki ng. xxiv halaman + 172 halaman + 95 gambar + 4 Lampiran Daftar pustaka : 24 (2004-2010)
KATA PENGANTAR Segala puji hanya milik Allah Subhanahu wa Ta’aala. Shalawat dan salam semoga senantiasa dilimpahkan kepada Rasulullah shallallaahu’alaihi wa sallam,
kepada keluarga, dan kepada para Sahabatnya. Alhamdulillah, dengan taufiq, pertolongan, dan rahmat Allah Subhanahu wa Ta’aala, skripsi yang berjudul
“
Pengembangan Web Portal Universitas
Menggunakan Jquery pada STMIK Islam Internasional Jakarta telah dapat ”
penulis selesaikan dengan baik. Adanya perbaikan dan berbagai tambahan dalam skripsi ini menunjukan bahwa manusia bersifat lemah dan tidak dapat berbuat sempurna, karena kesempurnaan itu hanya milik Allah Ta’aala. Imam al -Muzani, sahabat Imam asySyafi’i pernah berkata “Seandainya sebuah kitab dilihat dan dibaca (berulang -ulang)
sebanyak tujuh puluh kali, niscaya akan tetap didapati kesalahan di dalamnya karena Allah Ta’ala tidak menginginkan ada satu kitab manapun yang sempurna
keshalihannya kecuali Kitab- Nya yang mulia” Dalam
pelaksanaan pembuatan skripsi ini penulis mendapatkan banyak
bantuan baik dari
segi moral dan
material.
Oleh karena
itu penulis
ingin
mengucapkan terimakasih kepada: 1.
Bapak DR. IR. Syopiansyah Jaya Putra, M.Sis. selaku Dekan Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta.
2.
Bapak Yusuf Durachman, M.Sc dan Ibu Viva Arifin, MMSI selaku Ketua dan Sekretaris Program Studi Teknik Informatika.
3.
Bapak Yusuf Durachman, M.Sc dan Ibu Arini, M.T, M.Eng selaku dosen
pembimbing skripsi. 4.
Kedua orang tua penulis H. Umar Fauzi dan Hj. Rosmaliati yang selalu memberikan dukungan dan doa restu kepada penulis dalam berbagai bentuk. Terimakasih telah menjadi penyemangat di setiap waktu.
5.
Febrina Rizky Syaharani yang selalu memberikan semangat dalam pembuatan skripsi ini.
6.
Ferry Siswoyo, Imam Muzakkir, Wahyudianto, Arif Kunto, Iche Berlyanti, Widodo, Widarto dan teman-teman lain yang
telah mau membantu dan
bertukar ilmu dengan penulis. 7. Semua pihak yang telah membantu dan tidak bisa penulis sebutkan satu per satu disini. Penulis menyadari bahwa di dalam penulisan skripsi ini masih banyak kekurangan. Maka dari itu saran yang
membangun penulis
harapkan
untuk
perbaikan dimasa yang akan datang.
Ciputat, September 2011
Muhammad Iqbal
DAFTAR ISI
Halaman Halaman Judul .................. ............................................................................ ii Lembar Persetujuan Pembimbing...... ............................................................ iii Lembar Persetujuan Penguji........ .................................................................. iv Lembar Pernyataan ........ .............................................................................. v Abstrak ........ ................................................................................................ vi Kata Pengantar ........ ..................................................................................... vii Daftar Isi. ...................................................................................................... ix Daftar Gambar ....... ...................................................................................... xvi Daftar Tabel ........ ......................................................................................... xx Daftar Simbol................................................................................................ xxii Daftar Istilah........ ......................................................................................... xxiv
BAB I
PENDAHULUAN ........................................................................ .......1
1.1. Latar Belakang ..............................................................................1 1.2. Rumusan Masalah ........................................................................ 3 1.3. Batasan Masalah ......................................................................... 3 1.4. Tujuan Penelitian ..........................................................................4 1.5. Manfaat Penelitian ........................................................................5 1.5.1. Bagi Penulis .......................................................................5 1.5.2. Bagi Universitas ........................................................5
15.3. Bagi Pengguna ...............................................................
6
1.6. Metodologi Penelitian .......................................................................6 1.6.1. Metode Pengumpulan Data ........................................... 6 1.6.2. Metode Pengembangan Sistem ............................................... 8 1.7. Sistematika Penulisan ............................................................ .......... 8
BAB II LANDASAN TEORI ................................................................................ 10
2.1. Konsep Dasar Internet ......................................................................... 10 2.2. Konsep Dasar Web Portal ..................................................................... 10 2.3. Pengantar Pemograman Web ................................................................ 11 2.4. Konsep Metodologi ............................................................................. 12 2.4.1. Metode Pengumpulan Data ....................................................... 12 2.4.2. Framework for the Applications of Sytems Thinking................ 13 2.4.2.1. Definisi Ruang Lingkup ............................................... 15 2.4.2.2. Analisis Permasalahan .................................................. 16 2.4.2.3. Analisis Kebutuhan ....................................................... 16 2.4.2.4. Desain Logikal .............................................................. 17 2.4.2.5. Analisis Keputusan ....................................................... 18 2.4.2.6. Desain Fisik dan Integrasi ............................................. 19 2.4.2.7. Konstruksi dan Pengujian ............................................. 19 2.4.2.8. Instalasi dan Pengujian ................................................. 20 2.5. Bagan Alir (Flowchart) ....................................................................... 21 2.6. Tool Perancangan Sistem .................................................................... 22
2.6.1. Data Flow Diagram (DFD) ....................................................... 22 2.6.2. Entity Relationship Diagram (ERD) ......................................... 23 2.6.3. State Transition Diagram (STD) ............................................... 23 2.7. Desain Perancangan Sistem ................................................................ 23 2.7.1. Desain Data ............................................................................... 23 2.7.2. Desain Arsitektur ...................................................................... 24 2.7.3. Desain Prosedural ..................................................................... 24 2.7.4. Desain Interface ......................................................................... 24 2.8. Perangkat Lunak Pengembangan Sistem ............................................ 25 2.8.1. Javascript ................................................................................... 25 2.8.2. JQUERY ................................................................................... 25 2.8.3. PHP ............................................................................................ 33 2.8.4. MYSQL ..................................................................................... 34 2.8.5. Apache Web Server ................................................................... 35 2.8.6. Cascading Style Sheet(CSS) ...................................................... 36 2.8.7. Adobe Photoshop CS4 ............................................................... 37 2.9. Pengelolaan Database .......................................................................... 38 2.10. Studi Sejenis ...................................................................................... 40
BAB III METODOLOGI PENELITIAN ............................................................. 44
3.1. Metode Pengumpulan Data ..................................................................
44
3.1.1. Studi Lapangan ..........................................................................
44
a. Observasi ................................................................................
44
b. Wawancara .............................................................................
45
3.1.2. Studi Pustaka .............................................................................
46
3.1.3. Studi Literatur ............................................................................
46
3.1.4. Studi Kelayakan .........................................................................
48
3.2. Metode Pengembangan Sistem ............................................................ 49 3.2.1. Definisi Ruang Lingkup ……....................................................
50
3.2.2. Analisis Permasalahan ...............................................................
50
3.2.3. Analisis Kebutuhan ....................................................................
51
3.2.4. Desain Logikal ...........................................................................
51
3.2.5. Analisis Keputusan ....................................................................
52
3.2.6. Desain Fisik dan Integrasi..........................................................
52
3.2.7. Konstruksi dan Pengujian ..........................................................
53
3.2.8. Instalasi dan Pengiriman ............................................................
53
3.3. Alasan Pemilihan Metode .................................................................... 54 3.3.1. Kelebihan Metode FAST ...........................................................
54
3.3.2. Kelemahan Metode FAST .........................................................
55
3.4. Kerangka Berpikir ............................................................................
59
BAB IV HASIL DAN PEMBAHASAN ……………………................................60
4.1. Gambaran STMIK Islam Internasional Jakarta ...................................
60
4.1.1. Kursus Yang Ditawarkan ...........................................................60 4.1.2. Program Studi ............................................................................ 61 4.1.3. Tahun Akademik ....................................................................... 61
4.1.5. Visi dan Misi ............................................................................. 61 4.1.5.1. Visi ................................................................................ 61 4.1.5.2. Misi ............................................................................... 62 4.1.6. Strutur Organisasi ............................................................ 63 4.2. Definisi Ruang Lingkup ...................................................................... 64 4.3. Analisis Permasalahan ......................................................................... 65 4.3.1. Analisis Sistem Berjalan ............................................................ 65 4.3.1.1. Proses Web Portal Halaman User ................................. 66 4.3.1.2. Proses Web Portal Halaman Administrator .................. 67 4.3.1.3. Proses Pendaftaran Mahasiswa Baru ............................ 67 4.3.2. Identifikasi Masalah .......................................................... 68 4.3.3. Pemecahan Masalah .................................................................. 70 4.3.4. Uraian Singkat Sistem yang diusulkan ...................................... 70 4.3.4.1. Proses Web Portal Halaman User …............................. 70 4.3.4.2. Proses Web Portal Halaman Administrator................... 72 4.3.4.3. Proses Pendaftaran Mahasiswa Baru Secara Online ..... 73 4.4. Analisis Kebutuhan ..............................................................................
75
4.5. Desain Logikal .....................................................................................
76
4.5.1. Perancangan Data Flow Diagram (DFD) .................................. 76 4.5.1.1. Rancangan Diagram Konteks......................................... 77 4.5.1.2. Rancangan Diagram Level 1 yang diusulkan ............... 78 4.5.1.3. Rancangan Diagram Level 2 yang diusulkan ................ 79 4.5.2. Perancangan Entity Relationship Diagram (ERD) .................... 92
4.5.3. Normalisasi ................................................................................ 94 4.5.4. Perancangan State Transition Diagram (STD) ............... ..100 4.5.4.1. Rancangan STD Menu Utama ........................ 100 4.5.4.2. Rancangan STD Masukan User ........................103 4.5.4.3. Rancangan STD Masukan Pada Admin ....... .....
105
4.6. Analisa Keputusan .......................................................................111 4.6.1. Sistem Yang Digunakan ..................................................111 4.6.2. Kepemilikan Perangkat Lunak ..........................................112 4.6.3. Desain Sistem ................................................................112 4.6.4. Teknologi yang dihasilkan dari aplikasi ............................112 4.6.5. Analisis Kelayakan ........................................................112 4.7. Desain Fisik dan Integrasi ......................................................119 4.7.1. Spesifikasi Database 119 4.7.2. Perancangan Antarmuka .....................................................131 4.7.2.1. Rancangan Interface Halaman User ..................131 4.7.2.2. Rancangan Interface Halaman Admin ...............135 4.8. Konstruksi dan Pengujian .............................................................142 4.8.1. Konstruksi Perangkat Lunak .........................................142 4.8.2. Hardware .....................................................................143 4.8.3. Pengujian Mandiri ........................................................144 4.8.4. Pengujian Penerimaan ..................................................147 4.9. Instalasi dan Pengiriman ............................................................149 4.8.1. Login .....................................................................................149
4.8.2. Control Panel ................................................................151 4.8.3. Membuat Database MySQL .........................................153 4.8.4. Konfigurasi Koneksi Database My SQL ........................157
BAB V KESIMPULAN DAN SARAN .......................................................170 DAFTAR PUSTAKA ................................................................................172 LAMPIRAN-LAMPIRAN
DAFTAR GAMBAR
Halaman Gambar 2.1. Aliran Tiap-Tiap Fase Metodologi FAST...................................... 14 Gambar 2.2. Struktur Model Analisis . ............................................................. 22 Gambar 2.3. Perbandingan Framework Javascript ……………………. ........... 31 Gambar 2.4. Perbandingan Framework Javascript dari Segi Fitur …………. ... 32 Gambar 2.5. Perbandingan Framework Javascript dari Segi Dukungan Web Browser ..........................................................................................33 Gambar 2.6. Lingkungan Kerja Adobe Photoshop 4.0 ………………………...38 Gambar 3.1. Kerangka Berpikir...........................................................................59 Gambar 4.1. Struktur Organisasi IIUC ............................................................. 63 Gambar 4.2. Proses Sistem Berjalan Web Portal .............................................. 66 Gambar 4.3. Proses Sistem Berjalan Administrator Web Portal ....................... 67 Gambar 4.4. Proses Sistem Berjalan Pendaftaran Mahasiswa Baru ................... 68 Gambar 4.5. Proses Sistem Web Portal yang Diusulkan..................................... 72 Gambar 4.6. Proses Administrator Web Portal yang Diusulkan ........................ 73 Gambar 4.7. Proses Sistem Pendaftaran Mahasiswa Baru Secara Online yang diusulkan ..................................................................................... 75 Gambar 4.8. Diagram Konteks Web Portal ...................................................... 78 Gambar 4.9. DFD Level 1 yang Diusulkan ....................................................... 79 Gambar 4.10. DFD Level 2 Proses 1.0 ............................................................... 80 Gambar 4.11. DFD Level 3 Proses 1.1 ............................................................ 81
Gambar 4.12. DFD Level 3 Proses 1.2 ............................................................ 81 Gambar 4.13. DFD Level 3 Proses 1.3................................................................82 Gambar 4.14. DFD Level 2 Proses 2.0 ............................................................ 82 Gambar 4.15. DFD Level 3 Proses 2.1 ...............................................................83 Gambar 4.16. DFD Level 3 Proses 2.2 ............................................................ 84 Gambar 4.17. DFD Level 2 Proses 3.0 ............................................................ 85 Gambar 4.18. DFD Level 3 Proses 3.1 ............................................................ 86 Gambar 4.19. DFD Level 3 Proses 3.2 ............................................................ 86 Gambar 4.20. DFD Level 3 Proses 3.3 ............................................................ 87 Gambar 4.21. DFD Level 2 Proses 4.0 ............................................................ 88 Gambar 4.22. DFD Level 3 Proses 4.1 ............................................................ 89 Gambar 4.23. DFD Level 3 Proses 4.2 ............................................................ 89 Gambar 4.24. DFD Level 3 Proses 4.3 ............................................................ 90 Gambar 4.25. DFD Level 2 Proses 5.0 ............................................................ 91 Gambar 4.26. DFD Level 3 Proses 5.1 ............................................................ 92 Gambar 4.27. DFD Level 3 Proses 5.2 ............................................................ 92 Gambar 4.28. DFD Level 2 Proses 6.0 ............................................................ 93 Gambar 4.29. Model Entity Relationship Diagram (ERD) ............................... 94 Gambar 4.30. Model Logical Record Structure (LRS)...................................... 95 Gambar 4.31. STD Menu Utama User .............................................................. 106 Gambar 4.32. STD Menu Utama Admin ......................................................... 107 Gambar 4.33. STD Menu Utama Kiri .............................................................. 108 Gambar 4.34. STD Menu Why IIUC ................................................................ 108
Gambar 4.35. STD Menu Program Studi.............................................................109 Gambar 4.36. STD Menu Pendaftaran ............................................................. 109 Gambar 4.37. STD Menu Fasilitas ......................................................................110 Gambar 4.38. STD Menu Berita ...................................................................... 110 Gambar 4.39. STD Menu Tentang Kami ............................................................111 Gambar 4.40. STD Menu Galeri Foto .................................................................111 Gambar 4.41. STD Menu Hubungi Kami ...........................................................112 Gambar 4.42. STD Input Pendaftaran .................................................................113 Gambar 4.43. STD Input Pencarian ....................................................................113 Gambar 4.44. STD Input Komentar ....................................................................113 Gambar 4.45. STD Input Hubungi Kami.............................................................114 Gambar 4.46. STD Input Login ......................... .................................................114 Gambar 4.47. STD Input Modul....................................................................... 115 Gambar 4.48. STD Input Agenda ..................................................................... 115 Gambar 4.49. STD Input Berita ....................................................................... 116 Gambar 4.50. STD Input Validasi ...................................................................... 116 Gambar 4.51. STD Input Partner IIUC ............................................................ 117 Gambar 4.52. STD Input File Upload ............................................................. 117 Gambar 4.53. STD Input Sekilas Info ............................................................. 118 Gambar 4.54. STD Input Album ...................................................................... 118 Gambar 4.55. STD Input Galeri Foto ................................................................. 119 Gambar 4.56. STD Input Menu Utama ............................................................. 119 Gambar 4.57. STD Input Sub Menu ................................................................. 120
Gambar 4.58. STD Input Halaman Statis ............................................................120 Gambar 4.59. Rancangan Layar Halaman Home User ...................................... 141 Gambar 4.60. Rancangan Layar Halaman Why IIUC .........................................142 Gambar 4.61. Rancangan Layar Halaman Program Studi ................................. 142 Gambar 4.62. Rancangan Layar Halaman Pendaftaran .................................... 143 Gambar 4.63. Rancangan Layar Halaman Berita .............................................. 143 Gambar 4.64. Rancangan Layar Halaman Profil .............................................. 144 Gambar 4.65. Rancangan Layar Halaman Galeri Foto ..................................... 144 Gambar 4.66. Rancangan Layar Halaman Hubungi Kami ................................ 145 Gambar 4.67. Rancangan Layar Halaman Pendaftaran Online .......................... 145 Gambar 4.68. Rancangan Layar Halaman Home Admin................................... 146 Gambar 4.69. Rancangan Layar Halaman Admin Modul.................................. 147 Gambar 4.70. Rancangan Layar Halaman Admin Agenda ................................ 147 Gambar 4.71. Rancangan Layar Halaman Admin Berita .................................. 148 Gambar 4.72. Rancangan Layar Halaman Admin Komentar ............................ 148 Gambar 4.73. Rancangan Layar Halaman Admin Partner IIUC ....................... 149 Gambar 4.74. Rancangan Layar Halaman Admin Download............................ 149 Gambar 4.75. Rancangan Layar Halaman Admin Hubungi Kami ..................... 150 Gambar 4.76. Rancangan Layar Halaman Admin Sekilas Info ......................... 150 Gambar 4.77. Rancangan Layar Halaman Admin Album ................................. 150 Gambar 4.78. Rancangan Layar Halaman Admin Galeri Foto .......................... 150 Gambar 4.79. Rancangan Layar Halaman Admin Menu Utama ....................... 152 Gambar 4.80. Rancangan Layar Halaman Admin Validasi ............................... 152
Gambar 4.81. Rancangan Layar Admin Halaman Statis.....................................153 Gambar 4.82. Halaman login Cpanel iiuc.ac.id................................................. 160 Gambar 4.83. Halaman awal Cpanel iiuc.ac.id....................................................161 Gambar 4.84. Menu Cpanel File Manager ....................................................... 163 Gambar 4.85. Pilih Direktori file Cpanel iiuc.ac.id..............................................163 Gambar 4.86. Menu Upload File Manager Cpanel ............................................164 Gambar 4.87. Menu MySQL Database Cpanel iiuc.ac.id ..................................165 Gambar 4.88. Memasukkan Database Portal di CPanel......................................165 Gambar 4.89. Membuat User Untuk database Portal di CPanel .........................166 Gambar 4.90. Memilih User Untuk Database Portal di Cpanel...........................166 Gambar 4.91. Tampilan Data Database dan Users di Cpanel iiuc.ac.id..............167 Gambar 4.92. Menu PhpMyadmin di Cpanel iiuc.ac.id.......................................167 Gambar 4.93. PhpMyadmin di Cpanel iiuc.ac.id ................................................168 Gambar 4.94. Web Portal STMIK Islam Internasional Jakarta...........................168
DAFTAR TABEL Halaman Tabel 3.1. Perbandingan dengan penelitian sebelumnya......................................47 Tabel 3.2. Penelitian yang dilakukan penulis ..................................................... 48 Tabel 3.3. Perbandingan Metode Pengembangan Sistem ................................. 55 Tabel 4.1. Cause and Effect Analysis ....................................................................69 Tabel 4.2. Tabel data_pribadi Unnormalized .................................................... 95 Tabel 4.3. Tabel data_pribadi Normal 1 (1NF) .................................................. 97 Tabel 4.4. Tabel data_pribadi 2NF................ .................................................... 98 Tabel 4.5. Tabel pilihan_program 2NF ..............................................................99 Tabel 4.6. Tabel asal_sekolah 2NF....................................................................99 Tabel 4.7. Tabel data_orang_tua 2NF.................................................................. 99 Tabel 4.8. Tabel alamat_orang_tua.2NF...............................................................99 Tabel 4.9. Candidate System Matrix ................................................................113 Tabel 4.10. Feasibility Analysis Matrix ...........................................................115 Tabel 4.11. Tabel Agenda ...............................................................................120 Tabel 4.12. Tabel berita ..................................................................................120 Tabel 4.13. Tabel kategori...............................................................................121 Tabel 4.14. Tabel album..................................................................................121 Tabel 4.15. Tabel gallery ................................................................................122 Tabel 4.16. Tabel banner .................................................................................122 Tabel 4.17. Tabel download ............................................................................123 Tabel 4.18. Tabel menu utama ........................................................................123
Tabel 4.19. Tabel sub menu ............................................................................124 Tabel 4.20. Tabel halaman statis .....................................................................124 Tabel 4.21. Tabel hubungi...............................................................................125 Tabel 4.22. Tabel komentar .............................................................................125 Tabel 4.23. Tabel modul ................................................................................ 126 Tabel 4.24. Tabel sekilas info.......................................................................... 126 Tabel 4.25. Tabel user .................................................................................... 127 Tabel 4.26. Tabel Status User.......................................................................... 127 Tabel 4.27. Tabel data_pribadi ........................................................................ 128 Tabel 4.28. Tabel pilihan_program.................................................................. 129 Tabel 4.29. Tabel asal_sekolah ....................................................................... 129 Tabel 4.30. Tabel data_orang_tua ................................................................... 130 Tabel 4.31. Tabel alamat_orang_tua ................................................................ 131 Tabel 4.32. Daftar Tools Pengembangan Perangkat Lunak Sistem................... 143 Tabel 4.33. Hasil Pengujian Mandiri Halaman User ........................................ 144 Tabel 4.34. Hasil Pengujian Mandiri Halaman Admin..................................... 147 Tabel 4.35. Pengujian Penerimaan Sistem ....................................................... 148
DAFTAR SIMBOL Data Flow Diagram (DFD) Simbol Nama Proses
Data Flow
Data Store
External Entity
Fungsi Mengubah suatu data dari suatu bentuk menjadi bentuk yang lain.
Menunjukkan perpindahan data dari satu bagian ke bagian lain dalam suatu sistem Tempat penyimpanan data dalam suatu sistem Menunjukkan suatu organisasi atau perseorangan yang memasukkan data ke sistem
Sumber : (Ladjamudin) Entity Relationship Diagram (ERD) Simbol Nama Entity
Atribute Relasi
Fungsi Merupakan obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya Merupakan karakteristik dari sebuah entitas Menghubungkan antar beberapa entitas
Sumber : (http://blog.re.or.id/erd-entity-relationship-diagram.htm)
State Transition Diagram (STD) Simbol Nama Aktifitas
State Awal
State Akhir
Flow
Fungsi perilaku spesifikasi yang menggambarkan sekuensial serta langkah-langkah prosedur komputasi. Menunjukkan tempat dimana eksekusi program dimulai ketika sebuah activity dipanggil menyebabkan penghentian eksekusi paksa semua flow dalam activity dan berakhirnya pelaksanaan activity Mendeskripsikan sumber dan target dari berbagai jenis informasi
Sumber : (http://blog.re.or.id/std-state-transition-diagram.htm)
DAFTAR ISTILAH
Blackbox
Suatu jenis pengujian perangkat lunak berdasarkan dengan input, output pemakai.
Coding
Tahapan
dimana
pengembangan
software
melakukan
software
melakukan
pembangunan aplikasi. Design
Tahapan
dimana
pengembangan
perancangan. Testing
Tahapan dimana pengembangan software melakukan uji coba terhadap aplikasi.
User
Pengguna dari sistem
User Friendly
Bersahabat untuk digunakan, sehingga user mudah untuk menggunakan.
FAST
Framework for Application of System Thingking
Statis
Tidak dapat diperbaharui oleh user. Hanya dapat di update oleh Admin.
Pengembangan
Melakukan perubahan pada sistem lama dengan sistem yang baru.
Web Portal
Merupakan sistem informasi berbasis web yang menyediakan informasi serta akses ke beberapa fitur sistem lain
JQuery
library (framework) javascript BAB I
PENDAHULUAN
1.1.
Latar Belakang Masalah
Dunia teknologi informasi saat ini semakin berkembang dan maju. Dalam penyebaran informasi yang sangat cepat dan luas, salah satu media informasi yang efektif adalah internet. Telah diakui banyak kalangan bahwa internet adalah salah satu media informasi yang cukup efektif dan murah dalam hal penyebarluasan informasi,
baik
dibidang
pendidikan
maupun
dibidang
berita.
Untuk
menyebarluaskan informasi di internet adalah dengan menggunakan website (Winanto, 2008:3). Website yang baik adalah website yang banyak kunjungi oleh pengunjungnya.
Salah satu aspek yang harus dipertimbangkan adalah tampilan dari website tersebut yang interaktif dan menarik atau lebih dikenal Web 2.0. Untuk membuat website yang interaktif dan menarik diperlukan banyak modul dan fungsi yang terdiri dari banyak baris kode. Diperlukan framework atau library untuk mempermudah dalam pembuatan modul dan fungsi. Sehingga waktu pembuatan bisa lebih efisien. Salah satu library yang sedang popular sekarang adalah JQuery (Hakim,2009:12). JQuery adalah suatu library (framework) javascript yang menekankan bagaimana interaksi antara javascript dengan HTML. JQuery pertama kali dikembangkan pada tahun 2005 oleh John Resig dan dirilis pada 14 Januari 2006 dan kemudian berkembang pesat dan populer digunakan di berbagai website sampai dengan sekarang. Pada kenyataan seiring dengan perkembangannya jQuery tidak 1 hanya menjadi framework untuk javascript tetapi juga memiliki kelebihan dan
kehandalan yang lain, sehingga banyak digunakan oleh para pengembang web. Salah satunya dapat diterapkan pada pembuatan website universitas. STMIK Islam Internasional Jakarta adalah lembaga pendidikan swasta yang terdaftar di Kopertis III Jakarta. STMIK Islam Internasional Jakarta memberikan perhatian serius pada pendidikan dan pelajaran kehidupan, tidak hanya untuk kebutuhan akademik mahasiswanya tetapi juga kehidupan agama dan moral sebagai individu dan anggota masyarakat islam internasional. STMIK Islam Internasional Jakarta juga memberikan pelayanan, kepedulian untuk mendidik, melatih dan menanamkan nilai-nilai luhur untuk laki-laki dan perempuan muda. Sebagai salah satu universitas yang baru berdiri pada tahun 2008, kebutuhan akan informasi yang cepat dan tepat sangat diperlukan untuk menyajikan data-data yang
lengkap,
mempermudah
kelangsungan
pembelajaran
akademik,
dan
mempercepat pengolahan data mahasiswa, khususnya pengelolaan web portal, dan sistem pendaftaran online. Hal inilah yang mendasari pentingnya web portal sebagai gerbang media informasi, sehingga penulis mengangkat permasalahan ini yang diberi judul ”Pengembangan Web Portal Universitas menggunakan JQuery pada STMIK Islam Internasional Jakarta”.
1.2.
Rumusan Masalah
Didasari oleh latar belakang masalah tersebut, maka penulis mengambil tema pembuatan web portal dengan menggunakan framework JQuery. Adapun masalah yang dibahas adalah sebagai berikut ini: a) Bagaimana membangun sebuah sistem yang menyajikan data-data yang lengkap dan mempermudah kelangsungan pembelajaran yang dibutuhkan STMIK Islam Internasional Jakarta? b) Bagaimana membangun dan mengimplementasikan sebuah sistem web berbasis JQuery yang lebih user freindly, serta aplikasi berita, kotak saran, info akademik dan lain-lain sebagai pelayanannya? c) Bagaimana membangun sistem pendaftaran secara online untuk penerimaan mahasiswa baru?
1.3.
Batasan Masalah
Penulis membatasi ruang lingkup permasalahan tugas akhir ini agar tidak terjadi kerancuan dalam pembahasan yang meliputi : 1. Analisis dan perancangan proses bisnis yang akan digunakan pada sistem ini disesuaikan dengan proses bisnis yang ada di STMIK Islam Internasional Jakarta. 2. Proses yang akan penulis bahas yaitu proses yang berada pada halaman user dan proses yang ada pada halaman admin. 3. Proses pendaftaran online hanya sampai administrator mengirim kartu pendaftaran kepada mahasiswa, dan mahasiswa dapat melakukan ujian masuk STMIK Islam Internasional Jakarta.
4. Dalam melakukan perancangan aplikasi, penulis menggunakan Data Flow Diagram (DFD) sebagai tools desain aplikasinya.
5. Pengguna sistem ini nantinya adalah administrator website, mahasiswa dan calon mahasiswa, dosen dan pegawai STMIK Islam Internasional Jakarta. 6. Sisi keamanan yang penulis lakukan adalah mendisable edit username, menghindari
Spam dengan
Captcha,
menghindari
XSS
Attack,
menghindari SQL Injection, mencegah browsing folder secara langsung, menutup celah aplikasi download dan validasi data menggunakan Javascript. 7. Pengembangan terhadap data-data yang disajikan adalah data mengenai profil, info akademik, berita, gambaran program studi, fasilitas dan hubungi kami. 8. Dalam hal mempermudah proses pembelajaran dilakukan pembuatan link ke sistem e-learning .
1.4.
Tujuan Penelitian
a. Adapun tujuan penelitian ini adalah untuk memberikan sumbangan pikiran dalam penggunaan sistem komputer, yang ditujukan untuk pencarian informasi yang mempunyai sifat online dalam efisiensi waktu, sehingga pihak yang berwenang dan membutuhkan informasi tidak mengalami kesulitan untuk memperolehnya.
b. Memberikan informasi Pendaftaran bagi mahasiswa baru dan juga informasi-informasi lainnya yang dibutuhkan oleh mahasiswa dan masyarakat pada umumnya. c. Kehadiran Website Portal Informasi ini, diharapkan dapat membantu masyarakat untuk mendapatkan informasi aktual seputar kegiatan-kegiatan di Kampus STMIK Islam Internasional Jakarta. d. Mengimplementasikan
keilmuan
yang
didapat
selama
mengikuti
perkuliahan khususnya dalam pengembangan sistem web portal.
1.5.
Manfaat Penelitian
Sesuai dengan permasalahan dan tujuan penelitian yang sudah disebutkan, banyak manfaat yang dapat penulis petik dalam penyusunan skripsi ini, diantaranya adalah: 1.5.1. Bagi Penulis
a. Dapat menerapkan ilmu-ilmu yang diperoleh selama kuliah. b. Menambah pengetahuan penulis tentang teknologi informasi, khususnya dalam membangun sebuah aplikasi web menggunakan JQuery. 1.5.2. Bagi Universitas
a. Mengetahui kemampuan mahasiswa dalam menguasai materi teori yang telah diperoleh selama kuliah. b. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan sebagai bahan evaluasi.
c. Memberikan
gambaran
tentang
kesiapan
mahasiswa
dalam
menghadapi dunia kerja dari hasil yang diperoleh selama belajar / kuliah. 1.5.3. Bagi Pengguna
a. Membantu
pengguna
mendapatkan
informasi
aktual
seputar
kegiatan-kegiatan di Kampus STMIK Islam Internasional Jakarta. b. Membantu STMIK Islam Internasional Jakarta dalam melakukan pemasaran dan promosi. c. Memberikan kemudahan kepada calon mahasiswa baru, dan pegawai dalam proses pendaftaran dengan adanya fitur pendaftaran online. d. Memberikan kemudahan kepada masyarakat pada umumnya dengan adanya web portal STMIK Islam Internasional ini.
1.6.
Metodologi Penelitian
Adapun metode penelitian yang penulis lakukan dalam pembuatan skripsi ini penulis melakukan riset di STMIK Islam Internasioanal Jakarta adalah : 1.6.1.
Metode Pengumpulan Data a.
Studi Lapangan
1. Observasi Selama riset penulis melakukan pengamatan langsung terhadap kegiatan yang dilakukan oleh staff pengurus harian yang bertugas melaksanakan kegiatan pokok. 2. Wawancara
Penulis melakukan tanya jawab langsung dengan staf pengurus,
pegawai
dan
pimpinan
STMIK
Islam
Internasional Jakarta.
b.
Studi Pustaka
Dengan metode studi pustaka ini, penulis mendapat sumber data dari buku-buku atau referensi yang berkaitan dengan perancangan sistem.
c.
Studi Literatur
Dengan metode studi literatur ini, penulis mendapat sumber data
dari
makalah-makalah
atau
karya
ilmiah
yang
berhubungan dengan studi literatur pada skripsi, jurnal atau referensi yang berkaitan dengan perancangan sistem. . d.
Studi Kelayakan
Dengan metode studi kelayakan ini, penulis dapat menentukan kemungkinan apakah pengembangan aplikasi/sistem layak dilakukan. 1.6.2. Metode Pengembangan Sistem
Metode
Penembangan
sistem
yang
penulis
lakukan
menggunakan metode FAST ( Framework for the Applications of Sytems Thinking ) dan menggunakan perkakas utama dalam analisis
dan perancangannya yaitu Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), dan State Transition Diagram (STD).
1.7.
Sistematika Penulisan
Dalam penulisan skripsi ini penulis akan membagi sistematika penulisan dalam lima bab, dimana satu dan yang lainnya saling berhubungan. Adapun sistematika penulisan skripsi ini adalah sebagai berikut :
BAB I
PENDAHULUAN
Bab ini berisi pendahuluan yang terdiri dari latar belakang, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian, tinjauan pustaka, dan sistematika penulisan. BAB II
LANDASAN TEORI
Pada bab ini diuraikan teori yang diperlukan dalam penyusunan dan penulisan skripsi. BAB III
METODE PENELITIAN
Dalam bab ini penulis memaparkan mengenai metode yang penulis gunakan dalam pencarian data maupun metode untuk pengembangan system yang dilakukan pada penelitian ini. BAB IV
HASIL DAN PEMBAHASAN
Bab ini berisi tentang hasil yang dicapai setelah melalui tahapan-tahapan yang telah dilalui sebelumnya serta memberikan tampilan-tampilan dari web yang dibuat, tinjauan organisasi, permasalahan dan alternatif permasalahan dalam
“Pengembangan Web Portal Universitas Menggunakan JQuery pada STMIK Islam
Internasional Jakarta”. Dalam bab ini juga dibahas mengenai arsitektur dan proses publikasi web yaitu berupa nama domain, kapasitas hosting dan analisa biaya. BAB V
PENUTUP
Pada bab ini penulis menyampaikan kesimpulan dari hasil penelitian yang telah dilaksanakan serta saran-saran yang berhubungan dengan pembangunan program yang dibutuhkan untuk pengembangan sistem yang lebih baik lagi.
Daftar Pustaka Lampiran .
BAB II LANDASAN TEORI
2.1. Konsep Dasar Internet
Internet adalah sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan-jaringan komputer di seluruh dunia. Ketika komputer terhubung secara global dengan menggunakan TCP / IP sebagai protocol pertukaran paket data ( packet switching communication protocol ). (Melwin Syafrizal, 2005:195). Sedangkan menurut Budi Sutedjo Dharma Oetomo, Ester Wibowo, Edhie Hartono, dan Samuel Prakoso (2007:117), Internet merupakan sekumpulan jaringan yang terhubung satu dengan lainnya, dimana jaringan menyediakan sambungn menuju global informasi. Dari definisi diatas dapat disimpulkan bahwa melalui internet para pengguna dapat saling berhubungan melalui jaringan-jaringan komputer yang terkoneksi.
2.2. Konsep Dasar Web Portal
Web Portal adalah situs web yang menyediakan kemampuan tertentu yang dibuat sedemikian rupa mencoba menuruti selera para pengunjungnya. Web Portal merupakan sistem informasi berbasis web yang menyediakan informasi serta akses ke beberapa fitur sistem lain. Kemampuan portal yang lebih spesifik adalah penyediaan kandungan informasi yang dapat diakses menggunakan beragam 10
perangkat, misalnya komputer pribadi, komputer jinjing (notebook), PDA (Personal Digital Assistant), atau bahkan telepon genggam. Web Portal merupakan media untuk mengakses informasi dari internet, berbeda dengan blog, portal menyediakan beragam layanan/aplikasi seperti email, berita, info harga, hiburan dan lain-lain.
2.3. Pengantar Pemograman Web
Ada 2 kategori dalam pemograman web, yaitu pemograman client side dan server side (Wahana Komputer, 2006:3-7) :
1. Client Side Pada pemograman client side, perintah-perintah program ( script) dijalankan web browser , sehingga ketika client meminta dokumen script maka script dapat
didownload dari server
kemudian dijalankan pada web browser yang
bersangkutan. Program web yang tergolong dalam client side adalah HTML dan XTHML. 2. Server Side Pada pemograman server side, perintah-perintah program ( script) dijalankan di web server, kemudian hasil dikirimkan ke web browser dalam bentuk HTML
biasa. Program web yang tergolong server side adalah Page Hypertext Prepocessor (PHP), Active Server Page (ASP). 2.4. Konsep Metodologi 2.4.1. Metode Pengumpulan Data
Metode pengumpulan data dalam penelitian ini meliputi dua aspek yaitu (Nasir, 2003: 186): 1. Studi Lapangan Penelitian
lapangan
adalah
cara
pengambilan
data
dengan
menggunakan mata, tanpa ada pertolongan alat standar untuk keperluan tersebut. 2. Studi Kepustakaan Studi kepustakaan ini merupakan penelitian yang dilakukan dengan mengumpulkan data, membaca, mencatat, mempelajari buku-buku literatur serta sumber data lainnya yang berkaitan dengan masalah yang diteliti. 3. Studi Literatur Studi literatur dalam sebuah penelitian berguna untuk mendapatkan gambaran yang menyeluruh tentang apa yang sudah dikerjakan orang lain dan bagaimana orang mengerjakannya, kemudian seberapa berbeda penelitian yang akan kita lakukan. Penting karena untuk menghindari usaha yang sebenarnya sudah pernah dilakukan orang lain dan bisa digunakan pada penelitian kita untuk menghemat waktu, tenaga dan biaya. Penting juga untuk memberi arah penelitian selanjutnya yang perlu dilakukan untuk melanjutkan misi penelitian (Gufron, 2009:3). 4. Studi Kelayakan
Tahapan studi kelayakan merupakan tahapan dimana dilakukan suatu studi yang akan digunakan untuk menentukan kemungkinan apakah pengembangan aplikasi/sistem layak dilakukan.
2.4.2. F ramework for the Appli cations of Sytems Thin kin g (FAST)
Framework for the Applications of Sytems Thinking (FAST) adalah
sebuah kerangka cerdas untuk penerapan pemikiran sistem. FAST merupakan metodologi hipotesis yang dibuat untuk tujuan pembelajaran. Selain itu, FAST juga merupakan gabungan praktik-praktik terbaik yang ditemui dalam banyak metodologi referensi dan komersial. Metode ini dapat menghasilkan sistem informasi dengan kualitas yang baik dalam waktu yang singkat. (Whitten dan Bentley, 2007:81). Metode FAST mempunyai 8 tahapan utama yang terlihat pada Gambar 2.1
Gambar 2.1 Aliran tiap-tiap fase dalam metodologi FAST Sumber: (whitten dan Bentley, 2007:89)
Model Pengembangan FAST memiliki 8 fase yaitu fase pendefinisian ruang lingkup (Scope Definition), fase analisis masalah ( Problem Analysis), fase analisis kebutuhan ( Requirement Analysis), fase perancangan logical ( Logical Design), fase analisis keputusan ( Decision Analysis), fase perancangan fisik
( Physical Design), fase konstruksi dan pengujian (Construction and Testing ), dan fase instalasi dan pengiriman ( Installation and Delivery). Berikut adalah penjelasan masing-masing fase dalam penelitian ini (Whitten & Bentley, 2007:89) :
2.4.2.1. Scope Defi ni ti on (Definisi Ruang Lingkup)
Fase pertama proyek adalah definisi lingkup. Pada fase ini didefinisikan lingkup proyek dan masalah-masalah, kesempatan perintah yang diterima yang memicu
dan
proyek tersebut. Fase definisi
lingkup juga menetapkan rencana proyek dalam artian skala, strategi pengembangan, jadwal, persyaratan-persyaratan sumber daya, dan anggaran (Whitten & Bentley, 2007:183). Fase
definisi
lingkup
didasari
oleh
kombinasi
masalah,
kesempatan, dan perintah (batasan dan visi). Hasil terpenting dari definisi lingkup adalah pernyataan masalah ( problem statement ), yaitu pandangan umum yang diungkapkan
dengan jelas dan singkat tentang masalah,
kesempatan, dan perintah yang memicu proyek.
Output dari tahap ini adalah kerangka PIECES. Kerangka ini menyediakan sketsa yang bagus untuk problem statement . Tujuannya bukan untuk memecahkan masalah, kesempatan dan perintah tetapi hanya mengkatalogkan dan mengkategorisasikan. Selain itu juga diidentifikasikan batasan proyek yang diusulkan. Contoh dari batasan adalah batas anggaran, tenggat waktu, sumberdaya manusia, kebijakan bisnis atau peraturan pemerintah, dan standar teknologi (Whitten & Bentley, 2007:183).
2.4.2.2. Probl em An alysis (Analisis Masalah)
Tahap problem analysis menganalisa mendalam tentang masalah yang mendasari sehingga dikerjakannya proyek. Prasyarat untuk tahap problem analysis adalah cakupan dan pernyataan masalah sebagaimana
didefinisikan dan disetujui pada tahap scope definition. Hasil dari tahapan ini adalah peningkatan performa sistem yang akan memberikan keuntungan dari segi bisnis perusahaan. Hasil lain dari tahapan ini adalah sebuah laporan yang menerangkan tentang problems, causes, effects, dan solution benefits.
2.4.2.3. Requi rements An alysis (Analisis Kebutuhan)
Tahap
requirements
analysis
ini
mendefinisikan
dan
memprioritaskan kebutuhan proyek. Secara sederhana, requirements
analysis adalah untuk mengetahui apa yang dibutuhkan atau diinginkan
dari sistem baru. Ini tahap yang paling penting dari sistem proyek. Prasyarat untuk tahap analisis kebutuhan adalah tujuan-tujuan perbaikan sistem hasil dari tahap problem analysis. Untuk mendapatkan daftar kebutuhan-kebutuhan, tim proyek bekerja dengan para pengguna sistem untuk mengidentifikasi kebutuhan dan prioritas. Informasi ini dikumpulkan dengan cara wawancara, kuesioner, dan memfasilitasi pertemuan. Produk jadi dari fase analisis kebutuhan adalah pernyataan persyaratan bisnis yang akan memenuhi sasaran peningkatan sistem yang diidentifikasi didalam fase sebelumnya.
2.4.2.4. L ogical Design (Desain Logikal)
Tahap logical design menerjemahkan kebutuhan ke dalam model sistem. Tahapan ini menggambarkan suatu solusi dan teknis serta metodologi. Metodologi yang berbeda-beda akan memerlukan atau merekomendasikan jumlah dan derajat pemodelan desain sistem yang berbeda pula. Prasyarat untuk logical design adalah daftar kebutuhan yang didapatkan dari tahapan requirements analysis. Hal-hal yang dilakukan dalam tahapan ini adalah: 1. Menggambar model data yang menggambarkan data dan kebutuhan informasi. 2. Menggambarkan model proses yang menggambarkan kebutuhan
3. Menggambarkan model interface yang menggambarkan proyek dan kebutuhan interface.
2.4.2.5.
(Analisis Keputusan) Decision A nal ysis
Decision Analysis ialah melakukan analisa terhadap keputusan
yang akan diambil berdasarkan solusi-solusi yang ditawarkan. Dalam analisis
keputusan,
umumnya
terdapat
berbagai
alternatif
untuk
mendesain sistem informasi yang baru. Berdasarkan kebutuhan sistem dan model sistem yang didapatkan pada tahapan requirements analysis dan logical design, maka akan ada banyak cara untuk merancang suatu sistem untuk memenuhi kebutuhan tersebut. Ada beberapa hal yang harus diperhatikan dalam tahapan ini yaitu: 1. Berapa banyak sistem akan dikomputerisasi. 2. Apakah
kita
sebaiknya
membeli
software
atau
mengembangkannya sendiri. 3. Apakah kita sebaiknya mendesain sistem untuk jaringan internal atau berbasis web. 4. Teknologi informasi apa yang dapat digunakan dalam apilkasi ini.
Tujuan dari tahap ini adalah: (1) Mengidentifikasi beberapa solusi teknis, (2) Analisis kelayakan, dan (3) Merekomendasikan sistem yang akan dirancang. Tim proyek biasanya mencari solusi-solusi yang paling layak yang menawarkan kombinasi terbaik dari kalayakan teknis, operasional, ekonomi, jadwal dan risiko. Keputusan dibuat tentang teknologi yang akan digunakan sebagai bagian dari arsitektur aplikasi. Pada tahap ini ditentukan bahasa pemrograman, tools dalam pembangunan dan database yang akan digunakan.
2.4.2.6. Physical D esign and I ntegrati on (Desain Fisik dan Integrasi)
Setelah mendapatkan persetujuan dari pemilik sistem pada tahapan decision
analysis, maka
akhirnya sistem yang baru dapat
dirancang. Tujuan tahap physical design and integration adalah mengubah kebutuhan ke dalam spesifikasi desain fisik yang akan memandu sistem konstruksi. Pada tahap ini dilakukan: (1) spesifikasi desain database fisik, (2) proses bisnis fisik dan spesifikasi desainperangkat lunak, (3) spesifikasi antarmuka pengguna. Ada dua filosofi desain fisik ekstrem. (1) Desain spesifikasi: model sistem fisik dan spesifikasi diproduksi sebagai serangkaian tertulis, (2) Desain prototyping : lebih lengkap tapi aplikasi dibangun dan
disempurnakan berdasarkan masukan dari pengguna dan desainer lainnya.
2.4.2.7.
Constr ucti on and Testi ng (Konstruksi dan Pengujian)
Tujuan tahap construction and testing ada dua: (1) untuk membangun dan menguji sistem yang memenuhi kebutuhan dan spesifikasi desain fisik, dan (2) untuk mengimplementasikan interface antara sistem baru dan sistem yang ada. Selain itu, membantu dalam persiapan untuk pelatihan dan sistem operasi. Tahap konstruksi melibatkan instalasi perangkat lunak yang dibeli. Tim proyek harus membangun atau menginstal: 1. Database : untuk mendukung data operasional, analisis data dan mendukung keputusan kebutuhan. 2. Paket perangkat lunak : Program aplikasi yang dibangun sesuai dengan desain fisik dari tahap sebelumnya. 3. User in terf ace sistem: User interface harus dibangun dan diuji untuk kegunaan dan stabilitas. Sistem untuk interface sistem harus dibangun atau diimplementasikan dengan menggunakan teknologi aplikasi integrasi. Salah satu aspek yang paling penting dari construction and testing adalah melakukan pengujian dari kedua komponen sistem individual dan sistem secara keseluruhan. Setelah diuji siap untuk instalasi dan pengiriman. Pada tahapan construction penulis melakukan pembangunan
perangkat lunak yang biasa disebut coding dan melakukan pengujian perangkat lunak kepada user yaitu pihak dari STMIK.
2.4.2.8. I nstallati on and Deli very (Instalasi dan Pengiriman)
Tahap installation and delivery berfungsi untuk memasukan sistem ke dalam operasi. Pembangun sistem menginstal sistem dari lingkungan pengembangannya ke dalam lingkungan produksi. Para analis sistem harus melatih para pengguna sistem, menuliskan berbagai macam manual pnegguna dan kontrol produksi, mengkonversi database yang ada menjadi database baru, dan melakukan pengujian sistem final. Prasyarat fase Installation and delivery adalah fase konstruksi dan pengujian. Installation and delivery juga melibatkan individu pelatihan yang akan menggunakan sistem dan mengembangkan dokumentasi untuk membantu
para
pengguna
sistem.
Tahap
implementasi
biasanya
mencakup beberapa bentuk kajian untuk menilai keberhasilan proyek sistem selesai. Kegiatan ini mempromosikan perbaikan proses dan manajemen proyek masa depan.
2.5.
Bagan Alir ( Flowchart )
Bagan alir ( flowchart ) adalah bagian yang menunjukkan alir didalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi.
Bagan alir sistem (System Flowchart ) merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urutan-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan oleh sistem.
2.6. Tool Perancangan Sistem
Entity Relationship Diagram
Data Dictionary
Data Flow Diagram
State Transition Diagram
Gambar 2.2 Struktur Model Analisis
(Pressman, 2002:354)
2.6.1. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah suatu grafis diagram yang
menggunakan beberapa symbol sederhana sampai pada menggambarkan alir data diantara entitas eksternal, pengolahan aktifitas, dan mengatur penggunaan dari alat-alat masukan atau pengeluaran (O’Brien, 2005:G-5). DFD melayani dua tujuan : (1) untuk memberikan indikasi mengenai bagaimana data ditransformasi pada saat bergerak melalui sistem, dan (2) untuk
menggambarkan fungsi-fungsi yang mentransformasi aliran data (Pressman, 2002). 2.6.1.1. Diagram Konteks Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks menggambarkan seluruh input ke sistem
atau output ke sistem
(Ladjamudin, 2005:64).
2.6.2. Entity Relationship Diagram (ERD)
ERD menurut Jeffrey L. Whitten (2004:45). Diagram hubungan data digunakan untuk menggambarkan hubungan antara data store yang ada di dalam diagram aliran data. Entity Relationship Diagram (ERD) adalah suatu data perencanaan dan
merupakan alat pengembangan sistem yang model hubungannya berada diantara satu kesatuan dalam satu proses bisnis (O’Brien, 2005:G -7).
2.6.3. State Transition Diagram (STD)
State Transition Diagram (STD) mempresentasikan tingkah laku dari suatu
sistem
dengan
menggambarkan
keadaannya
dan
kejadian
yang
menyebabkan sistem mengubah keadaan. STD juga menunjukkan bahwa aksi diambil sebagai akibat dari suatu kejadian khusus (Pressman, 2002:373).
2.7. Desain Perancangan Sistem
2.7.1. Desain Data
Desain data mentransformasi model domain informasi yang dibuat selama analisis ke dalam struktur data yang akan diperlukan untuk mengimplementasi perangkat lunak. Objek dan hubungan data yang ditetapkan dalam diagram hubungan entitas (ERD) dan isi data detail yang digambarkan didalam kamus data, menjadi basis bagi aktivitas desain data(Pressman, 2002:400). 2.7.2. Desain Arsitektur
Desain arsitektur
menentukan hubungan diantara elemen-elemen
struktural utama dari program. Representasi desain tersebut kerangka kerja modular dari sebuah program komputer dapat diperoleh dari model-model analisis dan interaksi subsistem yang ditentukan dalam model analisis (Pressman, 2002:400). 2.7.3. Desain Prosedural
Desain Prosedural mentransformasi elemen-elemen structural dari arsitektur program ke dalam suatu deskripsi dari komponen-komponen perangkat lunak. Informasi yang diperoleh dari STD berfungsi sebagai dasar bagi desain procedural (Pressman, 2002:400). 2.7.4. Desain Interface
Desain interface menjelaskan internal dan eksternal antarmuka program serta desain antarmuka manusia. Internal dan eksternal desain antarmuka yang berdasarkan
informasi
yang
diperoleh
(http://en.wikipedia.org/wiki/Design_document).
dari
analisis
model
2.8. Perangkat Lunak Pengembangan Sistem 2.8.1. Javascript
Javascript adalah bahasa yang berbentuk kumpulan skrip yang pada fungsinya berjalan pada suatu dokumen HTML, Bahasa ini adalah bahasa pemrograman untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan mengijinkan pengeksekusian perintah perintah di sisi user, yang artinya di sisi browser bukan di sisi server web. Javascript bergantung kepada browser(navigator) yang memanggil halaman web yang berisi skrip skrip dari Javascript dan tentu saja terselip di dalam dokumen HTML. Javascript juga tidak memerlukan kompilator atau penterjemah khusus untuk menjalankannya (pada kenyataannya kompilator Javascript sendiri sudah termasuk di dalam browser tersebut). Lain halnya dengan bahasa “Java” (dengan mana JavaScript selalu di banding bandingkan)
yang memerlukan kompilator khusus untuk menterjemahkannya di sisi user/klien.
2.8.2.
JQUERY
JQuery adalah suatu library (framework) javascript yang menekankan bagaimana interaksi antara javascript dengan HTML. JQuery mempermudah dan mempercepat developer web dalam membuat kode Javascript. Secara standar, apabila seseorang membuat kode Javascript, maka diperlukan kode yang cukup panjang, bahkan terkadang sangat sulit dipahami. Disinilah peranan JQuery
sebagai Javascript Library, dimana pengembang web
dapat langsung
memanggil fungsi yang terdapat di dalam Library tersebut. (Hakim, 2010:3). JQuery mempersingkat Ajax ( Asynchronous Javascript and XML ). Kemampuan favorit dari Ajax adalah mampu mengambil informasi dari server tanpa melakukan refresh pada halaman web, artinya halaman web terlihat berganti secara otomatis. Apabila kita menuliskan kode Ajax secara manual, biasanya diperlukan
baris yang cukup panjang,
namun JQuery dapat
mempersingkatnya menggunakan Ajax call, perbandingannya 25 baris kode Ajax dapat disingkat menjadi 5 baris kode saja dengan JQuery. Alasan Penulis menggunakan Framework JQuery adalah karena JQuery telah banyak digunakan oleh website-website terkemuka di dunia, selain itu JQuery kompatibel dengan semua browser, File JQuery hanya satu dan ukurannya kecil sehingga cepat aksesnya, Fitur JQuery paling lengkap dibandingkan dengan Framework Javascript yang lain, JQuery dapat bekerja di berbagai web browser, seperti Mozilla Firefox, Internet Explorer, Google Chrome, Opera dan browser lainnya, JQuery Open source, sehingga dapat dimodifikasi sesuai kebutuhan. (Hakim, 2010:4). Untuk memberikan gambaran agar tidak terjadi kesalah pahaman persepsi, berikut ini adalah teori perbandingan framework javascript lain yang sering digunakan oleh pengembang web. Namun penulis hanya membandingkan beberapa framework saja karena secara keseluruhan kurang lebih sama dengan yang penulis bahas, antara lain yaitu : 1. Yahoo User I nterf ace Library (YUI)
YUI adalah salah satu framework JavaScript terbesar dalam daftar ini. YUI memiliki semua hal untuk membantu Anda membangun aplikasi web interaktif menggunakan teknik seperti DOM scripting, DHTML dan AJAX oleh satu set utilitas kuat dan kontrol. YUI memiliki fitur canggih yang cukup banyak, plugin, ekstensi yang membawa Anda pada waktu yang sangat lama untuk belajar. (http://developer.yahoo.com/yui/) 2. Dojo Toolkit
Dojo toolkit adalah javascript framework yang menyediakan library yang cukup banyak. Dibagi menjadi 3 bagian penting, yaitu
Dojo core, base, Dijit, DojoX. Dojo base adalah bagian library yang mengatur tentang hal dasar pada dojo, dan harus dipanggil setiap kali kita akan menggunakan Dojo toolkit, bisa dikatakan ini adalah library wajib. Fungsi yang terdapat di base ini adalah fungsi ajax, fungsi penting dojo, dan DOM. Dojo core menyediakan fungsi untuk parsing widget , efek animasi tingkat lanjut, drag and drop , history handling , dll. Core ini menggunakan dojo base, namun dalam penggunaannya, hanya terdapat sedikit perbedaan saja. Dijit, sebuah kata singkat dari Dojo Widget, memokuskan pengembangannya untuk tampilan, menyimpan library untuk container (set layout), form, dialog, text editor, kalender, color palette, dll.
DojoX, disebut juga Dojo eXtension atau eXperimental, disimpan library fungsi yang belum pantas disimpan di paket utama base/core atau Dijit, namun tidak jarang juga library DojoX merupakan kombinasi penggunaan kedua library tersebut. (http://dojotoolkit.org/) 3. DHTMLX
DHTMLX adalah GUI widget library JavaScript untuk membangun aplikasi web dinamis dengan pengalaman pengguna desktop dan Ajax loading data. Library DHTMLX dirilis di bawah kedua open-source GNU General Public License dan lisensi komersial. arsitektur library memungkinkan menggunakan komponen sebagai blok terpisah atau menggabungkan mereka ke dalam sebuah antarmuka berbasis Ajax umum. Struktur Modul: filosofi yang terletak di bawah library DHTMLX menyiratkan bahwa setiap komponen merupakan entitas yang terpisah dan mandiri yang dapat digunakan secara individual untuk memastikan beberapa bagian tertentu dari aplikasi, misalnya navigasi menu, treeview, datagrid, atau pemilih tanggal. Meskipun, komponen API memungkinkan mengorganisir mereka dalam tata letak antarmuka yang umum. Desktop-like functionality: drag-and-drop, in-line editing, operasi clipboard, validasi data, interaktivitas melalui Ajax. Mulai dari versi 2.5 komponen UI dapat memiliki tampilan dan perilaku yang mirip dengan unsur-unsur Window standar UI.
Client-to
server
communication:
library
DHTMLX
sepenuhnya bekerja pada sisi client dan dapat digunakan dengan bahasa back-end atau database. Selain itu, siap untuk menggunakan lapisan komunikasi (dhtmlxConnector) dapat digunakan untuk mengelola komunikasi client-server dengan PHP,. Net atau Java. Theming: mewarnai komponen antarmuka dapat dikustomisasi melalui SkinBuilder online, yang menghasilkan file CSS yang diperlukan dan gambar untuk menyediakan tema warna yang dipilih oleh pengembang. Mulai dari versi 2.6 - ada kulit beberapa preset yang tersedia. Touch UI support: DHTMLX merilis sebuah kerangka HTML5 JavaScript dioptimalkan untuk perangkat touchscreen dan mobile (saat ini tersedia di alfa, rilis final direncanakan pada bulan Pebruari 2011). Cross-browser: library bekerja di semua browser modern: Safari, Internet Explorer, Mozilla Firefox, Opera, dan Chrome. (http://dhtmlx.com/docs/services.shtml)
4. Ample SDK
Ample SDK adalah sebuah standar javascript UI Framework berbbasis cross-browser untuk membangun Rich Internet Application (RIA). Ample SDK menggunakan teknologi XML (Seperti XUL, SVG
atau HTML5) untuk layout User Interface, CSS untuk Style UI, dan Javascript dengan standar DOM / API JQuery untuk logika aplikasi. Ample SDK menyetarakan browser dan membawa dukungan teknologi jika ada kehilangan. Ample SDK sepenuhunya ditulis dalam javascript dan karenanya tidak memerlukan komponen khusus yang dipasang di browser untuk beroperasi dengan baik. Ample SDK tidak memodifikasi infrastruktur browser melainkan mengisi fungsi yang hilang. Ample SDK terdiri dari sebuah Ample Runtime, implementasi User INterface Markup language, dan satu set plugin. Ample SDK free open source, didistribusikan menggunakan pendekatan dua lisensi dibawah lisensi MIT dan GPL. Ample SDK Runtime berfungsi penuh di semua browser web yang modern. User Interface bahasa masih sedang dilaksanakan / diuji dan
beberapa
kebiasaan
(http://www.amplesdk.com/about/)
dapat
diamati.
Dibawah ini adalah screenshot perbandingan framework javascript yang ada :
Gambar 2.3. Perbandingan Framework Javascript
(sumber: http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks)
Adapun dari segi ketersediaan/kelengkapan fitur, berikut adalah gambaran perbandingan framework JQuery dengan framework lainnya :
Gambar. 2.4. Perbandingan Framework Javascript Dari Segi Fitur
(sumber: http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks)
Perbandingan dari segi dukungan web browser :
Gambar 2.5. Perbandingan Framework Javascript Dari Segi Dukungan web browser
(sumber: http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks)
2.8.3. PHP
PHP merupakan kependekan dari kata Page Hypertext Preprocessor . PHP tergolong sebagai perangkat lunak open source yang diatur dalam aturan General Purpose Licences (GPL). Dikatakan preprocessing karena pada proses
skrip PHP diminta oleh pengguna maka PHP hanya mengeksekusi kode yang diminta dan mengirim hasil ke web server untuk dilanjutkan ke klien. PHP dapat berjalan di Apache maupun IIS ( Internet Information Services). Pemograman PHP sangat cocok di kembangkan dalam lingkungan web, karena php bisa dilekatkan pada script HTML atau sebaliknya. PHP dikhususkan untuk pengembangan web dinamis. Menurut Madcoms (2004:2) PHP memiliki keunggulan diantaranya yaitu: a.
Memiliki tingkat akses yang lebih cepat.
b.
Memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan teknologi internet.
c.
PHP dapat mengakses ke beberapa database yang sudah ada, baik yang bersifat gratis maupun berbayar. Database tersebut antara lain MySql, PosgreSql, dan lain-lain.
d.
Mampu berjalan di platform sistem operasi Windows, Linux, Solaris, dan lain-lain.
2.8.4. MYSQL
Salah satu aplikasi basis data adalah MySql yang merupakan sebuah program pembua basis data yang bersifat open source, artinya siapa saja boleh menggunakan tanpa dicekal (Bunafit Nugroho, 2004:29). Sedangkan menurut Wahana Komputer (2006:181) MySql merupakan sistem manajemen basis data yang fungsinya untuk menambah, mengakses, dan memproses data yang disimpan dalam sebuah basis data komputer. Kelebihan MySql menurut Wahana Komputer(2006:182) antara lain: a.
Mampu berjalan di berbagai platform (misalnya Windows, Mac OS, Solaris, dan lain-lain).
b.
Menyediakan mesin penyimpanan (engine storage) transaksi dan non transaksi.
c.
Server tersedia sebagai program yang terpisah untuk digunakan pada
lingkungan jaringan klien/ server . d.
Mempunyai library yang dapat ditempelkan pada aplikasi berdiri sendiri ( standalone application) sehingga aplikasi tersebut dapat digunakan pada komputer yang tidak mempunyai jaringan.
e.
Mempunyai sistem password yang aman dan fleksibel.
2.8.5. Apache Web Server
Web Server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau homepage (Bunafit Nugroho, 2004:6). Web server menunggu permintaan dari client yang menggunakan browser, seperti Mozilla, Internet Explorer, Opera, Google Chrome, Netscape dan lain-lain. Web server dalam berkomunikasi dengan kliennya menggunakan protocol HTTP ( Hyper Text Transfer Protokol ). Apache berada dibawah GNU, General Public License yang bersifat free sehingga sehingga apache dapat di
download gratis pada alamat (http://apache.org) saat ini Apache banyak digunakan sebagai web server untuk portal-portal besar. Adapun pertimbangan dalam memilih Apache adalah : a. Apache termasuk dalam kategori free software. b. Instalasi Apache sangat mudah c. Mampu beroperasi pada banyak platform sistem operasi seperti AUX, Free BSD, HP-UX, IRIX, Linux, Solaris, Windows dan lain-lain. d. Apache mudah dalam penambahan pheriferal lainnya hanya ke dalam platform web server, misalnya menambahkan modul.
2.8.6. Cascadi ng Style Sheet (CSS)
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat
halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C). CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi. CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara (sewaktu dibacakan oleh browser basis-suara atau pembaca layar), dan juga alat pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.
2.8.7. Adobe Photoshop CS4
Adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Aplikasi Adobe Photoshop CS 4.0 selain tangguh dalam mengedit, memodifikasi bitmap atau foto, juga banyak lagi menyediakan fasilitas-fasilitas lain yang menarik.
Untuk memenuhi setiap kebutuhan yang menarik, seperti pengaturan warna yang semakin akurat, penggunaan fasilitas efek dan filter yang semakin canggih, dan fasilitas pemodifikasian tipografi teks yang unik dan fantastik. (Khaerudin, 2005:13).
Gambar 2.6. Lingkungan Kerja Adobe Photoshop CS 4.0
2.9. Pengelolaan Database
Database adalah kumpulan data yang terdiri atas satu atau lebih tabel yang terintegrasi satu sama lain, dimana setiap pemakai (user ) diberi wewenang (otoritas) untuk dapat mengakses (mengubah, menghapus, menganalisis, menambah, dan memperbaiki) data dalam tabel tersebut (O’Brien, 2005:G -5). Ada dua cara data dikelola yaitu flat file (file datar) dan relational (berhubungan). Pada flat file data diimasukkan dalam tabel tunggal yang berisi kolom dan baris. Biasanya data secara flat file dapat menimbulkan masalah. Pengelolaan database dimana beberapa tabel dimasukkan dalam satu file dan tabel
satu dengan yang lainnya saling berhubungan melalui field yang sama (kunci) disebut pengelolaan database secara relational . Hubungan antara tabel satu dengan tabel lainnya melalui field yang sama disebut relasi. Relasi dibuat menggunakan kunci. Ada dua macam kunci : pertama primary key(kunci utama) yaitu suatu kolom atau sekumpulan kolom yang akan
digunakan untuk mengidentifikasi secara tunggal setiap baris dari suatu tabel (Kasiman, 2006:383). Kedua foreign key (kunci tamu) yaitu field yang berisi nilai identifikasi dengan record yang berkaitan dalam tabel lainnya. Ada tiga bentuk relasi antarkabel (Kasiman, 2006:383):
a. Relasi one-to-one (satu ke satu), menghubungkan secara tepat dua entitas dengan satu kunci (key). Misalnya dalam suatu perusahaan satu orang memiliki satu computer kerja.
b. Relasi one-to-many (satu ke banyak), hubungan antar entitas dimana kunci (key) pada suatu tabel muncul berkali-kali dalam tabel lainnya. Misalnya banyak pegawai bekerja untuk satu departemen.
c. Relasi many-to-many (banyak ke banyak), merupakan hubungan yang sering menyebabkan permasalahan dalam prakteknya. Dalam hubungan many-tomany, kunci utama ( primary key) dari tabel kedua dapat muncul beberapa kali tabel pertama.
2.10. Studi Sejenis
Berdasarkan pengamatan penulis pada penelitian sebelumnya terdapat beberapa penelitian yang hampir serupa dengan judul pengembangan web portal menggunakan JQuery. Sebagai perbandingan dengan penelitian sebelumnya, diantaranya dikemukakan oleh Duwiyatno(2010), didalam penelitiannya menjelaskan tentang pembuatan web portal Kabupaten Bangka Barat yang merupakan salah satu kabupaten di Provinsi Bangka Belitung. Latar belakang penelitiannya karena pengenalan potensi daerah Kabupaten Bangka Barat belum menggunakan media portal informasi. Oleh karena itu, dibutuhkan portal informasi yang dapat digunakan sebagai alternatif media
periklanan
dalam
memperkenalkan
berbagai
potensi
tersebut.
Metode
pengembangan yang digunakan menggunakan waterfall , perangkat pemrograman open source yang berbasis web PHP versi 5.25, basis data MySQL versi 5.0.51, dan pengujian
perangkat lunak dilakukan dengan metode BlackBox. Portal informasi yang dihasilkan dapat digunakan untuk mengakses informasi pemerintahan, informasi potensi daerah, peluang investasi, fasilitas pesan singkat, link , polling, dan kontak admin.
Pada penelitian Rifandi (2010), menjelaskan tentang pembuatan website portal komunitas mengenai teknologi informasi dengan menggunakan PHP, JQuery dan MYSQL dimana website ini dapat digunakan sebagai media informasi bagi user untuk mencari informasi mengenai teknologi informasi seperti tentang antivirus, jaringan, database, windows, dan lain-lain. Dalam penulisan ini, menggunakan PHP sebagai bahasa pemrograman, JQuery sebagai framework untuk tampilan, MySQL sebagai database-nya dan APACHE sebagai server lokalnya. Website ini dibuat dengan tujuan untuk menambah informasi untuk user yang membutuhkan artikel tentang perkembangan teknologi informasi. Serta membuat website yang interaktif,
artinya pengunjung dapat secara langsung interaktif dengan pengunjung lain atau dengan admin melalui fitur chat, hubungi kami, polling dan komentar atau menggunakannya sebagai sumber artikel dengan RSS (Really Simple Syndication) atau news Feed yang merupakan sebuah file dokumen dengan format XML, dimana informasi tersebut dapat diambil dan ditampilkan pada website lain. Pada Penelitian Haerul Zaman (2008), menjelaskan tentang pembuatan aplikasi web portal Hukum Perhimpunan Advokat berbasis web PHP dan MQSQL. Penelitian ini bertujuan untuk memberikan kecepatan akses informasi, terutama informasi yang berkaitan dengan perkembangan dunia hukum, baik di kalangan anggota maupun publik. Serta menyediakan wadah untuk menampung pesan, keluhan atau komentar dari anggota maupun publik mengenai kinerja organisasi HAPI. Pada penelitian ini menggunakan software aplikasi pembuatan web yaitu HTML editor Dreamweaver MX, PHP Triad dan database MySQL, serta ditambah penggunaan aplikasi grafis Adobe Photoshop dan aplikasi teks animasi Swish. Pada Penelitian Ilham Wahyu Danil (2009), menjelaskan tentang pembuatan
portal berbasis web menggunakan PHP dan MYSQL Pada SMA Negeri 18 Medan. Portal ini dimaksudkan agar sekolah dapat menyediakan informasi yang lebih cepat dan akurat
pada
siswa
maupun
masyarakat
yang
juga
dapat
membantu
dalam
mempromosikan sekolah ini. Portal ini dirancang dengan menggunakan bahasa program web, yaitu PHP 5.0 dan MySQL 5.0 sebagai server database serta Apache 2.0 sebagai web server. Portal ini dirancang sedemikian rupa agar dapat menarik minat siswa dalam memperoleh niformasi yang lebih cepat dan akurat serta menarik. Portal ini bersifat dinamis, yaitu berarti bahwa informai yang diberikan tersebut dapat berubah sewaktuwaktu berdasarkan keadaan yang sedang terjadi. Portal ini meliputi banyak informasi
seperti profil sekolah, data pegawai dan data siswa. Objektif utama Portal ini adalah untuk menyediakan jendela bagi masing-masing siswa dalam mendapatkan informasi secara lengkap dan jelas.
Dengan melihat penelitian-penelitian sebelumnya, ada beberapa kelebihan dari sistem yang akan dikembangkan oleh penulis yaitu Portal ini dirancang dengan menggunakan bahasa program web, yaitu PHP 5.0 dan MySQL 5.0 sebagai server database serta Apache 2.0 sebagai web server. Menggunakan Framework JQuery
untuk desain tampilan yang dapat mempermudah proses pengembangan karena tersedia banyak fitur untuk menunjang proses pembuatan web portal. Serta membuat website yang interaktif, artinya pengunjung dapat secara langsung interaktif dengan pengunjung lain atau dengan admin melalui fitur chat, hubungi kami, dan komentar atau menggunakannya sebagai sumber artikel dengan RSS (Really Simple Syndication). Kemudian pada penelitian ini web portal yang penulis buat dapat dihubungkan ke beberapa system, yaitu sistem E-learning, sistem informasi Keuangan dan sistem informasi akademik (SIMAK). Content Management System (CMS) yang user friendly sehingga mempermudah seorang administrator dalam melakukan pengelolaan web portal. Menggunakan metode pengembangan sistem FAST yaitu metodologi pengembangan suatu sistem dengan waktu pengembangan yang relatif singkat, sehingga proses pengembangan dapat selesai lebih cepat dan efisien. Aplikasi web portal yang penulis buat merupakan web 2.0 atau representasi dari website modern yang sedang berkembang pada saat ini.
BAB III METODOLOGI PENELITIAN
Dalam
melakukan
menggunakan
JQuery
penelitian pada
STMIK
terhadap Islam
Pengembangan Internasional
Web
Jakarta,
Portal penulis
menggunakan metode penelitian sebagai berikut: 3.1. Metode Pengumpulan Data 3.1.1. Studi Lapangan
Penelitian lapangan dilakukan dengan mengumpulkan dan menelaah informasi mengenai sistem yang telah maupun belum diterapkan di STMIK Islam Internasional Jakarta, dengan metode : a. Observasi
Pada metode ini, penulis melakukan pengamatan langsung terhadap kegiatan
yang
dilakukan
oleh staff pengurus
harian
yang
bertugas
melaksanakan kegiatan pokok untuk memperoleh dan mengumpulkan data. Observasi dilakukan pada STMIK Islam Internasional, Jl. Melawai Raya No.8c Blok M Kebayoran Baru Jakarta, dengan saudari Shinta Mardhotillah selaku manajer akademik IIUC pada tanggal 12 Oktober 2010 Pukul 10.00-13.00. Observasi dilakukan untuk mengumpulkan informasi mengenai kebutuhan sistem (system requirements).
b. Wawancara
44
Penulis melakukan tanya jawab langsung dengan bapak Taufik Muhammad Guntur selaku ketua IIUC dan saudari Shinta Mardhotillah selaku manajer akademik IIUC pada tanggal 14 Oktober 2010 Pukul 10.00 – 13.00 untuk melengkapi dokumen dan informasi bagi penulisan ini. dalam hal ini penulis menggunakan metode wawancara bebas, yaitu pewawancara bebas menanyakan apa saja yang relevan dengan data yang dikumpulkan. Berdasarkan observasi dan wawancara yang penulis lakukan, penulis mengumpulkan informasi mengenai : a. Gambaran Umum STMIK Islam Internasional Jakarta Memuat tentang sejarah berdirinya STMIK Islam Internasional Jakarta, tujuan pendirian, serta penyelenggaraan pendidikan di STMIK Islam Internasional. b. Struktur Organisasi Menunjukkan tentang hubungan kerja, wewenang dan tanggung jawab antara pimpinan dan bawahan secara formal. c. Prosedur yang berjalan Gambaran tentang rangkaian prosedur yang berjalan pada web portal STMIK Islam Internasional saat ini.
d. Permasalahan sistem yang berjalan Permasalahan sistem yang sedang berjalan pada web portal STMIK Islam Internasional Jakarta saat ini .
3.1.2. Studi Pustaka
Pada tahap pengumpulan data dengan cara studi pustaka, penulis mencari referensi-referensi yang sesuai dengan objek yang akan diteliti. Dengan metode studi pustaka ini, penulis mengumpulkan data dan informasi dengan mencari, membaca, mencatat intisari dan mempelajari buku-buku, referensi, situs-situs internet serta tinjauan pustaka yang berkenaan dengan topik yang dapat dijadikan acuan pembahasan dalam penyusunan skripsi ini. Dari hasil membaca buku-buku referensi, penulis dapatkan bagaimana membangun suatu web portal yang antara lain meliputi konsep pengembangan sistem, serta alat perancangan sistem. Buku-buku dan data-data tersebut dapat dilihat pada daftar pustaka.
3.1.3. Studi Literatur
Dengan metode studi literatur ini, penulis mengumpulkan data dan informasi dengan mencari, membaca, mencatat intisari dan mempelajari karya ilmiah, jurnal, skripsi serta tinjauan literatur yang berkenaan dengan topik yang dapat dijadikan acuan pembahasan dalam penyusunan skripsi ini. Dari hasil metode studi literatur yang sudah penulis peroleh serta dijabarkan pada sub bab 2.4.1, penulis dapatkan bagaimana membangun suatu web portal yang terintegrasi yang antara lain meliputi konsep pengembangan sistem, serta alat perancangan sistem. Dibawah ini penulis sertakan tabel perbandingan penelitian sejenis sebelumnya :
Tabel 3.1 Perbandingan dengan penelitian sebelumnya No 1
Sumber Duwiyatno (2010), Universitas Diponegoro, Semarang
Judul Pembahasan Rancang Bangun Perancangan dan Portal Informasi pembuatan Kabupaten Website Portal Bangka Barat Informasi sebagai Sebagai Alternatif alternatif Media Media Periklanan informasi
2
Rifandi (2010), Universitas Gunadarma, Jakarta
Pembuatan Website Portal Fanz Community dengan menggunakan PHP, JQuery dan MySql
3
Ilham Wahyu Danil (2009), Universitas Sumatera Utara, Medan
4
Kapadia, N.H; Figueiredo, R.J.; Fortes, J.A.B; (2006) Purdue Univ., West Lafayette, IN Haerul Zaman (2008), Universitas
5
Kelemahan Pada sistem ini terdapat beberapa kelemahan dalam hal fungsinya. Yakni belum menggunakan framework yang dapat membantu mempercepat dan mempermudah dalam pembuatan website. Tidak terdapat sistem yang menunjang kebutuhan web portal. Sehingga tidak dapat terintegrasi.
Menjelaskan tentang pembuatan website portal komunitas mengenai teknologi informasi dengan menggunakan PHP, JQuery dan MYSQL Perancangan Menjelaskan Belum Portal berbasis tentang menggunakan web perancangan web JQuery dalam menggunakan portal untuk proses pembuatan PHP dan MySql keperluan websitenya. Belum pada SMA Negeri Informasi Sekolah terintegrasi dengan 18 Medan. berbasis PHP dan sistem lainnya. MySql. Punch: web portal Menjelaskan Tidak terdapat for running tools pendistribusian sistem yang jaringan computer menunjang dengan cara user kebutuhan web mengakses web portal. Sehingga portal kapan saja. tidak dapat terintegrasi. Aplikasi Web Menjelaskan Belum Portal Hukum tentang menggunakan Himpunan pembuatan portal Jquery dalam
Andalas Padang
Advokat Indonesia Berbasis PHP dan MYSQL
himpunan advokat indonesia menggunakan PHP dan MYSQL
pembuatan apilkasinya. Tidak menggunakan CMS.
Berdasarkan hasil perbandingan dari penelitian sebelumnya, penulis mengambil kesimpulan yaaitu : Tabel 3.2 Penelitian yang dilakukan Penulis
No
1.
Sumber
Judul
Pengembangan ke depan Pengembangan Menjelaskan Sistem belum Web Portal tentang terintegrasi dengan Universitas pengembangan sistem lainnya Menggunakan web portal yaitu secara keseluruhan, JQuery Pada berupa hanya sebatas link STMIK Islam pengembangan ke sistem lainnya. Internasional Administrator Jakarta Web Portal dan Sistem Pendaftaran Online.
Muhammad Iqbal, (2010) UIN Jakarta
Pembahasan
3.1.4. Studi Kelayakan
Tahapan studi kelayakan merupakan tahapan dimana dilakukan suatu studi
yang
akan
pengembangan
digunakan
aplikasi/sistem
untuk layak
menentukan dilakukan.
mempengaruhi kelayakan suatu aplikasi yaitu: a. Teknis
kemungkinan Faktor-faktor
apakah yang
Kelayakan jika dinilai berdasarkan penerapan aplikasi/sistem yang dikembangkan terhadap teknologi yang ada saat ini. b. Ekonomi Kelayakan aplikasi/sistem berdasarkan faktor keuntungan secara ekonomi. c. Operasional/Organisasi Kelayakan penerapan aplikasi/sistem yang sedang dikembangkan terhadap sistem atau organisasi yang sedang berjalan. d. Hukum Kelayakan aplikasi/sistem berdasarkan etika serta hukum yang berlaku.
Adapun uraian secara lengkap mengenai studi kelayakan penelitian ini akan di bahas pada sub bab 4.5.2.
3.2.
Metode Pengembangan Sistem
Seperti
yang
disebutkan
pada
bab
sebelumnya,
dalam
merancang
Pengembangan Web Portal menggunakan JQuery, penulis menggunakan metode FAST yang memiliki fase yaitu fase pendefinisian ruang lingkup, fase analisis masalah, fase analisis kebutuhan, fase perancangan logical, fase analisis keputusan, fase perancangan fisik, fase konstruksi dan pengujian, dan fase instalasi dan pengiriman.
Berikut adalah penjelasan secara singkat dari setiap tahap metode pengembangan FAST ( Framework for the Application of System Thinking ) yang penulis lakukan:
3.2.1. Scope Defi ni ti on (Definisi Ruang Lingkup)
Tahap ini merupakan tahap awal dari pengembangan sistem. Lingkup masalah yang ditetapkan dari tahap ini menyatakan seberapa besar proyek ini akan dilaksanakan. Dengan adanya lingkup seperti ini maka analis dapat mengetahui permasalahan dan menentukan kebutuhan untuk tahap-tahap selanjutnya. Hasil terpenting dari definisi lingkup adalah pernyataan masalah ( problem statement ). Adapun uraian secara lengkap mengenai Scope Definition ini akan di bahas pada sub bab 4.2.
3.2.2.
Probl em Anal ysis (Analisis Masalah)
Tahap problem analysis menganalisa masalah untuk memberikan gambaran pemahaman yang lebih mendalam tentang masalah yang mendasari sehingga dikerjakannya proyek. Hasil dari tahapan ini adalah peningkatan performa sistem yang akan memberikan keuntungan dari segi bisnis perusahaan. Hasil lain dari tahapan ini adalah sebuah laporan yang menerangkan tentang problems, causes, effects, dan solution benefits. Pada penulisan ini penulis melakukan Analisis
sistem berjalan, identifikasi masalah, pemecahan masalah, dan uraian singkat sistem yang diusulkan.
Adapun uraian secara lengkap mengenai Problem Analysis ini akan di bahas pada sub bab 4.3.
1.2.3.
Requi rements An alysi s (Analisis Kebutuhan)
Requirement Analysis ialah melakukan analisa terhadap kebutuhan
perusahaan. Tahap ini akan dilakukan bila
manajemen menyetujui untuk
melanjutkan proyek. Pekerjaan pada tahap ini adalah mendefinisikan apa saja yang perlu dilakukan oleh sistem, apa yang dibutuhkan dan diinginkan oleh pengguna dari sistem baru. Pada tahap ini, tim akan mengumpulkan dan mendiskusikan kebutuhan dan prioritas berdasarkan informasi yang diperoleh dari observasi, wawancara, dan pertemuan-pertemuan yang telah dilakukan. Output yang dihasilkan dari tahap ini adalah business requirement statement . Adapun uraian secara lengkap mengenai Requirement Analysis ini
akan di bahas pada sub bab 4.3.
3.2.4. L ogical Design (Desain Logis)
Tahap logical design menerjemahkan kebutuhan ke dalam model sistem. Tahapan ini menggambarkan suatu solusi dan teknis serta metodologi. Prasyarat untuk logical design adalah daftar kebutuhan yang didapatkan dari tahapan requirements analysis. Pada penelitian ini penulis menggunakan tools Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), dan State Transition Diagram (STD) sebagai logical desain.
Dalam perancangan dengan DFD, ERD dan STD ini, penulis menggunakan Microsoft Visio. Pada tahap ini, penulis juga melakukan perancangan terhadap user interface dari aplikasi ini. Perancangan yang dilakukan yaitu halaman-halaman yang ada di dalam sistem. Adapun uraian secara lengkap mengenai Logical Design ini akan di bahas pada sub bab 4.4.
3.2.5. Decision A nal ysis (Analisis Keputusan)
Decision Analysis ialah melakukan analisa terhadap keputusan yang
akan diambil berdasarkan solusi-solusi yang ditawarkan. Pada tahap ini ditentukan sistem yang digunakan, kepemilikan perangkat lunak, desain sistem, teknologi informasi yang akan dihasilkan dari aplikasi, dan analisis kelayakan. Adapun uraian secara lengkap mengenai Decision Analysis ini akan di bahas pada sub bab 4.5.
3.2.6. Physical D esign an d I ntegration (Desain Fisik dan Integrasi)
Setelah mendapatkan persetujuan dari pemilik sistem pada tahapan decision analysis, maka akhirnya sistem yang baru dapat dirancang. Tujuan
tahap physical design and integration adalah mengubah kebutuhan ke dalam spesifikasi desain fisik yang akan memandu pembangunan sistem. Pada tahapan ini penulis melakukan spesifikasi database dan melakukan perancangan tampilan.
Adapun uraian secara lengkap mengenai Physical Design and Integration ini akan di bahas pada sub bab 4.6.
3.2.7. Constr ucti on and Testin g (Konstruksi dan Pengujian)
Pada tahapan ini, penulis melakukan pembangunan perangkat lunak yang biasa disebut pengkodean (coding) dan
melakukan
pengujian
menggunakan teknik Black box Testing . Yaitu pengujian yang dilkakukan oleh user, yaitu pihak dari STMIK Islam Internasional Jakarta. Adapun uraian secara lengkap mengenai Construction and Testing ini akan di bahas pada sub bab 4.7.
3.2.8. I nstall ation and Deli very (Instalasi dan Pengiriman)
Tahap installation and delivery berfungsi untuk memasukan sistem ke dalam operasi. Pada tahapan ini penulis melakukan penginstalan sistem dari mulai login di cpanel, upload file dan konfigurasi database. Adapun uraian secara lengkap mengenai Installation and delivery ini akan di bahas pada sub bab 4.8
3.3.
Alasan Pemilihan Metode
Alasan penulis memilih metode ini karena kelengkapan dan lebih detail dalam proses penelitian dan pembangunan sistem. Setiap tahap dari penelitian dapat terkontrol secara sistematis. Adapun kelebihan dan kelemahan metode Framework
for the Applications of Sytems Thinking (FAST) ini adalah sebagai berikut (Whitten
& Bentley, 2007:72) :
3.3.1. Kelebihan Metode FAST :
a.
Mendukung teknik-teknik pengembangan aplikasi dalam waktu yang singkat.
b.
Mendukung teknik-teknik lain seperti analisis terstruktur, teknik informasi, dan analisis berorientasi objek.
c.
Metode FAST ini merupakan gabungan praktik-praktik terbaik dari metodologi referensi dan komesial.
d.
Metode ini juga memiliki kelebihan yakni lebih fleksibel, dapat disesuaikan dengan standar kita dan dapat dikembangkan dengan metode lain yang sedang berkembang seperti object oriented .
e.
Merupakan metodologi terbaru yang merupakan pengembangan dari metodologi sebelumnya.
3.3.2. Kelemahan Metode FAST
a. Penekanan pada kecepatan dapat berdampak buruk terhadap kualitas yang disebabkan jalan pintas yang disarankan dengan buruk melalui metode ini. (Whitten, 2004:106).
b. Cenderung saling tindih pada fase dan aktifitas pengembangan sistem (Whitten & Bentley, 2004:82). c. Bagi proyek berskala besar, FAST memerlukan sumber daya yang memadai untuk menciptakan jumlah tim FAST yang baik. (Pressman, 2002:39) d. Proyek bisa gagal jika waktu yang disepakati tidak terpenuhi (Sudarmawan, 2007:160). Berikut ini merupakan perbandingan antara model-model proses yang telah dijabarkan dari berbagai sumber : Tabel 3.3. Perbandingan metode pengembangan sistem Metodologi FAST ( Framework for the Applications of Sytems Thinking ) (Whitten & Bentley, 2007:76)
Kelebihan teknik-teknik Mendukung pengembangan aplikasi dalam waktu yang singkat.(Whitten, 2004:76)
Metode ini juga memiliki kelebihan yakni lebih fleksibel, dapat disesuaikan dengan standar kita dan dapat dikembangkan dengan metode lain seperti object oriented . Merupakan metodologi terbaru yang merupakan pengembangan dari metodologi sebelumnya. Lebih aktif melibatkan pengguna sistem dalam dalam setiap tahapan pengembangan sistem. (Whitten, 2007:76) Metode FAST ini merupakan gabungan praktik-praktik terbaik dari
Kekurangan pada Penekanan kecepatan dapat berdampak buruk terhadap kualitas yang disebabkan jalan pintas yang disarankan dengan buruk melalui metode ini. (Whitten, 2004:106) proyek berskala Bagi besar, FAST memerlukan sumber daya yang memadai untuk menciptakan jumlah tim FAST yang baik. (Pressman, 2002:39) Cenderung saling tindih pada fase dan aktifitas pengembangan sistem (Whitten & Bentley, 2004:82) bisa gagal jika Proyek waktu yang disepakati tidak terpenuhi (Sudarmawan,
Rapid Application Development (RAD) (James Martin, 1991)
Sequence Linier / Waterfall
metodologi referensi dan komesial. Metode ini bisa lebih cepat dari jika Waterfall kebutuhan dan batasan proyek sudah diketahui dengan baik. Dan bisa untuk dimodularisasi. (James Martin, 1991) Model ini cocok untuk proyek yang resiko teknisnya rendah (Sudarmawan, 2007:160) Sederhana dan mudah untuk diterapkan Sebagai salah satu alternatif dari SDLC maka RAD dapat dijadikan acuan untuk mengembangkan suatu sistem informasi yang unggul dalam hal kecepatan, ketepatan dan biaya yang lebih rendah. Model ini cocok untuk proyek skala rendah. Metode ini merupakan metode yang sudah digunakan secara luas sehingga telah terbukti kehandalannya dalam pengembangan suatu sistem. (Pressman 2002:30)
2007:160).
Prototype
Metode ini cukup efektif dengan mendapatkan
RAD cocok untuk aplikasi yang tidak mempunyai resiko teknis yang tinggi. RAD cocok untuk proyek yang memiliki SDM yang baik dan sudah berpengalaman.
Jarang sekali proyek nyata mengikuti aliran sekuensial yang dianjurkan oleh model. (Pressman, 2002:39) Kesulitan untuk mengakomodasi kebutuhan yang ada pada bagian awal proyek. (Pressman, 2002:39) Fase sebelumnya harus sudah lengkap dan selesai dikerjakan sebelum menginjak ke fase berikutnya (Sudarmawan, 2007). Pengembang kadangkadang membuat
kebutuhan dan aturan yang jelas dan pelanggan bisa langsung melihat sistem yang sebenarnya. Incremental
Iterative
Spiral
Mampu mengakomodasi perubaha secara fleksibel (Sudarmawan, 2007:156).. Hasil proses berupa produk yang semakin lama semakin lengkap hingga versi terlengkap dihasilkan sebagai produk akhir (Sudarmawan, 2007:155)
Fase desain, pengkodean, dan pengujian lebih cepat.
Model ini digunakan untuk sistem skala besar. Membutuhkan konsiderasi langsung terhadap resiko teknis, sehingga dapat mengurangi terjadinya resiko yang lebih besar.
implementasi sembarang, karena ingin working version selesai dengan cepat.
Semua kebutuhan tidak dikumpulkan pada tahap awal sehingga menimbulkan masalah serta sulit untuk mengukur progress karena tidak ada milestone. Memungkinkan terjadi kesulitan untuk memetakan kebutuhan pengguna kedalam rencana spesifikasi masing-masing hasil incrementasi (Sudarmawan, 2007:157). Butuh waktu yang banyak untuk menganalisis dan terlalu banyak langkah yang dibutuhkan model. Resiko utama tidak ditemukan, maka masalah bisa muncul kemudian. Sehingga membutuhkan kemampuan manajemen dan perkiraan resiko (risk assesment ) yang cukup tinggi. Membutuhkan waktu yang cukup panjang (Sudarmawan, 2007:159).
3.4. Kerangka Berpikir
Dalam melakukan penelitian ini, penulis melakukan tahapan-tahapan kegiatan dengan mengikuti rencana kegiatan yang tertuang dalam kerangka berpikir penelitian ini.
Pemilihan Awal Penelitian
Merumuskan Masalah dan Judul Penelitian
Studi Lapangan, Studi Pustaka dan Studi Literatur
Scope Definition
Analisis Sistem Berjalan Identifikasi Masalah
Problem Analysis
Pemecahan Masalah Analisis Sistem yang diusulkan
Requirement Analysis
Perancangan Data Flow Diagram Perancangan Entity Relationship Diagram Normalisasi
Logical Design Perancangan State Transition Diagram
Sistem Yang Di Gunakan Kepemilikan Perangkat Lunak Decision Analysis
Teknologi yang dihasilkan Desain Sistem Teknologi yang dihasilkan
Physical Design anf Integration
Spesifikasi Database Perancangan Antarmuka Konstruksi Perangkat Lunak Hardware
Construction and Testing
Pengujian Pengujian Penerimaan
Installation and Delivery
Kesimpulan dan Saran
Gambar 3.1. Kerangka Berpkir
BAB IV HASIL DAN PEMBAHASAN
4.1.
Gambaran STMIK Islam Internasional Jakarta
International Islamic University College (IIUC), yang dikenal sebagai
STMIK Islam Internasional Jakarta adalah lembaga pendidikan swasta yang terdaftar di Kopertis III, Jakarta dan didukung sepenuhnya oleh International Islamic University Malaysia (IIUM) atau Universitas Islam Antar Bangsa Malaysia.
Siswa
diberikan
nilai-nilai
luhur
pengetahuan
dan
profesionalisme,
dilengkapi dengan pengembangan intelektual dari segi fisik dan emosional. IIUC memberikan pendidikan dan sumber daya manusia yang terampil untuk kemajuan islam, masyarakat dan negara. IIUC melayani dan memberikan kepedulian untuk mendidik, melatih dan menanamkan nilai-nilai luhur untuk laki-laki dan perempuan muda yang bercita-cita, yang ingin, yang berharap untuk menjadi generasi berikutnya yang profesional. 4.1.1. Kursus yang Ditawarkan
IIUC
menawarkan
beberapa
program
akademik
diarahkan
membangun keterampilan dan hasil karya akademis, yang dibangun di atas keyakinan bahwa pengetahuan harus dikejar dan disebarluaskan sebagai tindakan ibadah, dalam pengakuan penuh bahwa itu adalah kepercayaan yang Yang Mahakuasa telah ditempatkan di atas manusia. IIUC memiliki dua jenis program: program reguler dan 2+1 program. 60 Semua program akan dikirimkan dalam bahasa Inggris dan tidak ada
persyaratan untuk TOEFL atau IELTS, karena semua siswa harus mengikuti kelas persiapan bahasa Inggris selama 4 bulan sebelum semester dimulai. 4.1.2. Program Studi
Untuk menjadikan STMIK Islam Internasional sebagai pusat yang mampu menyediakan keterampilan dan keahlian dalam bidang aplikasi komputer, program studi yang ditawarkan oleh STMIK Islam Internasional Jakarta adalah Program Studi Teknik Informatika, Program Studi Sistem Informasi, dan Program Studi Manajemen Informatika. 4.1.3. Tahun Akademik
Tahun akademik dibagi menjadi dua semester normal dan satu semester pendek, sehingga akan memungkinkan siswa untuk menyelesaikan studi mereka lebih cepat. Setiap semester memiliki 14 sesi / minggu mengajar. Untuk semester pendek dua kali seminggu, sehingga memiliki tujuh minggu untuk menyelesaikan. 4.1.4. Visi dan Misi 4.1.4.1. Visi
Menjadi
institusi
yang
terbaik
untuk
pengembangan
profesional islam global. 4.1.4.2. Misi
1. Untuk mendirikan sistem pembelajaran yang fleksibel dengan memberikan sesuatu yang berkualitas tinggi dan program program inovatif yang mencerminkan permintaan saat ini.
2. Untuk
melanjutkan
dukungan
akademis,
karir
dan
pengembangan profesional staf dan mahasiswa. 3. Untuk menyediakan lingkungan belajar yang kondusif untuk meningkatkan pertumbuhan bagi mahasiswa dan staf. 4. Untuk
mendapatkan
kepercayaan
dari
para
pemangku
kepentingan melalui penanaman nilai-nilai islam inti dan untuk menyeimbangkan keuntungan dan kewajiban sosial tanpa mengorbankan nilai-nilai akademis. 5. Untuk mempertahankan standar kualitas pendidikan yang terbaik.
4.1.5.
Struktur Organisasi
Yayasan Universitas Islam AntarBangsa
Dewan Penyantun Jamaludin Bin Karim Dr. Norhizham
Personal Assistant Wiwin Hadi
Ketua & Anggota Pembina Yayasan 1. Taufik Muhammad Guntur 2. Agus Rizal Bahasan
Ketua & Anggota Pengawas 1.Drs. Mohammad Sidik 2.H. Saiful Bahri 3.Tuan Ahmad Sanusi
Ketua Yayasan Yusuf Durachman MSc, MIT
Ketua STMIK Islam Internasional Zainuddin Bey Fanannie, MSc
Wakil Ketua Akademik Drs. H. Bambang Mardianto, MM
Wakil Ketua Kemahasiswaan Moehammad Faizal B.IRK
Akademik Manager Shinta Mardhotillah
Wakil Ketua Kooperasi & Pengembangan Siti Nurfi’ah, MEd
Marketing 1. Aryandi
2. Syafruddin Language Center Manager Imam Mashudi
Lab Computer Manager Syahril
Gambar 4.1. Struktur Organisasi IIUC
4.2.
Definisi Ruang Lingkup ( Scope Defi ni tion )
Sebagai salah satu universitas yang baru berdiri pada tahun 2008, kebutuhan akan informasi yang cepat dan tepat sangat diperlukan untuk menyajikan data-data yang lengkap, mempermudah kelangsungan pembelajaran, dan mempercepat proses mendapatkan informasi yang dibutuhkan dalam sebuah institusi perguruan tinggi. Pada sistem web portal sebelumnya belum secara maskimal memenuhi kebutuhan yang terdapat di STMIK Islam Internasional Jakarta. Dalam tahap ini diidentifikasikan dua permasalaham utama pada sistem web portal STMIK Islam Internasional Jakarta yaitu administrator web portal kesulitan melakukan pengelolaan website, dan belum ada sistem pendaftaran mahasiswa baru secara online. Hal inilah yang mendasari pentingnya suatu Pengembangan Web Portal di STMIK Islam Internasional Jakarta. Dalam tahap ini juga diidentifikasikan batasan pembuatan proyek yang diusulkan yaitu pengerjaan proyek dikerjakan oleh tim yang terdiri dari 5 orang yang masing-masing memiliki tugasnya. Kemudian pengerjaan proyek web portal ini di laksanakan dalam waktu 1 bulan terhitung dari tanggal 1 November 2010 sampai dengan 1 Desember 2010. Biaya yang dibutuhkan untuk pengerjaan proyek adalah kurang lebih Rp.800.000. dan standar teknologi yang digunakan adalah standar web 2.0. Pengembangan Web Portal STMIK Islam Intenasional ini dimaksudkan untuk memberikan gambaran umum tentang profil STMIK Islam Islam Internasional serta memberikan pelayanan kepada mahasiswa yang meliputi gambaran tentang organisasi, program studi, kegiatan perkuliahan, pengawasan dan pelayanan. Selain
itu juga diharapkan website portal ini dapat dijadikan sebagai bahan pertimbangan bagi pimpinan untuk membuat kebijakan dan mengambil keputusan.
4.3.
Analisis Permasalahan ( Probl em Analysis )
Setelah melakukan observasi serta wawancara terhadap pihak STMIK Islam Internasional Jakarta, penulis melihat ada beberapa sistem yang berjalan saat ini. Berikut penulis jabarkan analisa sistem yang berjalan, identifikasi masalah, pemecahan masalah, dan sistem yang diusulkan pada Web Portal STMIK Islam Internasional Jakarta. 4.3.1. Analisis Sistem Berjalan
Alur sistem web portal yang diterapkan di IIUC masih bersifat konvensional yaitu hanya terdapat fitur-fitur yang belum sepenuhnya memenuhi kebutuhan informasi web portal seperti sebagai media promosi, media publikasi kegiatan, media pendaftaran mahasiswa baru dan fitur-fitur lainnya yang dapat menunjang proses kegiatan pembelajaran. Adapun proses sistem yang berjalan pada STMIK Islam Internasional Jakarta adalah sebagai berikut :
4.3.1.1. Proses web portal Halaman User
Permulaan user mengunjungi web portal IIUC di alamat www.iiuc.ac.id. Sistem menampilkan halaman home yang terdapat beberapa menu dan fitur. User memilih menu dan fitur yang tersedia
pada halaman home.
User masuk ke halaman sesuai dengan
menu/fitur yang dipilih. Setelah selesai, user keluar dari web portal.
Proses Web portal User Mulai
User masuk halaman web iiuc.ac.id
Pilih menu user
Tampil halaman
Selesai
Gambar 4.2. Proses Sistem Berjalan Web portal
4.3.1.2.Proses web portal Halaman Administrator
Permulaan Administrator mengunjungi cpanel web portal IIUC di alamat www.iiuc.ac.id/cpanel. Admin melakukan perubahan halaman dengan melakukan update secara manual yaitu merubah kode html. Halaman yang diupdate akan ditampilkan dihalaman user. Setelah selesai, admin keluar dari web portal.
Proses Admnistrator Web Portal Administrator
User
Mulai
Membuat kode program
Tidak Ada Error
Tampil di halaman User
Gambar 4.3. Proses Sistem Berjalan Administrator Web portal 4.3.1.3. Proses Pendaftaran Mahasiswa Baru
User mengunjungi kampus STMIK Islam Internasional Jakarta. User membeli formulir pendaftaran mahasiswa baru. User mengisi formulir. User memberikan formulir dan berkas-berkas lain yang diperlukan. User mendapatkan kartu ujian. Petugas akademik memasukkan data pendaftaran secara manual kedalam sistem.
Proses Pendaftaran Mahasiswa Baru Petugas Pendaftaran
Calon Mahasiswa
Mulai
Calon Mahasiswa Membeli formulir pendaftaran
Calon Mahasiswa Mengisi Formulir
Calon Mahasiswa Menyerahakn Formulir Ke petugas
Memberiakan kartu ujian ke calon mahasiswa
Selesai
Gambar 4.4. Proses Sistem Berjalan Pendaftaran Mahasiswa Baru 4.3.2. Identifikasi Masalah
Setelah melakukan survey atau interview maka dapat diidentifikasi permasalahan yang berhubungan dengan kelemahan sistem yang sedang berjalan pada pad a STMIK Islam Internasional Jakarta yang dibuat d ibuat ke dalam da lam tabel tabe l sebagai berikut : Cause and Effect sebagai Analysis Tabel 4.1. Cause And Effect Analysis CAUSE CAUSE AND EF FECT AN AL YSI YSI S Permasalahan Cause and Ef E f f ect
Sistem Web bersifat statis,
portal
masih
Dikarenakan User tidak bisa melakukan perubahan pada halaman website.
Seorang Administrator kesulitan melakukan pengelolaan web portal
Akibatnya halaman web portal menjadi monoton dan kurang menarik.
Dikarenakan harus melakukan perubahan pada kode program untuk melakukan proses update dan menampilkannya di halaman user. Akibatnya dibutuhkan waktu yang lama dan menjadi tidak efisien.
Proses penerimaan mahasiswa baru, belum memiliki sistem pendaftaran yang lebih cepat, efisien, dan terkini.
Pembuatan web portal masih menggunakan pengkodean HTML
Dikarenakan masih sistem pendaftaran baru secara manual. Akibatnya calon membutuhkan waktu lebih banyak untuk pendaftaran.
Sistem yang ada tidak dirancang agar bisa dikembangkan oleh orang lain selain pembuat aplikasi.
dilakukan mahasiswa mahasiswa dan biaya melakukan
Proses pembuatan web portal rumit dan membutuhkan waktu yang lama. Belum menggunakan Library JQuery yang dapat membantu mempermudah, mempercepat, dan memperindah tampilan web portal. Sistem yang ada tidak dapat dikembangkan oleh orang selain pembuat sistem, jika pembuat web portal sudah tidak menangani lagi, maka web portal tidak dapat dikembangkan.
4.3.3. Pemecahan Masalah
Dengan melihat permasalahan dan kendala yang terjadi dalam sistem web portal STMIK Islam Internasional yang telah ada, maka dibutuhkan suatu media yang menanggulangi web portal tersebut secara lebih efektif dan efisien dalam menunjang kinerja bagian administrator, mahasiswa dan staff. Oleh karena itu penulis mengusulkan pengembangan web portal dengan menggunakan JQuery yang menjadi gerbang dari berbagai kebutuhan informasi. 4.3.4. Uraian Singkat Sistem yang Diusulkan
Untuk menjawab permasalahan-permasalahan yang dihadapi dalam pengembangan sistem yang masih manual tersebut, tersebut , penulis bermaksud mengusulkan sebuah Web Portal yang menyajikan data-data yang lengkap, untuk mempermudah kelangsungan pembelajaran, dan mempercepat proses mendapatkan informasi yang dibutuhkan dalam sebuah institusi perguruan tinggi. Pada pengembangannya, penulis melakukan studi kasus pada STMIK Islam Internasional Jakarta. Adapun sistem web portal yang diusulkan pada STMIK Islam Internasional Jakarta adalah sebagai berikut: 4.3.4.1.Proses Web Portal Halaman User
Permulaan user mengunjungi web portal IIUC di alamat www.iiuc.ac.id.. Sistem menampilkan halaman home yang terdapat www.iiuc.ac.id beberapa menu dan fitur. User memilih menu dan fitur yang tersedia
pada halaman home.
User masuk ke halaman sesuai dengan
menu/fitur yang dipilih. Setelah selesai, user keluar dari web portal.
Proses Web portal User Mulai
User masuk halaman web iiuc.ac.id
Pilih menu user
Tampil halaman
Melakukan update halaman
Selesai
Gambar 4.5. Proses Sistem Web portal yang diusulkan
4.3.4.2.Proses 4.3.4.2.Proses Web Portal Halaman Administrator
Permulaan Admin Admin mengunjungi halalaman administrator web portal IIUC di alamat ala mat www.iiuc.ac.id/adminweb www.iiuc.ac.id/adminweb.. Sistem menampilkan halaman home yang terdapat beberapa menu dan fitur. Admin memilih
menu dan fitur yang tersedia pada halaman Admin. Admin. Admin masuk ke halaman sesuai dengan menu/fitur yang dipilih. Admin mengupdate web portal menggunakan fitur-fitur yang telah disediakan. Kemudian akan ditampilkan dihalaman user. Setelah selesai, admin keluar dari administrator web portal. Proses Admin Web portal Admin
User
Mulai
Admin masuk halaman Admin salah
Cek Username & password
Pilih menu admin
Update Konten
Tampil dihalaman User
Selesai
Gambar 4.6. Proses Administrator Web portal yang diusulkan 4.3.4.2.1. Proses Pendaftaran Mahasiswa Baru Secara Online
Permulaan user mengunjungi web portal IIUC di alamat www.iiuc.ac.id.. Sistem menampilkan halaman home yang terdapat www.iiuc.ac.id beberapa menu dan fitur. User memilih menu pendaftaran. Sistem
menampilkan halaman pendaftaran. User memilih menu “ Daftar Sekarang”. User mengisi formulir pendaftaran. Setelah selesai
mengisi formulir, sistem menampilkan halaman pemberitahuan bahwa pengisian telah berhasil. User melakukan pembayaran formulir pendaftaran ke bank. User masuk ke web IIUC. User memilih menu pendaftaran. User memilih menu konfirmasi. User Mengisi Form Konfirmasi. Sistem menampilkan halaman pengisian form konfirmasi berhasil. Admin melakukan validasi dan akt ifasi username. User login untuk cetak kartu. Sistem menampilkan halaman cetak kartu. User Cetak Kartu Ujian. User Logout. User mengikuti ujian.
Proses Pendaftaran Online User
Sistem
Admin
Mulai User masuk web iiuc.ac.id
Pilih menu Pendaftaran
Tampil halaman Pendaftaran
Form Pendaftaran Tidak Pengisian benar
Ya Membayar ke bank
Tampil halaman Sukses Pengisian Formulir
Konfirmasi Pembayaran
Form Konfirmasi Tidak Pengisian benar Ya Tampil halaman Sukses Pengisian Form Konfirmasi
Validasi & Aktifasi Username
Login Cetak Kartu Tampil Halaman Cetak Kartu
Logout Selesai
Gambar 4.7. Proses Sistem Pendaftaran Mahasiswa Baru Secara
Online yang diusulkan
4.4.
Analisa Kebutuhan ( Requi rement A nal ysis )
Analisa kebutuhan Pengembangan Web Portal STMIK Islam Internasional Jakarta ini adalah sebagai berikut : 1.
Web Portal User Bagi user web portal ini diharapkan dapat memberikan kemudahan dalam mencari informasi mengenai kegiatan akademik dan kegiatan perkuliahan secara mudah dan up to date. Konten dari web portal ini adalah profil IIUC, berita kampus, agenda, info akademik, pendaftaran online, akses atau link ke sistem lain seperti SIMAK, E-Learning, dan Sistem Keuangan.
2.
Administrator Web Portal Bagi Administrator web portal ini diharapkan memiliki sebuah Content Management System (CMS) agar dapat memberikan kemudahan dalam
mengelola dan memberikan informasi kepada user informasi up to date yang terjadi di STMIK Islam Internasional. Konten dari administrator web portal ini adalah modul pengelolaan berita, agenda, info akademik, partner IIUC, download , galeri foto, menu, halaman statis, dan validasi pendaftaran.
3.
Sistem Pendaftaran Online Sistem Pendaftaran Online ini diharapkan dapat memberikan kemudahan dalam hal melakukan pendaftaran mahasiswa baru, perubahan sistem dari manual menjadi Online dapat mempermudah calon mahasiswa melakukan pendaftaran dan dapat lebih banyak calon mahasiswa yang beriminat untuk melaksanakan kuliah di STMIK Islam Internasional Jakarta. Konten dari
Sistem Pendaftaran Online ini
adalah mengisi formulir pendaftaran,
konfirmasi pembayaran, login dan mencetak kartu.
4.5.
Perancangan Logikal ( Desain L ogical )
Dalam penelitian ini tahap perancangan logikal meliputi beberapa hal yang diuraikan sebagai berikut : 4.5.1. Perancangan Data Fl ow Diagram (DFD)
Data Flow Diagram digunakan untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Data Flow Diagram ini terbagi atas diagram konteks, diagram level 1, diagram level 2 dan seterusnya (Ladjamudin, 2005:64). Ada beberapa tahapan atau level dalam DFD agar didalam memahami proses pada suatu sistem informasi atau perangkat lunak yang dibangun menjadi lebih mudah, dimana antara satu level ke level yang lain akan saling berkaitan, mulai dari tahapan yang memperlihatkan proses-proses utama yang terjadi dalam sistem, atau yang disebut dengan DFD level 0 sampai dengan tahapan-tahapan berikutnya.
4.5.1.1. Rancangan Diagram Konteks
file_Halaman Statis file_Sub Menu file_Menu Utama File_Galeri Foto file_Album file_Sekilas Info file_upload file_partner_iiuc Hasil_validasi file Berita File_Agenda File_Modul
Hubungi_Kami Komentar Pencarian_berita Pendaftaran
WEB PORTAL IIUC
User
Kartu_pendaftaran Hasil_Pencarian Hasil_Komentar Download Agenda Halaman Statis Berita partner_iiuc Sekilas Info Album Galeri_Foto Menu_Utama Sub_Menu
Admin file_Hubungi_Kami File_Pendaftaran File_Komentar list_modul list_Agenda list_Berita list_partner_iiuc list_Download list_Sekilas_Info list_Album list_Galeri_Foto list_Menu_Utama list_Sub_Menu list_Halaman_Statis
Gambar 4.8. Diagram Konteks Web Portal
Dalam diagram konteks diatas terdapat dua entitas yang menunjang proses-proses yang terdapat pada Web Portal yaitu user sebagai pengguna web portal yang menggunakan aplikasi dan admin sebagai pengelola web portal yang mengelola web portal. Dalam hal ini yang bisa mengupdate data-data yang akan ditampilkan di halaman user adalah admin saja, sedangkan user tidak bisa mengupdate seluruh data yang ada dalam web portal.
4.5.1.2. Rancangan Diagram Level 1 yang Diusulkan
File Pendaftaran Pendaftaran
File Hubungi Kami
Hubungi Kami
File Download Hasil_validasi File_Pendaftaran file_Hubungi_Kami File_upload List_download
1.0 Mengolah Request User
Download Kartu_pendaftaran
File_agenda File_sekilas_info List_agenda List_sekilas_info
Agenda 2.0 Mengolah Info STMIK
Sekilas_Info
Agenda Sekilas Info File_Album File_Galeri_Foto File_partner_iiuc
Album Galeri_Foto Partner_iiuc
User
Album_Foto Galeri_foto
List_album List_galeri_foto List_partner_iiuc
3.0 Mengolah Gambar
file_Menu_utama File_Sub_menu File_Halaman_statis
Partner menu_utama sub_menu halaman_statis
4.0 Mengolah Halaman
Pencarian_berita Hasil_pencarian Hasil_komentar
Menu Sub Menu Halaman Statis list_menu_utama list_sub_menu list_Halaman_statis
berita Komentar
Admin
5.0 Mengolah Ruang Media
File_Berita Berita Komentar List_berita file_komentar File_modul
6.0 Mengelola Modul
Modul
Gambar 4.9. DFD Level 1 yang diusulkan
List_file_modul
Dalam diagram Level 1 diatas terdapat enam proses. Semua proses tersebut dapat dilakukan oleh user yang berstatus admin. Sedangkan user yang berstatus user hanya bisa melihat isi web portal, melakukan pendaftaran, komentar, hubungi kami dan melakukan pencarian berita. Penjelasan mendetail dari setiap proses akan dijelaskan berikut ini. 4.5.1.3.
Rancangan Diagram Level 2 yang diusulkan
Diagram ini untuk mendetailkan setiap proses yang terjadi pada diagram Level 2 sistem web portal. 1.
Diagram Level 2 Proses 1.0 Data pendaftaran
user
pendaftaran
1.1 Mendaftar Mahsiswa baru
Kartu_pendaftaran
File_pendaftaran
Admin
Hasil_validasi
Hubungi kami
Hubungi_kami
1.2 Menghubungi kami File_hubungi_kami
download
download 1.3 Olah Download File_upload List_download
Gambar 4.10. DFD Level 2 Proses 1.0 (Request data user)
Proses 1.0 adalah proses yang berhubungan dengan request data user. Yang bisa mengakses proses ini adalah user dan admin. Didalamnya terdapat tiga proses, mendaftar mahasiswa baru, menghubungi kami dan mengolah download. Berikut adalah detail
dari proses mendaftar mahasiswa baru, menghubungi kami dan mengolah download.
user
pendaftaran
1.1.1* Mengisi formulir pendaftaran
File_pendaftaran
Admin
pendaftaran
1.1.2* Validasi pendaftaran
Kartu_pendaftar
Hasil_validasi
Gambar 4.11. DFD Level 3 Proses 1.1
Dalam proses mendaftar mahasiswa baru , pertama user melakukan pengiriman
data pendaftaran. Kemudian admin akan
memvalidasi data tersebut, dan mengirimkan kartu pendaftaran kepada user . Hubungi Kami
user
Hubungi_kami
1.2.1* Mengirim Pesan
File_hubungi_kami
Admin
Gambar 4.12. DFD Level 3 Proses 1.2
Dalam proses menghubungi kami , pertama user melakukan pengiriman data hubungi kami. Kemudian admin akan menjawab data tersebut.
1.3.1* Mengupload File
user
File_upload
Admin
download
1.3.2* Mendownload File
download
List_download
Gambar 4.13. DFD Level 3 Proses 1.3
Dalam
proses
mengolah
melakukan pengiriman
download , pertama
admin
file download. Kemudian user akan
medownload data tersebut.
2. Diagram Level 2 Proses 2.0 Agenda
user
2.1 Olah Agenda
List_agenda
File_agenda
Admin
List_agenda
Sekilas Info
sekilas_info
2.1 Olah Sekilas Info
File_sekilas_info List_sekilas_info
Gambar 4.14. DFD Level 2 Proses 2.0 (Mengolah Info STMIK)
Proses
2.0
adalah
proses
yang
berhubungan
dengan
pengelolaan Info STMIK. Yang bisa mengakses proses ini adalah user dan admin. Didalamnya terdapat dua proses, mengolah agenda
dan mengolah sekilas info. Berikut adalah detail dari proses mengolah agenda dan mengolah sekilas info.
List_agenda user
agenda
2.1.1* Tambah Agenda
File_agenda
Admin
Agenda
agenda
2.1.2* Edit Agenda
File_agenda List_agenda
2.1.3* Hapus Agenda
File_agenda
Gambar 4.15. DFD Level 3 Proses 2.1
Dalam proses mengolah agenda, proses ini dilakukan oleh admin didalamnya terdapat tiga proses, yaitu menambah, meng-edit ,
dan menghapus agenda. Kemudian user akan melihat data agenda IIUC.
List_sekilas_info user
sekilas info
2.2.1* Tambah sekilas info
File_sekilas info
Admin
sekilas info
sekilas info
2.2.2* Edit sekilas info
File_sekilas info List_sekilas_info
2.2.3* Hapus sekilas info
File_sekilas info
Gambar 4.16. DFD Level 3 Proses 2.2
Dalam proses mengolah sekilas info, proses ini dilakukan oleh admin didalamnya terdapat tiga proses, yaitu menambah, meng-edit ,
dan menghapus agenda. Kemudian user akan melihat data sekilas info IIUC.
3. Diagram Level 2 Proses 3.0
album
user
3.1 Olah album
album
File_album
Admin
List_album
galeri foto
galeri_foto
3.2 Olah galeri foto
File_galeri_foto List_galeri_foto
partner
3.3 Olah Partner IIUC
partner_iiuc
File_partner_iiuc List_partner_iiuc
Gambar 4.17. DFD Level 2 Proses 3.0 (Mengolah Gambar)
Proses
3.0
adalah
proses
yang
berhubungan
dengan
pengelolaan Gambar yang di tampilkan di halaman user. Yang bisa mengakses proses ini adalah user dan admin. Didalamnya terdapat tiga proses, mengolah album, mengolah galeri foto dan mengolah partner IIUC. Berikut adalah detail dari proses mengolah album, mengolah galeri foto dan mengolah partner IIUC.
List_album user
album
3.1.1* Tambah album
File_album
Admin
album
album
3.1.2* Edit album
File_album List_album
Gambar 4.18. DFD Level 3 Proses 3.1
Dalam proses mengolah album, proses ini dilakukan oleh admin didalamnya terdapat dua proses, yaitu menambah dan mengedit album. Kemudian user akan melihat data album.
List_galeri_foto user
galeri foto
3.2.1* Tambah galeri foto
File_galeri foto
Admin
galeri foto
galeri foto
3.2.2* Edit galeri foto
File_galeri foto List_galeri_foto
3.2.3* Hapus galeri foto
File_galeri foto
Gambar 4.19. DFD Level 3 Proses 3.2
Dalam proses mengolah galeri foto, proses ini dilakukan oleh admin didalamnya terdapat tiga proses, yaitu menambah, meng-edit ,
dan menghapus galeri foto. Kemudian user akan melihat data galeri foto IIUC.
List_partner_iiuc user
partner_iiuc
3.3.1* Tambah partner_iiuc
File_partner_iiuc
Admin
partner_iiuc
partner_iiuc
3.3.2* Edit partner_iiuc
File_partner_iiuc List_partner_iiuc
3.3.3* Hapus partner_iiuc
File_partner_iiuc
Gambar 4.20. DFD Level 3 Proses 3.3
Dalam proses mengolah gambar partner IIUC, proses ini dilakukan oleh admin didalamnya terdapat tiga proses, yaitu menambah, meng-edit , dan menghapus gambar partner IIUC. Kemudian user akan melihat data partner IIUC.
4. Diagram Level 2 Proses 4.0
Menu_utama
user
Menu_utama
4.1 Olah menu Utama
File_menu_utama
Admin
List_menu_utama
galeri foto
Sub menu
4.2 Olah sub menu
File_sub_menu List_sub_menu
Halaman statis
Halaman_statis
4.3 Olah halaman statis
File_halaman_statis List_halaman_statis
Gambar 4.21. DFD Level 2 Proses 4.0 (Mengolah Halaman)
Proses
4.0
adalah
proses
yang
berhubungan
dengan
pengelolaan menu dan halaman. Yang bisa mengakses proses ini adalah user dan admin. Didalamnya terdapat tiga proses, mengolah menu utama, mengolah sub menu dan mengolah halaman statis. Berikut adalah detail dari proses mengolah menu utama, mengolah sub menu dan mengolah halaman statis.
user
menu_utama
4.1.1* Tambah menu_utama
List_menu_utama File_menu_utama
Admin
menu_utama
4.1.2* Edit menu_utama
menu_utama
File_menu_utama List_menu_utama
4.1.3* Hapus menu_utama
File_menu_utama
Gambar 4.22. DFD Level 3 Proses 4.1
Dalam proses mengolah menu utama, proses ini dilakukan oleh admin didalamnya terdapat tiga proses, yaitu menambah, meng-edit ,
dan menghapus menu utama. Kemudian user akan melihat data menu utama.
List_sub_menu user
sub_menu
4.2.1* Tambah sub_menu
File_sub_menu
Admin
sub_menu
sub_menu
4.2.2* Edit sub_menu
File_sub_menu List_sub_menu
4.2.3* Hapus sub_menu
File_sub_menu
Gambar 4.23. DFD Level 3 Proses 4.2
Dalam proses mengolah sub menu, proses ini dilakukan oleh admin didalamnya terdapat tiga proses, yaitu menambah, meng-edit ,
dan menghapus sub menu. Kemudian user akan melihat data sub menu.
user
halaman_statis
4.3.1* Tambah halaman_statis
List_halaman_statis File_halaman_statis
Admin
halaman_statis
halaman_statis
4.3.2* Edit halaman_statis
File_halaman_statis List_halaman_statis
4.3.3* Hapus halaman_statis
File_halaman_statis
Gambar 4.24. DFD Level 3 Proses 4.3
Dalam proses mengolah halaman statis, proses ini dilakukan oleh admin didalamnya terdapat tiga proses, yaitu menambah, mengedit , dan menghapus halaman statis. Kemudian user akan melihat
data halaman statis.
5. DFD Level 2 proses 5.0 berita
user
5.1 Olah berita
berita
File_berita
Admin
List_berita
komentar komentar Hasil_komentar
5.2 Olah komentar
List_komentar
Berita
pencarian
5.3* Pencarian Berita
Hasil_pencarian
Gambar 4.25. DFD Level 2 Proses 5.0 (Mengolah Ruang Media)
Proses
5.0
adalah
proses
yang
berhubungan
dengan
pengelolaan menu dan halaman. Yang bisa mengakses proses ini adalah user dan admin. Didalamnya terdapat tiga proses, mengolah berita, mengolah komentar dan mengolah pencarian berita. Berikut adalah detail dari proses mengolah berita dan mengolah komentar.
List_berita user
berita
5.1.1* Tambah berita
File_berita
Admin
berita
5.1.2* Edit berita
berita
File_berita List_berita
File_berita
5.1.3* Hapus berita
Gambar 4.26. DFD Level 3 Proses 5.1
Dalam proses mengolah berita, proses ini dilakukan oleh admin didalamnya terdapat tiga proses, yaitu menambah, meng-edit ,
dan menghapus berita. Kemudian user akan melihat data berita.
List_komentar user
komentar
5.2.1* Tambah komentar
Admin
komentar
Hasil_komentar
5.2.2* Edit komentar
File_komentar List_komentar
5.2.3* Hapus komentar
File_komentar
Gambar 4.27. DFD Level 3 Proses 5.2
Dalam proses mengolah komentar, proses ini dilakukan oleh admin didalamnya terdapat dua proses, yaitu menambah, meng-edit ,
dan menghapus komentar. Kemudian user akan melihat data komentar.
4.5.2. Perancangan Enti ty Relation shi p Di agram (ERD)
Tujuan perancangan ERD adalah untuk menunjukkan objek-objek (entitas) apa saja yang ingin dilibatkan dalam sebuah database dan bagaimana hubungan yang terjadi diantara objek tersebut (Ladjamudin, 2005). Setelah ERD dibuat maka dilakukan normalisasi. Berikut hasil perancangan ERD :
Gambar 4.28. Model Entity Relationship Diagram (ERD)
Gambar 4.29. Model Logical Record Structure (LRS)
Seperti terlihat diatas, terdapat 20 tabel. Tabel yang memiliki relasi adalah tabel berita, data_pribadi, gallery, dan main_menu. Tabel kategori dan komentar adalah foreign key dari tabel berita. Tabel submenu adalah foreign key dari tabel main_menu. Tabel gallery adalah foreign key dari tabel album.
Sedangkan
tabel
data
pribadi
memiliki foreign
key
yaitu
pilihan_program, asal_sekolah, data_orang_tua dan alamat_orang_tua.
4.5.3.
Normalisasi
tabel
Berikut akan dijelaskan proses normalisasi, mulai dari tabel yang belum dinormalisasi sampai 3NF. Tabel yang akan di normalisasi adalah tabel data_pribadi, sedangkan tabel lainnya tidak dilakukan normalisasi karena sudah dalam bentuk normal. Adapun proses normalisasinya adalah sebagai berikut : 1. Unnormalized Form Tahap pertama ini, semua data pendaftaran akan dicatat. Syarat Normal kesatu (1NF) adalah menghilangkan redudansi data dan semua field sudah bernilai atomik. Pada tabel 4.2 adalah tabel yang berbentuk tidak normal, dimana kolom id_pilihan, program, pilihan, id_asal_sekolah, nama_sekolah, jurusan, tahun_lulus, id_data_orang_tua, nama_ayah, agama_ayah, pendidikan_ayah, id_alamat_orang_tua, alamat dan kota belum memiliki nilai atomik dan memiliki redudansi data. Hal ini akan diperbaharui pada bentuk 1NF. Berikut adalah tabel yang belum dinormalisasi tersebut:
2. First Normal Form (1NF)
Syarat pada 1NF adalah semua kolom data harus memiliki nilai atomik.
Maka
dari
id_asal_sekolah, id_data_orang_tua,
itu,
kolom
id_pilihan,
nama_sekolah, nama_ayah,
program,
jurusan,
agama_ayah,
pilihan,
tahun_lulus, pendidikan_ayah,
id_alamat_orang_tua, alamat dan kota harus diubah nilainya untuk mendapatkan nilai atomik. Untuk mendapatkan nilai atomik itu, maka data kedua yang terdapat pada kolom tersebut akan dipindahkan untuk dibuat baris baru. Berikut ini adalah berada pada 1NF.
komposisi tabel yang sudah
3. Second Normal Form (2NF)
Syarat pada bentuk normal kedua (2NF) adalah harus berada dalam 1NF dan menghilangkan dependensi parsial. Data yang bukan primary key harus memiliki dependensi fungsional terhadap primary key.
Berikut
adalah primary
key
tersebut
beserta
kolom
yang
dipengaruhinya : a. id_data_pribadi nama_lengkap, jns_klmn, tmpt_lahir, no_ktp b. id_pilihan
program, pilihan
c. id_asal_sekolah
nama_sekolah, jurusan, tahun_lulus
d. id_data_orang_tua nama_ayah, agama_ayah, pendidikan_ayah e. id_alamat_orang_tua
alamat, kota
Maka dari itu tabel data_pribadi, akan dipecah dan dibuat empat tabel baru, yaitu tabel pilihan_program, asal_sekolah, data_orang_tua, dan alamat_orang_tua. Berikut adalah tabel-tabel tersebut : Tabel 4.4. Tabel data_pribadi 2NF Id_data_pribad Nama_lengka Jns_klm Tmpt_lahi
No_ktp i
p
n
r 1234567
1
Andre
L
Bekasi 8 1234567
1
Andre
L
Bekasi 8
Tabel 4.5. Tabel pilihan_program 2NF
Id_data_pribadi
Id_pilihan
Program
Pilihan
1
1
Reguler
TI
1
2
Non Reg
SI
Tabel 4.6. Tabel asal_sekolah 2NF
Id_asal _ Nama_Sekolah Sekolah 1 SMAN 10
Jurusan
Tahun_lulus
IPA
2006
2
IPS
2007
SMAN 47
Id_data_ orang_tua 1
Tabel 4.7. Tabel data_orang_tua 2NF Nama_Aya Agama_aya Pendidikan_ h h ayah Umar Islam S1
2
Umar
Islam
S1
Tabel 4.8. Tabel alamat_orang_tua 2NF Id_alamat_Orang_tua Alamat Kota
1
Jl. Cemara
Bekasi
2
Jl. Cemara
Bekasi
4.5.4. Perancangan State Tr ansiti on D iagram (STD)
Program aplikasi web portal ini menggunakan STD untuk membantu dalam pembuatan program.
Berikut ini merupakan gambar STD yang
digunakan : 4.5.4.1.Rancangan STD Menu Utama
Rancangan modul menu berfungsi untuk memanggil sub program lain (modul-modul lain) untuk dijalankan. STD rancangan modul menu dapat digambarkan di bawah ini: 1. State Transition Diagram (STD) Menu Utama User Klik menu Home Masuk Halaman Home
Menu Utama
Klik menu Home Masuk Halaman Home
Klik menu Why IIUC Masuk Halaman Why IIUC
Klik menu Program Studi Masuk Halaman Program Studi
Klik menu Pendaftaran Masuk Halaman Pendaftaran
Klik menu Fasilitas Masuk Halaman Fasilitas Klik menu Home Masuk Halaman Home
Klik menu Berita Masuk Halaman Berita
Klik menu Tentang Kami Masuk Halaman Tentang Kami
Klik menu Galeri Foto Masuk Halaman Galeri Foto
Klik menu Hubungi Kami Masuk Halaman Hubungi Kami
Menu Home
Menu Why IIUC
Menu Program Studi
Menu Pendaftaran
Menu Fasilitas
Menu Berita
Tentang Kami
Galeri Foto
Menu Hubungi Kami
Keluar
Gambar 4.30. STD Menu Utama Admin
2. State Transition Diagram (STD) Menu Utama Admin Klik menu Home Masuk Halaman Home
Menu Utama
Klik menu Home Masuk Halaman Home Klik menu Manajemen Modul Masuk Halaman Manajemen Modul Klik menu Agenda Masuk Halaman Agenda Klik menu Kategori Masuk Halaman Kategori Klik menu Komentar Masuk Halaman Komentar Klik menu Partner IIUC Masuk Halaman Partner IIUC Klik menu Download Masuk Halaman Download Klik menu Hubungi Kami Masuk Halaman Hubungi Kami
Klik menu Home Masuk Halaman Home
Klik menu Sekilas Info Masuk Halaman Sekilas Info Klik menu Album Masuk Halaman Album Klik menu Galeri Foto Masuk Halaman Galeri Foto Klik menu Menu Utama Masuk Halaman Menu Utama Klik menu Sub Menu Masuk Halaman Sub Menu Klik menu Halaman Statis Masuk Halaman Halaman Statis Klik menu Validasi Masuk Halaman Validasi
Menu Home
Menu Manajemen Modul
Menu Agenda
Menu Kategori
Menu Komentar
Menu Partner IIUC
Menu Download
Menu Hubungi Kami
Menu Sekilas Info
MenuAlbum
Menu Galeri Foto
Menu Menu Utama
Menu Sub Menu
Menu Halaman Statis
Menu Validasi
Keluar Menu Logout
Klik menu Logout Masuk Halaman Logout
Gambar 4.31. STD Menu Utama Admin
3. State Transition Diagram (STD) Menu Pendaftaran Klik menu Home Masuk Halaman Home
Menu Home
Klik menu Pendaftaran Tampil sub menu Pendaftaran
Klik menu Syarat Pendaftaran Masuk Halaman Syarat Pendaftaran Klik menu Home Masuk Halaman Home
Menu Pendaftaran
Menu Syarat Pendaftaran
Klik menu Pendaftaran Online Masuk Halaman Pendaftaran Online Menu Pendaftaran Online Klik menu Alur Pendaftaran Masuk Halaman Alur Pendaftaran
Menu Alur Pendaftaran
Keluar
Gambar 4.32. STD Menu Pendaftaran
4. State Transition Diagram (STD) Menu Berita Klik menu Home Masuk Halaman Home
Menu Home
Klik menu Berita Masuk Halaman Berita
Klik menu Mahasiswa Masuk Halaman Mahasiswa
Klik menu Teknologi Masuk Halaman Teknologi
Klik menu Home Masuk Halaman Home
Klik menu Ekonomi Masuk Halaman Mahasiswa
Menu Berita
Menu Mahasiswa
Menu Teknologi
Menu Sistem Multimedia
Klik menu Hiburan Masuk Halaman Hiburan Menu Hiburan Klik menu Olah Raga Masuk Halaman Olah Raga Menu Olah Raga Keluar
Gambar 4.33. STD Menu Berita
5. State Transition Diagram (STD) Menu Galeri Foto Klik menu Home Masuk Halaman Home
Menu Home
Klik menu Galeri Foto Masuk Halaman Galeri Foto
Menu Galeri Foto
Klik menu album Alumni Masuk Halaman Alumni
Klik menu Home Masuk Halaman Home
Menu Alumni Klik menu Kegiatan Mahasiswa Masuk Halaman Kegiatan Mahasiswa
Menu Kegiatan Mahasiswa
Keluar
Gambar 4.34. STD Menu Galeri Foto
4.5.4.2. Rancangan STD Masukan User
Rancangan
modul
masukan
dilakukan
agar
tingkatan
keakuratan data tinggi dan proses pemasukan data benar sehingga dapat diterima dan dimengerti oleh pengguna sistem. Ada 2 rancangan modul masukan yang akan didefinisikan pada User, yaitu Input Pendaftaran dan Input Hubungi Kami. Ada 12 rancangan modul masukan yang didefinisikan pada Admin, yaitu Input Modul, Input Agenda, Input Berita, Input validasi, Input partner IIUC, Input Upload, Input Sekilas Info, Input Album, Input Galeri Foto, Input Menu Utama, Input Sub Menu, Input Halaman Statis. Rancangan masukan tersebut dapat dijelaskan sebagai berikut:
1. State Transition Diagram (STD) Input Pendaftaran Klik ‘OK’ kembali ke form pendaftaran Klik menu Pendaftaran Masuk Halaman Pendaftaran
Peringatan input salah
Input form klik tombol ‘submit’
Klik menu Pendaftaran Online Menunggu input Form data pendaftaran
Pendaftaran
Klik menu Pendaftaran Masuk Halaman Pendaftaran
Cek validasi
Menampilkan halaman sukses
Keluar Sukses
Gambar 4.35. STD Input Pendaftaran
2. State Transition Diagram (STD) Input Hubungi Kami
Klik menu Hubungi Kami Masuk Halaman Hubungi Kami
Klik ‘OK’ kembali ke form hubungi kami
Input form klik tombol ‘submit’
Klik menu Hubungi Kami Menunggu input
Hubungi kami
Klik menu hubungi kami Masuk Halaman hubungi kami
Peringatan input salah
Form data Hubungi Kami
Menampilkan halaman sukses
Keluar Sukses
Gambar 4.36. STD Input Hubungi Kami
Cek validasi
4.5.4.3.Rancangan STD Masukan pada Admin
1. State Transition Diagram (STD) Input Login Input not valid memaanngil window alert
Klik ‘OK’ memanngil display login
Menampilkan kesalahan input
Menampilkan halaman login
Klik login Memanggil cek Input Klik ‘Ulangi Lagi’ Memanggil display
Input valid memanngil authentification
Menampilkan halaman Kesalahan Input
Klik menu/alamat baru Memanggil pengalih
Mengalihkan halaman
Baca dan cek Input Username dan Password
User terdaftar memanggil Pengalih Memeriksa user
Gambar 4.37. STD Input Login
2. State Transition Diagram (STD) Input Modul Klik menu modul Masuk Halaman modul
Klik ‘Tambah modul’ Menunggu input
modul
Form data modul
Menampilkan halaman sukses
Klik ‘ Simpan’ Memanggil display Klik ‘ Batal’ Memanggil display List Modul
Klik menu modul Masuk Halaman modul
Klik ‘ Hapus’ Memanggil display Klik ‘Edit’ Menunggu input
Klik ‘Simpan’ Memanggil display Form Edit
Klik ‘ Batal’ Memanggil display
Keluar
Gambar 4.38. STD Input Modul
3. State Transition Diagram (STD) Input Agenda
Klik menu agenda Masuk Halaman agenda
Klik ‘Tambah agenda’ Menunggu input
agenda
Form data agenda Klik ‘ Simpan’ Menampilkan Memanggil display halaman sukses
Klik ‘ Batal’ Memanggil display
List agenda
Klik menu agenda Masuk Halaman agenda
Klik ‘ Hapus’ Memanggil display Klik ‘Simpan’ Memanggil display
Klik ‘Edit’ Menunggu input
Form Edit
Klik ‘ Batal’ Memanggil display
Keluar
Gambar 4.39. STD Input Agenda
4. State Transition Diagram (STD) Input Berita Klik menu berita Masuk Halaman berita
Klik ‘Tambah berita’ Menunggu input
berita
Form data berita
Menampilkan halaman sukses
Klik ‘ Simpan’ Memanggil display Klik ‘ Batal’ Memanggil display List berita
Klik menu berita Masuk Halaman berita
Klik ‘ Hapus’ Memanggil display Klik ‘Edit berita’ Menunggu input
Klik ‘Simpan’ Memanggil display Form Edit
Klik ‘ Batal’ Memanggil display
Keluar
Gambar 4.40. STD Input Berita
5. State Transition Diagram (STD) Input Validasi
Klik menu validasi Masuk Halaman validasi
Klik ‘Edit’ Menunggu input Form Edit data Pendaftaran
validasi
Klik menu validasi Masuk Halaman validasi
Klik ‘ Simpan’ Menampilkan Memanggil display halaman sukses
Klik ‘ Batal’ Memanggil display
List validasi Klik ‘ Hapus’ Memanggil display
Keluar
Gambar 4.41. STD Input Validasi Pendaftaran
6. State Transition Diagram (STD) Input Partner IIUC Klik menu partner IIUC Masuk Halaman partner IIUC
Klik ‘Tambah Partner’ Menunggu input Form data partner IIUC
partner IIUC
Klik ‘ Simpan’ Menampilkan Memanggil display halaman sukses
Klik ‘ Batal’ Memanggil display
List partner IIUC
Klik menu partner IIUC Masuk Halaman partner IIUC
Klik ‘ Hapus’ Memanggil display Klik ‘Edit’ Menunggu input
Klik ‘Simpan’ Memanggil display Form Edit
Klik ‘ Batal’ Memanggil display
Keluar
Gambar 4.42. STD Input Partner IIUC
7. State Transition Diagram (STD) Input File Upload
Klik menu download Masuk Halaman download
Klik ‘tambah download’ Menunggu input Form data download
download
Menampilkan halaman sukses
Klik ‘ Simpan’ Memanggil display Klik ‘ Batal’ Memanggil display List download
Klik menu download Masuk Halaman download
Klik ‘ Hapus’ Memanggil display Klik ‘Simpan’ Memanggil display
Klik ‘edit’ Menunggu input
Form Edit
Klik ‘ Batal’ Memanggil display
Keluar
Gambar 4.43. STD Input File Upload
8. State Transition Diagram (STD) Input Sekilas Info Klik menu sekilas Info Masuk Halaman sekilas Info
Klik ‘ tambah sekilas Info’ Menunggu input Form data sekilas Info
sekilas Info
Menampilkan halaman sukses
Klik ‘ Simpan’ Memanggil display Klik ‘ Batal’ Memanggil display
List sekilas Info Klik menu sekilas Info Masuk Halaman sekilas Info
Klik ‘ Hapus’ Memanggil display Klik ‘Edit’ Menunggu input
Klik ‘Simpan’ Memanggil display Form Edit
Keluar
Gambar 4.44. STD Input Sekilas Info
Klik ‘ Batal’ Memanggil display
9. State Transition Diagram (STD) Input Album Klik menu album Masuk Halaman album
Klik ‘Tambah album’ Menunggu input
album
Form data album
Menampilkan halaman sukses
Klik ‘ Simpan’ Memanggil display Klik ‘ Batal’ Memanggil display List album
Klik menu album Masuk Halaman album
Klik ‘Edit’ Menunggu input
Klik ‘Simpan’ Memanggil display Form Edit
Klik ‘ Batal’ Memanggil display
Keluar
Gambar 4.45. STD Input Album
10. State Transition Diagram (STD) Input Galeri Foto Klik menu galeri foto Masuk Halaman galeri foto
Klik ‘ tambah galeri foto’ Menunggu input Form data galeri foto
galeri foto
Klik ‘ Simpan’ Menampilkan Memanggil display halaman sukses
Klik ‘ Batal’ Memanggil display
List galeri foto Klik menu galeri foto Masuk Halaman galeri foto
Klik ‘ Hapus’ Memanggil display Klik ‘Edit’ Menunggu input
Klik ‘Simpan’ Memanggil display Form Edit
Klik ‘ Batal’ Memanggil display
Keluar
Gambar 4.46. STD Input Galeri Foto
11. State Transition Diagram (STD) Input Menu Utama
Klik menu menu utama Masuk Halaman menu utama
Klik ‘Tambah menu utama’ Menunggu input Form data menu utama
menu utama
Klik ‘ Simpan’ Menampilkan Memanggil display halaman sukses
Klik ‘ Batal’ Memanggil display
List menu utama
Klik menu menu utama Masuk Halaman menu utama
Klik ‘Edit’ Menunggu input
Klik ‘Simpan’ Memanggil display Form Edit
Klik ‘ Batal’ Memanggil display
Keluar
Gambar 4.47. STD Input Menu Utama
12. State Transition Diagram (STD) Input Sub Menu Klik menu sub menu Masuk Halaman sub menu
Klik ‘ tambah sub menu’ Menunggu input Form data sub menu
sub menu
Menampilkan halaman sukses
Klik ‘ Simpan’ Memanggil display Klik ‘ Batal’ Memanggil display List sub menu
Klik menu sub menu Masuk Halaman sub menu
Klik ‘ Hapus’ Memanggil display Klik ‘Edit’ Menunggu input
Klik ‘Simpan’ Memanggil display Form Edit
Klik ‘ Batal’ Memanggil display
Keluar
Gambar 4.48. STD Input Sub Menu
13. State Transition Diagram (STD) Input Halaman Statis
Klik menu halaman statis Masuk Halaman halaman statis
Klik ‘ tambah halaman statis’ Menunggu input Form data halaman statis
halaman statis
Klik ‘ Simpan’ Menampilkan Memanggil display halaman sukses
Klik ‘ Batal’ Memanggil display
List halaman statis
Klik menu halaman statis Masuk Halaman halaman statis
Klik ‘ Hapus’ Memanggil display Klik ‘Edit’ Menunggu input
Klik ‘Simpan’ Memanggil display Form Edit
Klik ‘ Batal’ Memanggil display
Keluar
Gambar 4.49. STD Input Halaman Statis
4.6.
Analisa Keputusan ( Decision A nal ysis )
Berdasarkan
kebutuhan sistem dan model sistem yang didapatkan pada
tahapan requirements analysis dan logical design, maka ada beberapa cara untuk memenuhi kebutuhan tersebut, diantaranya: 4.6.1. Sistem yang digunakan
Sistem yang dikembangkan dalam penelitian diantaranya: (1). Sistem untuk pengkasesan info dan berita terbaru yang terjadi di kampus (2). Sistem pendaftaran secara online (3). Pengaksesan e-learning yang terhubung dengan web portal.
4.6.2. Kepemilikan perangkat lunak
Dalam proyek Pengembangan Web portal ini dibangun menggunakan CMS Lokomedia yang di kembangkan agar sesuai dengan kebutuhan Web
Portal di STMIK Islam Internasional Jakarta. 4.6.3. Desain Sistem
Desain sistem yang digunakan dalam proyek Web Portal adalah berbasis web. 4.6.4. Teknologi informasi yang akan dihasilkan dari aplikasi
Teknologi informasi yang akan dihasilkan dari aplikasi adalah suatu Sistem berbasis web yang bernama Web Portal, yang berguna untuk mempercepat proses mendapatkan informasi yang dibutuhkan dalam sebuah institusi perguruan tinggi, dan sebagai penghubung dengan sistem-sistem lain yang pada STMIK Islam Internasional Jakarta sehingga mempermudah proses perkuliahan di STMIK Islam Internasional Jakarta. 4.6.5. Analisis Kelayakan ( f easibi li ty anali sys)
Penganalisaan dari kandidat solusi-solusi tersebut sehingga pada akhirnya nanti dapat dipilih suatu solusi yang terbaik untuk mendesain, mengembangkan dan mengimplementasikan suatu sistem yang sesuai dengan yang dibutuhkan. Berbagai kemungkinan alternatif kandidat solusi ini diperoleh dari ide atau pendapat dari system owner, dalam hal ini STMIK Islam Internasional Jakarta, maupun system user . Dari berbagai ide dan opini yang yang terima itu, akhirnya dapat disusun daftar kandidat-kandidat solusi tersebut dalam tabel Candidate System Matrix di bawah ini.
Tabel 4.9. Candidate system matrix
Karakteristik
Kandidat 1
Untuk interface untuk pengembangan digunakan PHP, JQuery,HTML dan CSS. sistem Sedangkan untuk Perangkat lunak yang database menggunakan dibutuhkan dalam mySQL sebagai DBMS merancang dan ( Data Base Management mengembangkan kandidat System) sistem yang bersangkutan, misalnya untuk basis data, sistem operasi, bahasa pemrograman, dan sebagainya. Server s and Wor kstation s Hosting di sebuah tempat Deskripsi dari server dan di internet dengan jumlah quota yang cukup besar. workstation yang dibutuhkan untuk mendukung kandidat yang bersangkutan. Software yang digunakan
Kandidat 2
Untuk server menggunakan MS Windows Server 2003 apache web serve dan , Oracle sebagai DBMS
Deskripisi singkat mengenai keuntungan yang akan direalisasikan untuk kandidat yang bersangkutan.
IBM Server, memory 2 GB dan 2 buah Hardisk SCSI 80 GB dan monitor 15” (Server), Pentium 4, memory 128 MB dan Hardisk ATA 40 GB Solusi ini dapat Solusi ini dapat lebih diimplementasikan relatif terjamin lebih cepat karena sistem keamanannya , ini cukup sederhana, server dikendalikan harga lebih murah dan penuh oleh admin dapat memenuhi dapat memenuhi kebutuhan user . kebutuhan user
Out put D evices and Implications
Printer standard dan dot Matrix.
Sama Kandidat 1.
Keyboard dan mouse
Sama seperti Kandidat 1.
Keuntungan
Deskripsi dari peralatan yang akan digunakan oleh user untuk menghasilkan keluaran dari sistem, sesuai dengan kebutuhan yang ada. I npu t D evices and Implications
Deskripsi dari peralatan yang akan digunakan oleh
seperti
user untuk memberi masukan ke sistem.
Tersedia pada server Pada server milik tempat hosting . Dengan sendiri, yaitu sebuah minimum quota yang Hardisk SCSI 250 dibutuhkan sebesar 1 GB GB. Dengan menggunakan sistem RAID 0
Storage Devices and Implications
Deskripsi singkat mengenai data yang akan disimpan dan diakses, media penyimpan yang akan digunakan, besar kapasitas untuk penyimpanan data, dan bagaimana penyimpanan data tersebut dapat terorganisir dengan baik.
yang Penerimaan Mahasiswa Baru secara Online, Sistem Informasi Pemilihan bagian yang Akademik, E-Learning, akhirnya dikomputerisasi Sistem Informasi oleh pengembangan Keuangan system Bagian terkomputerisasi
Teknologi data
pemrosesan
Pengaksesan data lewat Internet
Sama seperti kandidat 1
Pengaksesan data lewat LAN
Sarana yang dipakai untuk pemrosesan data
Analisis kelayakan terdiri dari 5 analisis kelayakan, yaitu: (1) Kelayakan teknis, (2) Kelayakan operasional, (3) Kelayakan ekonomi, (4) Kelayakan jadwal, dan (5) Kelayakan resiko. Penjelasan kelima analisis kelayakan ini terperinci pada
Kriteria Kelayakan Kelayakan operasional yaitu berhubungan dengan
Tabel 4.10. Feasibility analysis matrix Bobot Kandidat 1 Kandidat 2
25 %
Memenuhi kebutuhanMemenuhi user’s kebutuhan fungsional requirement secara utama user STMIK Islam penuh, seperti Update Internasional Jakarta, Berita terbaru, seperti , Berita terbaru Penerimaan
manfaat sistem terhadap pengguna
25 % Kelayakan teknis yaitu solusi teknis menyangkut masalah kemampuan atau keahlian teknis staf untuk merancang dan membangun sistem.
25 % Kelayakan ekonomi yaitu biaya yang dikeluarkan untuk membangun sistem.
Kampus, Agenda Kegiatan Kampus, Penerimaan Mahasiswa Baru secara Online, Terhubung dengan E Learning dan SIMAK.
Mahasiswa Baru secara Online, Terhubung dengan E Learning dan SIMAK serta Kendali penuh Terhadap pengawasan serta kamanan server .
Nilai: 90
Nilai: 95
yang - Software yang - Software digunakan hanya sebuah digunakan memang dikenal sangat software editor untuk menulis bahasa tangguh, namun harga pemrograman yang akan untuk membeli sebuah digunakan dan software- software tersebut nya pun yang bersifat sangat mahal. gratis. - Bahasa pemrogram yang digunakan merupakan bahasa yang tergolong umum digunakan dan mudah, yaitu PHP, HTML, JQuery dan CSS, serta SQL
Nilai: 90
Nilai: 50
- Sekitar $ 3,550
- Sekitar $ 12,380
- Meningkatkan efisiensi - Meningkatkan efisiensi waktu, waktu, meningkatkan meningkatkan kinerja STMIK Islam kinerja STMIK Islam Internasional Jakarta Internasional Jakarta dan mengurangi dan menngurangi terjadinya kesalahan terjadinya kesalahan (error ). (error ) dan - Meningkatkan meningkatkan kredibilitas STMIK pengontrolan Islam Internasional terhadap aset Jakarta sehingga mencegah terjadinya kehilangan
aset.
Nilai: 80
10% Kelayakan jadwal yaitu waktu yang dihabiskan untuk merancang dan membangun system 15 % Kelayakan risiko yaitu kemungkinan sebuah implementasi berhasil atau tidak dalam penggunaan teknologi dan metodologi.
Nilai total
100%
- 6 bulan
Nilai : 90
- Meningkatkan kredibilitas STMIK Islam Internasional Jakarta dan mengontrol keberadaan dan penggunaan aset yang dimiliki.
Nilai: 60 - 6 sampai 7 bulan
Nilai : 85
- Keamanannya rentan - Keamanannya lebih karena diakses melalui terjamin karena internet diakses melalui LAN - Implementasi dan - Implementasi dan Akses data lebih Akses data lebih lambat akan tetapi relative lebih mudah jangkauan lebih luas dan cepat dapat diakses dimana saja. Nilai:90
Nilai:90
87.75
73
Catatan:
Untuk mencari yang terbaik maka perlu dilihat Nilai Total. Adapun dari hasil total penilaian dari feasibility analysis (Nilai Total) ini diperoleh kesimpulan bahwa kandidat 1 lebih baik daripada kandidat 2. Walaupun pada
dasarnya kandidat solusi 1 tidak terlalu jauh berbeda dengan kandidat 2 (kandidat 2 hanya jangkauan aksesnya saja yang berbeda), tetapi nilai total keduanya berbeda cukup siginifikan. Kandidat 1 dengan nilai total 87,75 memiliki nilai overall kombinasi dari teknis, ekonomi dan penjadwalan yang lebih baik daripada kandidat 2 yang hanya mempunyai nilai total 73. Hal ini terutama disebabkan karena adanya keunggulan mutlak dalam teknologi atau teknis yang ditawarkan kandidat 1 terhadap sistem ini dimana kandidat 1 menawarkan teknologi software yang gratis dan juga mudah digunakan sedangkan kandidat 2
membutuhkan perangkat lunak yang mahal. Bobot dari tiap kriteria feasibility diatas tentukan berdasarkan hasil observasi yang dilakukan oleh system analyst yang bekerja bersama-sama dengan system designers dan system builder untuk hal-hal yang bersifat teknis serta dengan system user dan system owner untuk hal rekomendasi akhir. Sehingga pada akhirnya
menetapkan bobot dari masing-masing kriteria
feasiblity diatas sebagai berikut, yaitu operational feasibility (25%), technical feasibility (25%), economic feasibility (25%), schedule feasibility (10%) , , risk feasibility (15%).
Adapun alasan
menetapkan bobot bobot yang yang sama sebesar 25% pada
o perational feasibility , technical feasibility, dan economic feasibility dikarenakan ketiganya sama-sama penting dan critical dalam pembandingan kedua kandidat solusi. Sedangkan untuk schedule feasibiilty hanya menetapkan bobot sebesar 10% karena kedua kandidat solusi diatas
mempunyai lama waktu pengembangan yang tidak jauh berbeda, yakni sekitar 6-7 bulan dan risk feasibility hanya menetapkan bobot sebesar 15% dikarenakan faktor bisa ditanggulangi.
4.7.
(Desain Fisik dan Integrasi) (Desain Physical Physical D esi gn and I ntegrati on 4.7.1. Spesifikasi Spesifikasi Database
Adapun spesifikasi data dari database yang dirancang adalah sebagai berikut : Nama database : db_iiuc Berikut ini adalah tabel yang terdapat di database ini : a. Tabel Agenda Nama Tabel : agenda Primary Key Primary Key : id_agenda
Tabel 4.11. Tabel Agenda
b. Tabel Berita Nama Tabel : berita Primary Key Primary Key : id_berita Foreign Key : id_kategori Tabel. 4.12. Tabel Berita
c. Tabel Kategori
Nama Tabel : kategori kategor i Primary Key Primary Key : id_kategori Tabel. 4.13. Tabel Kategori
d. Tabel Album Nama Tabel : album Primary Key Primary Key : id_agenda Tabel. 4.14. Tabel Album
e. Tabel Gallery Nama Tabel : gallery Primary Key Primary Key : id_gallery Tabel. 4.15. Tabel Gallery
f.
Tabel Banner Nama Tabel : banner Primary Key Primary Key : id_banner Tabel. 4.16. Tabel Banner
g. Tabel Download Nama Tabel : download Primary Key Primary Key : id_download
Tabel. 4.17. Tabel Download
h. Tabel Menu Utama Nama Tabel : mainmenu Primary Key : id_main Tabel 4.18. Tabel Main Menu / Menu Utama
i.
Tabel Sub menu Nama Tabel : submenu Primary Key : id_sub
Tabel 4.19. Tabel Sub Menu
j.
Tabel Halaman Statis
Nama Tabel : halamanstatis Primary Key : id_halaman Tabel. 4.20. Tabel Halaman Statis
k. Tabel Hubungi Nama Tabel : hubungi Primary Key : id_hubungi
Tabel. 4.21. Tabel Hubungi
l.
Tabel Komentar Nama Tabel : komentar Primary Key : id_komentar Tabel 4.22. Tabel Komentar
m. Tabel Modul Nama Tabel : modul Primary Key : id_modul
Tabel 4.23. Tabel Modul
n. Tabel Sekilas Info Nama Tabel : sekilasinfo Primary Key : id_sekilas Tabel 4.24. Tabel Sekilas Info
o. Tabel User Nama Tabel : user Primary Key : id_sub Foreign Key : id_status_user
Tabel 4.25. Tabel User
p. Tabel Status User Nama Tabel : status_user Primary Key : id_status_user Tabel 4.26. Tabel Status User
q. Tabel Data Pribadi
Nama Tabel : data_pribadi Primary Key : id_data_pribadi
Tabel 4.27. Tabel Data Pribadi
r.
Tabel Pilihan Program Nama Tabel : pilihan_program
Primary Key : id_pilihan_program Foreign Key : id_data_pribadi Tabel 4.28. Tabel Pilihan Program
s.
Tabel Asal Sekolah Nama Tabel : asal_sekolah Primary Key : id_asal_sekolah Foreign Key : id_data_pribadi Tabel 4.29. Tabel Asal Sekolah
t.
Tabel Data Orang Tua Nama Tabel : data_orang_tua Primary Key : id_data_orang_tua Foreign Key : id_data_pribadi
Tabel 4.30. Tabel Data Orang Tua
u. Tabel alamat Orang Tua Nama Tabel : alamat_orang_tua Primary Key : id_alamat_orang_tua Foreign Key : id_data_pribadi
Tabel 4.31. Tabel Alamat Orang Tua
4.7.2. Perancangan Layar Antarmuka ( Interface )
Perancangan antarmuka ( Interface) dibuat agar user dapat dengan mudah mengoperasikan dan mengerti bagaimana sistem dapat digunakan. 4.7.2.1.
Rancangan Interface Halaman User
Pada halaman user terdapat beberapa halaman yang dapat digunakan oleh user, antara lain :
1. Home : Halaman ini sebagai halaman utama User.
Header Search Home
Why
Program
Fasilitas
Pendafta
Fasilita
Berita
Profil
Headline News
Short Search Terpop
Terk
Sebelu
Kome
Online Chating
News Tab
Link Partner
Iklan Iklan
Contact
Sekilas Info Akademik
Kemahasi
Agenda Kegiata
Gallery
News
Layar Halaman Home User Gambar 4.50. Rancangan Footer 1. Program Studi Header Home
Why STMI
Gambar Gambar
Program Studi
Pendaftaran
Fasilitas
Search Form Berita
Profile
Konten Konten Program Program Studi Studi IIUC IIUC Jakarta Jakarta
Gallery
Contact Us
Sekilas Info Akademik Link Partner
Footer
Gambar 4.51. Rancangan Layar Halaman Program Studi
2. Pendaftaran dan Konfirmasi
Header Search Why
Home
STMIK
Program Studi
Pendaftaran
Fasilitas
Berita
Profile
Isi Halaman Pendaftaran dan konfirmasi
Gallery
Contact Us
Sekilas Info Akademik
Link Partner
Footer
Gambar 4.52. Rancangan Layar Halaman Pendaftaran
3. Berita
Hea Search Ho
Why
Pro ram
Pendaft
Fasi
Be
Pro
Gall
Contac
Kate ori
Berita 1
Sekilas Info Akademik
Berita 2
Link Partner
Tan al
Berita 3 Foot
Gambar 4.53. Rancangan Layar Halaman Berita
4. Profil Header Search Home
Why
Pro ram
Pendafta Pendafta
Fasilita
Berita
Profil
Konten Profil STMIK Islam Internasional
Galle Gallerr
Contac Contactt
Sekilas Info Akademik
Link Partner
Footer Gambar 4.54. Rancangan Layar Halaman Profil
5. Galeri Foto Hea Search Ho
Why
Album 1
Pro ram
Pendaf Pendaftt
Album 2
Fasi
Be
Album 3
Pro
Gall
Conta
Sekilas Info Akademik
Link Partner
Album 4
Album 5
Album 6
Foot Gambar 4.55. Rancangan Layar Halaman Galeri Foto
6. Hubungi Kami
Header
Home
Why IIUC
Program Studi
Pendaftaran
Search Form
Fasilitas
Berita
Profil
Kontak 1
Galeri
Hubungi Kami
Info Akademik
Kontak 2 Partner Form Hubungi Kami
Footer
Gambar 4.56. Rancangan Layar Halaman Hubungi Kami 4.7.2.2. Rancangan Interface Interface Halaman Admin
Pada halaman Admin terdapat beberapa komponen, antara lain : 1. Home : Halaman ini sebagai halaman utama admin, terdapat pada gambar 4.57. Header Welcome Message
Control Panel Menu Kiri
Manaje men User
Manaje men Modul
Berita
Komen tar
Icon menu Downloa d
Icon menu Agenda
Icon menu Banner
Icon menu Galeri
Icon menu Hubung
Icon menu Logout
Footer Gambar 4.57. Rancangan Layar Halaman Home Admin
2. Manajemen Modul : Komponen ini berfungsi untuk menambah modul dan mengatur status modul. Header
Tambah Menu
Nama
Link
Pub
Akti
Stat
Aksi Edit Hapus
Footer Gambar 4.58. Rancangan Layar Halaman Modul
3. Agenda : komponen ini berfungsi untuk
menambah agenda,
mengedit agenda, dan menghapus agenda yang akan dilakukan di STMIK Islam Internasional Jakarta. Header
Tambah Menu
Tema
Tgl
Tgl
Aksi Edit
Hapus
Footer Gambar 4.59. Rancangan Layar Halaman Agenda
4. Berita : Komponen ini berfungsi untuk menambah berita, mengupdate berita, dan menghapus berita. Header
Tambah Menu
Judul
Tgl
Aksi Edit
Hapus
Footer
Gambar 4.60. Rancangan Layar Halaman Berita
5. Komentar
:
Komponen
ini
berfungsi
untuk
mengedit,
menghapus, dan mengatur status komentar. Header
Nama
Komentar
Akti
Aksi Edit Hapus
Menu
Footer Gambar 4.61. Rancangan Layar Halaman Komentar
6. Partner IIUC : Komponen ini berfungsi untuk menambah banner, mengedit, dan menghapus banner. Header
Tambah Menu
Judul
URL
Aksi
Tgl
Edit Hapus
Footer Gambar 4.62. Rancangan Layar Halaman Partner IIUC
7. Download
:
Komponen
ini
berfungsi
untuk
menambah
download, mengedit, dan menghapus download. Header
Tambah Menu
Judul
Nama File
Tgl
Aksi Edit Hapus
Footer Gambar 4.63. Rancangan Layar Halaman Download
8. Hubungi Kami : Komponen ini berfungsi untuk menjawab pertanyaan atau keperluan user yang telah menghubungi STMIK Islam Internasional Jakarta. Header
Menu
Nama
Email
Subjek
Tang
Aksi Edit Hapus
Footer
Gambar 4.64. Rancangan Layar Halaman Hubungi Kami
9. Sekilas Info : Komponen ini berfungsi untuk menambah info, mengedit, dan menghapus sekilas info. Header
Tambah Info Menu
Info
Aksi
Tgl Edit
Hapus
Footer Gambar 4.65. Rancangan Layar Halaman Sekilas Info
10. Album : Komponen ini berfungsi untuk menambah album dan mengedit album. Header
Tambah Menu
Judul
Aksi Edit
Hapus
Footer Gambar 4.66. Rancangan Layar Halaman Album
11. Galeri Foto : Komponen ini berfungsi untuk menambah foto dan memasukkan kedalam kategori album. Serta untuk mengedit dan menghapus galeri foto. Header
Tambah Menu
Judul
Album
Aksi Edit
Hapus
Footer
Gambar 4.67. Rancangan Layar Halaman Galeri Foto
12. Menu Utama : Komponen ini berfungsi untuk menambah menu utama yang terdapat di halaman user. Mengedit dan mengatur status menu utama. Header
Tambah Menu Menu
Menu
Link
Aktif
Aksi Edit Hapus
Footer Gambar 4.68. Rancangan Layar Halaman Menu Utama
13. Validasi : Komponen ini berfungsi untuk memvalidasi peserta pendaftaran, mengedit, dan menghapus peserta. Header
Menu
No. Ujian
Nama
Validasi
Aksi Edit
Hapus
Cetak
Kirim
Footer
Gambar 4.69. Rancangan Layar Halaman Validasi
14. Halaman Statis : Komponen ini berfungsi untuk menambah halaman statis di halaman user, mengedit dan menghapus halaman statis. Header
Tambah Halaman Menu
Judul
Aksi
Tgl Edit
Hapus
Footer
Gambar 4.70. Rancangan Layar Halaman Statis
4.8. Constr ucti on and Testi ng (Konstruksi dan Pengujian) 4.8.1. Konstruksi Perangkat Lunak
Blueprint (cetak biru) sistem yang telah dimodelkan dan dirancang
sebelumnya dieksekusi menjadi sebuah set kode program dengan menggunakan bahasa pemograman PHP 5 guna mengimplementasikan sistem informasi manajemen surat keputusan. Sejumlah tools digunakan untuk mengembangkan perangkat lunak sistem informasi manajemen surat keputusan. Pada tabel berikut ditunjukkan daftar tools yang digunakan dalam pengembangan.
Tabel 4.32 Daftar Tools Pengembangan Perangkat Lunak Sistem
No.
Tools
Kegunaan
1
Microsoft Visio
Mendesain diagram-diagram DFD, STD
2
DBDesigner 4
3
PHP 5
4
MySQL
Menggambarkan database schema aplikasi Bahasa pemograman untuk mengembangkan aplikasi sistem informasi manajeman Surat Keputusan Database yang digunakan dalam sistem
5
XAMPP Apache HTTP Server PHP MyAdmin
6 7
Mozilla Firefox 3.5
Web Server Perangkat untuk mengakses database yang terdapat pada XAMPP Apache Web Browser
4.8.2. Hardware
Perangkat keras yang dibutuhkan aplikasi ini agar dapat dijalankan adalah sebagai berikut: 1. Sebuah
komputer
yang
digunakan
aplikasi
Web
Spesifikasi minimum komputer yang disarankan adalah: a. Processor dengan kecepatan 1 GHz b. RAM 128 MB c. Monitor Super VGA minimum 15” d. Harddisk 20 GB e. Keyboard f. Mouse g. Modem / Jaringan Internet
Portal.
2.8.3
Pengujian Mandiri
Pada tahap ini, penulis melakukan uji coba terhadap sistem yang telah dikembangkan dengan hasil sebagai berikut dengan bukti dapat dilihat pada lampiran B : Tabel 4.33. Hasil pengujian mandiri halaman Admin
1. Administrator
No. Modul
Prasyarat
Hasil yang Diharapkan
1.
Tambah Agenda
2.
Edit agenda
Admin dapat menambah data agenda kegiatan Admin dapat mengubah data agenda
3.
Hapus agenda
4. 5.
Tambah berita Edit berita
6.
Hapus berita
7.
Tambah partner Edit partner
Login sebagai admin, data sudah ada dalam database Login sebagai admin, data sudah ada dalam database Login sebagai admin, data sudah ada dalam database Login sebagai admin Login sebagai admin, data sudah ada dalam database Login sebagai admin, data sudah ada dalam database Login sebagai admin Login sebagai admin, data sudah ada dalam database Login sebagai admin, data sudah ada dalam database
8.
9.
Hapus partner
10.
Tambah download Edit download
11.
Login sebagai admin Login sebagai admin, data sudah ada dalam database
Hasil Uji Coba OK Gbr (1) OK Gbr (2)
Admin dapat menghapus data agenda Admin dapat menambah berita Admin dapat mengubah data tentang berita Admin dapat menghapus data berita
OK Gbr (3)
Admin dapat menambah partner Admin dapat mengubah data tentang partner Admin dapat menghapus data partner
OK Gbr (7) OK Gbr (8)
Admin dapat menambah download Admin dapat mengubah data download
OK Gbr (10) OK Gbr (11)
OK Gbr (4) OK Gbr (5) OK Gbr (6)
OK Gbr (9)
12.
Hapus download
Login sebagai admin, data sudah ada dalam database
Admin dapat menghapus data download
OK Gbr (12)
13.
Tambah Sekilas info Edit Sekilas info
Login sebagai admin Login sebagai admin, data sudah ada dalam database Login sebagai admin, data sudah ada dalam database Login sebagai admin Login sebagai admin, data sudah ada dalam database Login sebagai admin Login sebagai admin, data sudah ada dalam database Login sebagai admin, data sudah ada dalam database
Admin dapat menambah sekilas info Admin dapat mengubah sekilas info
OK Gbr (13) OK Gbr (14)
14.
15.
Hapus Sekilas info
16.
Tambah album Edit album
17.
18. 19.
Tambah galeri foto Edit galeri foto
Admin dapat OK menghapus sekilas info Gbr (15) Menambah album Admin dapat mengganti ataupun menonaktifkan album Menambah galeri foto Admin dapat menambah, mengganti data galeri foto Admin dapat menghapus data galeri foto yang tidak digunakan Menambah menu utama Admin dapat mengganti ataupun menonaktifkan menu utama Menambah sub menu
20.
Hapus galeri foto
21.
Tambah menu utama Edit menu utama
Login sebagai admin Login sebagai admin, data sudah ada dalam database
Tambah sub menu Edit sub menu
Login sebagai admin Login sebagai admin, data sudah ada dalam database
25.
Hapus sub menu
26.
Tambah halaman statis Edit halaman
Login sebagai admin, data sudah ada dalam database Login sebagai admin
Admin dapat menambah ataupun mengganti data sub menu Admin dapat menghapus data sub menu yang salah Menambah halaman statis
Login sebagai admin, data sudah
Admin dapat menambah ataupun
22.
23. 24.
27.
OK Gbr (16) OK Gbr (17) OK Gbr (18) OK Gbr (19) OK Gbr (20)
OK Gbr (21) OK Gbr (22)
OK Gbr (23) OK Gbr (24)
OK Gbr (25) OK Gbr (26) OK Gbr (27)
statis
ada dalam database
28.
Hapus halaman statis
Login sebagai admin, data sudah ada dalam database
29.
Tambah validasi Edit validasi
Login sebagai admin Login sebagai admin, data sudah ada dalam database
31.
Hapus validasi
32.
Cetak Kartu
33.
Kirim Email
34.
Cek Konfirmasi pembayaran
Login sebagai admin, data sudah ada dalam database Login sebagai admin, data sudah ada dalam database Login sebagai admin, data sudah ada dalam database Login sebagai admin, data sudah ada dalam database
35.
Aktivasi Username & Password
Login sebagai admin, data sudah ada dalam database
30.
mengganti data halaman statis Admin dapat menghapus data halaman statis yang salah Menambah validasi Admin dapat menambah ataupun mengganti data validasi Admin dapat menghapus data validasi yang salah Admin dapat mencetak kartu pendaftaran Admin dapat mengirim Kartu Pendaftaran ke email calon mahasiswa Admin dapat mengecek data calon mahasiswa yang melakukan konfirmasi pembayaran Admin dapat melakukan aktivasi username & password calon mahasiswa
OK Gbr (28)
OK Gbr (29) OK Gbr (30)
OK Gbr (31) OK Gbr (32) OK Gbr (33) OK Gbr (34)
OK Gbr (35)
Tabel 4.34. Hasil pengujian mandiri halaman User
2. User .
Modul an Home
Prasyarat
taran Online
sil yang Diharapkan dapat menampilkan halaman utama Web Portal elakukan pendaftaran
Uji Coba OK User (1)
OK User (2) lir Mengisi Formulir OK Pendaftaran pendaftaran User (3) onfirmasi melakukan melakukan konfirmasi OK pembayaran pembayaran User (4) Cetak Kartu me & password elakukan login OK sudah aktif User (5) an Cetak lah login encetak kartu ujian OK Kartu User (6)
4.8.4. Acceptance T esti ng (Pengujian Penerimaan)
Pengujian penerimaan sistem dilakukan oleh Ketua STMIK Islam Internasional Jakarta yaitu Bapak Taufik Guntur dan staff
manager
akademik yaitu Saudari Shinta Mardhotillah, pada tanggal 26 Juli 2011 Pukul 10.00 WIB. Pengujian dilakukan dengan menggunakan metode blackbox testing. Bukti terlampir uji coba yang dilakukan dapat dilihat pada bagian lampiran. Secara ringkas, hasil pengujian yang dapat penulis simpulkan adalah sebagai berikut dengan bukti dapat dilihat pada lampiran D: Tabel 4.35 Pengujian Penerimaan Sistem No
1.
Pengujian
Fitur aplikasi secara keseluruhan
Penilaian
Baik
2.
Fitur untuk admin
Baik
3.
Fitur untuk User
Baik
4.
Fitur untuk Menu Admin
Baik
5.
Fitur untuk Menu User
Baik
6.
Fitur untuk pendaftaran Online
Baik
5.
Tampilan aplikasi
Baik
6.
Kestabilan aplikasi
Baik
7.
Keamanan aplikasi
Baik
8.
Kesesuaian dengan kebutuhan
Baik
9.
Kemudahan penggunaan aplikasi
Baik
4.9. I nstalasi dan Deli ver y (Instalasi dan Pengiriman)
Berikut ini adalah langkah instalasi pada hosting website di Cpanel Idwebhost :
4.8.1. Login CPanel
Untuk login ke panel kontrol, pertama kunjungi alamat URL berikut di browser: http://iiuc.ac.id
Gambar 4.71. Halaman login cpanel iiuc.ac.id (Sumber: http://iiuc.ac.id/cpanel)
Ketika domain belum aktif, expired, atau sedang bermasalah, maka
bisa
menggunakan:
http://IP_Server/Cpanel.
Di
mana IP_server adalah alamat IP server tempat account iiuc.ac.id yaitu Server IP address: 174.120.70.134. Jika mengalami kesulitan : http://IP_server/spanel/spanel.cgi?https=0
Gambar 4.72. Halaman Awal Cpanel iiuc.ac.id
(Sumber: http://iiuc.ac.id:2082/cpsess5277297524)
1.
Upload File
Dalam Upload file ke Cpanel yaitu
dengan
FTP ( file transfer
protocol .FTP.FTP adalah protokol yang sejak lama digunakan untuk mengupload atau mendownload file lewat Internet. 1. FileZilla
Salah satu software FTP yaitu FileZilla. FileZilla adalah program FTP client gratis yang tersedia di Windows dan Linux. 1. Buka FileZilla 2. Klik File -> Site Manager maka akan muncul window Site Manager seperti pada Gambar di bawah ini. 3. Klik Button New Site, kemudian rename My FTP Sites dengan nama domain Anda, misalkan menjadi mysite.com kemudian
klik button Advanced. Pilih radio button Use passive mode untuk Passive transfer mode settings. Untuk Default remote directory silakan isikan /sites/mysite.com/www/. Maka akan seperti Gambar di bawah ini 4. Isikan mysite.com untuk Host, FTP untuk Servertype. Pada Logontype, pilih Normal. Masukkan unixuser Anda dan Password kemudian klik button Connect. Hasilnya akan seperti pada Gambar di bawah ini. 5. Isikan password tersebut dengan password hosting anda. Setelah itu, maka account anda akan terbuka seprti di bawah ini. 6. Bagian kiri adalah Local Site, yaitu letak file sebelum diupload (berada di PC anda), di kanan adalah Remote Site, yaitu letak folder tempat file akan anda upload. Anda bisa drang and drop file yang mau diupload dari Local Site ke folder yang tepat di remote Site. 4.8.2. Control Panel
Selain menggunakan tools atau software FTP uplode file ke webhosting bisa dilakukan dengan file manager. Cpanel Masuk ke File Manaer, lalu berpindah ke folder yang diinginkan, lalu gunakan pilihan Upload File atau tekan link Upload File untuk ke halaman upload (dapat mengupload lebih banyak file, 10 secara sekaligus). 1. Klik menu File manager
Gambar 4.73. Menu File Manager (Sumber :http://iiuc.ac.id:2082/cpsess5277297524) 2. Pilih Directory File Domain iiuc.ac.id berada
Gambar 4.74. Pilih Direktori file Cpanel iiuc.ac.id (Sumber: http://iiuc.ac.id:2082/cpsess5277297524)
3. Klik menu Upload
Gambar 4.75. Menu Upload file manager Cpanel iiuc.ac.id (Sumber: http://iiuc.ac.id:2082/cpsess5277297524)
4.8.3. Membuat Database Mysql
Setelah upload file web portal STMIK Islam internasional seluruhnya maka langkah selanjutnya adalah konfigurasi database Mysqlnya yaitu dengan mengklik menu Mysql databases selanjutnya Mysql.
1. Klik Menu Mysql Database
Gambar 4.76. Menu Mysql Database Cpanel iiuc.ac.id
(Sumber: http://iiuc.ac.id:2082/cpsess5277297524)
2. Masukkan nama database lalu klik tombol create database
Gambar 4.77. Memasukkan Database portal di Cpanel (Sumber: http://iiuc.ac.id:2082/cpsess5277297524) 3. Buat user untuk data base
Gambar 4.78. Membuat user untuk Database Portal di Cpanel (Sumber: http://iiuc.ac.id:2082/cpsess5277297524)
4.
Pilih user untuk database yang sudah dibuat
Gambar 4.79. Memilih User untuk Database di Cpanel (Sumber: http://iiuc.ac.id:2082/cpsess5277297524)
5. Data user dan databse yang telah dibuat
Gambar 4.80. Tampilan Data Database dan Users di Cpanel iiuc.ac.id (Sumber: http://iiuc.ac.id:2082/cpsess5277297524) 6. Klik menu PhpMydmin
Gambar 4.81. Menu PhpMyadmin di Cpanel iiuc.ac.id (Sumber: http://iiuc.ac.id:2082/cpsess5277297524l) 7. Akun masuk ke halaman PhpMyadmin Cpanel
Gambar 4.82. PhpMyadmin di Cpanel iiuc.ac.id (Sumber :http://iiuc.ac.id:2082/cpsess5277297524)
4.8.4. Konfigurasi Koneksi Database Mysql
Langkah terakhir yaitu Konfigurasi Koneksi database mysql dengan menyesuaikan nama username,password dan nama databasenya dengan yang ada di Cpanel pada file connectdb.php
Instalasi Berhasil
Gambar 4.83. Web Portal STMIK Islam Internasional Jakarta (Sumber: iiuc.ac.id)
BAB V KESIMPULAN DAN SARAN
Setelah melakukan serangkaian penelitian, maka pada bab ini penulis akan menguraikan kesimpulan dan saran yang dapat diambil dari rangkaian penelitian tersebut. Saran yang diberikan diharapkan dapat bermanfaat bagi pihak-pihak yang akan melanjutkan pengembangan penelitian ini. 5.1.
Kesimpulan
Dari penelitian dan penulis yang telah penulis uraikan, maka dapat ditarik kesimpulan sebagai berikut: 1. Dengan adanya Sistem Web Portal IIUC yang penulis kembangkan dapat mempermudah mahasiswa mendapatkan data-data yang lengkap yang dibutuhkan mengenai seputar kampus IIUC melalui web portal seperti informasi pendaftaran, info akademik, berita seputar kampus, dan agenda kegiatan,
dapat
dilihat
pada
lampiran
pengujian
mandiri
(gambar(1),gambar (4),gambar(13)) dan penerimaan sistem (point 5,8, dan 17). 2. Dengan
adanya
kelangsungan
Sistem
dalam
Web
proses
Portal belajar
IIUC
dapat
mengajar
di
mempermudah STMIK
Islam
Internasional yakni dengan melalui link ke sistem e-learning dari Web Portal IIUC, dapat dilihat pada lampiran pengujian mandiri (Gambar user 1).
3. Dengan adanya Sistem Web Portal IIUC dapat di ketahui bagaimana membangun dan mengimplementasikan sebuah sistem web berbasis JQuery yang lebih user friendly, yaitu diantaranya aplikasi berita, info akademik, galeri foto dan pendaftaran online, dapat dilihat pada lampiran pengujian mandiri (Gambar user 1, 4, dan 8). 4. Dengan adanya Sistem Pendaftaran Online yang penulis kembangkan calon mahasiswa dapat melakukan pendaftaran secara online dengan cepat dan mudah, dapat dilihat pada lampiran pengujian mandiri (Gambar user 2,3,4,5, dan 6). 5. Sistem yang semakin User Friendly dan mudah digunakan, dapat membantu kerja Administrator, Staff dan Mahasiswa STMIK Islam Internasional Jakarta dalam melakukan pengelolaan web portal, dapat dilihat pada lampiran penerimaan sistem.
5.2.
Saran
Sistem ini tentu saja masih belum sempurna. Masih banyak hal yang dapat dilakukan untuk mengembangkan sistem ini agar menjadi lebih baik lagi, antara lain: 1. Diharapkan pengembangan tidak hanya sebatas sistem web portal saja akan tetapi sistem web portal dapat diintegrasikan dengan sistem-sistem yang lain. 2. Diharapkan sistem dibuat satu buah sistem login yang dapat mengakses ke semua sistem yang ada.
DAFTAR PUSTAKA
Astamal, Rio. 2006. Menjadi Web Master dalam 30 Hari . [Online] Tersedia: www.rahasia-webmaster.com. [15 Mei 2010] Aswandi.
2006.
Aplikasi
Berbasis
Web.
[Online]
Tersedia:
http://aswandi.or.id/2006/01/20/aplikasi-berbasis-web. [10 April 2010] Duwiyanto. 2010. Rancang Bangun Portal Informasi Kabupaten Bangka Barat Sebagai Alternatif Media Periklanan . Skripsi Tidak Diterbitkan.
Hakim, Lukmanul. 2009. Trik Rahasia Master PHP Terbongkar Lagi . Yogyakarta: Lokomedia. Hariyanto, Bambang. 2004. Sistem Manajemen Basis Data : Pemodelan, Perancangan, dan Terapannya . Bandung : Informatika.
Jogianto, HM. 2005. Analisis dan Desain Sistem I nformasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis . Yogyakarta: Andi.
Juju, Dominikus. 2007. Buku Latihan Dreamweaver CS3 . Jakarta: PT. Elex Media Komputindo. Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Andi. Kendall, Kenneth E. dan Kendall, Julie E. 2003. Analisis dan Perancangan Sistem . Jakarta : Pearson Education Asia Pte. Ltd dan PT. Prenhallindo. Ladjamudin, Albahra. 2005. Analisis dan Desain Sistem Informasi . Yogyakarta Graha Ilmu. Limar, Janus. 2010. Perencanaan dan Perancangan Web Portal Informasi Perdagangan Manggaduashop.com . Skripsi Tidak Diterbitkan.
Marko Publishing McLeod, Raymond Jr., dan George Schell. 2008. Sistem Informasi Manajemen Jilid 10. PT. Prenhallindo dan Index: Jakarta
Mulyanto, Agus. 2009. Sistem Informasi Konsep dan Aplikasi . Yogyakarta: Pustaka Pelajar. Pramono, Andi dan M. Syafii. 2006. Kolaborasi Flash, Dreamweaver, dan PHP untuk Aplikasi Website. Yogyakarta: Andi.
Raghu, Ramakrishnan dan Gehrke, Johannes. 2004. Sistem Manajemen Database Edisi 3. Jogjakarta : Andi & McGraw-Hill Education.
Restianti, Mega. 2009. Pembuatan Web Portal My Wedding Dengan Menggunakan PHP dan MYSQL . Skripsi Tidak Diterbitkan.
Rifandi. 2010. Pembuatan Web Portal Fanz Community dengan Menggunakan PHP dan MYSQL . Skripsi Tidak Diterbitkan.
Sutabri, Tata. 2005. Sistem Informasi Manajemen. Yogyakarta: Andi. Umar, Rusydi. 2008. Implementasi Content Mangement System (CMS) pada situs Portal Berita. Skripsi Tidak Diterbitkan.
Wahyu
Danil,
Ilham.
2009. Perancangan
Portal
Berbasis
Web
Dengan
Menggunakan PHP dan MYSQL Pada SMAN 18 Medan . Skripsi Tidak
Diterbitkan. Whitten L, Jeffrey. 2007. S ystem Analysis and Design Methods E. 7th. Yogyakarta: McGraw-Hill. Zaman, Haerul. 2008. Aplikasi Web Portal Hukum Himpunan Advokat / Pengacara Indonesia Berbasis PHP dan MYSQL . Skripsi Tidak Diterbitkan.
LAMPIRAN-LAMPIRAN 1. LAMPIRAN A : HASIL WAWANCARA 2. LAMPIRAN B : PENGUJIAN MANDIRI 3. LAMPIRAN C : SOURCE CODE 4. LAMPIRAN D : PENGUJIAN PENERIMAAN SISTEM
LAMPIRAN A HASIL WAWANCARA
Dalam pengumpulan data (Collecting Data), penulis melakukan wawancara dengan Shinta Mardhotillah selaku kepala BAAK STMIK Islam Internasional Jakarta. Berikut beberapa petikan hasil wawancara yang dilakukan oleh penulis: 1. Ceritakan sejarah atau profil STMIK Islam Internasional Jakarta ! International Islamic University College (IIUC), yang dikenal sebagai STMIK Islam Internasional Jakarta adalah lembaga pendidikan swasta yang terdaftar di Kopertis III, Jakarta dan didukung sepenuhnya oleh International Islamic University Malaysia (IIUM) atau Universitas Islam Antar Bangsa Malaysia.
2. Apa visi dan misi STMIK Islam Internasional Jakarta ? -
Visi : Menjadikan program studi teknik informatika STMIK Islam Internasional sebagai pusat penyelenggaraan pengajaran, penelitian yang ditujukan bagi pengembangan teknologi berbasis informasi yang kompeten dan kompetitif
-
Misi : 1. Menyiapkan tenaga-tenaga terampil yang kreatif, inovatif dan mandiri
di bidang teknologi informasi yang dapat bersaing di dunia kerja. 2. Menggunakan,
memanfaatkan
dan
mengembangkan
teknologi yang inovatif.
3.
Bagaimana STMIK Islam Internasional melakukan pemasaran?
ilmu
dan
STMIK IIUC melakukan pemasaran secara langsung turun ke lapangan dengan menyebarkan brosur ke tempat-tempat yang tertentu dan melakukan pemasaran menggunakan media Web Portal.
4.
Bagaimana pendapat anda tentang Web Portal STMIK Islam Internasional Jakarta saat ini? Web Portal yang ada sekarang ini kurang optimal dalam pengelolaannya dikarenakan sistem pengelolaannya yang rumit dan hanya bisa meng-update fitur-fitur tertentu saja. Dan juga fitur-fiturnya tidak mendukung proses kegiatan perkuliahan.
5.
Bagaimana prosedur pengelolaan Web Portal STMIK Islam Internasional Jakarta sekarang? Prosedur pengelolaan Web Portal yaitu seorang administrator melakukan pembaruan Web Portal dengan merubah kode HTML nya kemudian setelah di update dapat dilihat di halaman user.
6.
Apakah sistem yang ada sekarang cukup membantu pemasaran? Lumayan membantu, tetapi kurang optimal.
7.
Apa permasalahan yang ada dalam sistem Web Portal STMIK IIUC sekarang?
Sistem Web Portal sekarang belum sepenuhnya memenuhi kebutuhan kampus seperti sebagai media promosi, media publikasi kegiatan, media pendaftaran mahasiswa baru dan fitur-fitur lainnya yang dapat menunjang proses kegiatan pembelajaran.
8.
Bagaimana cara STMIK Islam Internasional Jakarta melakukan pendaftaran mahasiswa baru? STMIK Islam Internasional melakukan pendaftaran mahasiswa baru secara manual, yaitu calon mahasiswa datang langsung ke kampus STMIK. Belum terkomputerisasi.
9.
Bisa Anda jelaskan alur pendaftaran mahasiswa baru di STMIK Islam Internasional Jakarta? Calon mahasiswa membeli formulir pendaftaran, mengisi formulir, menyerahkan ke petugas, mendapatkan kartu ujian dan mengikuti ujian sesuai waktu yang di tentukan.
10. Apa permasalahan yang ada dalam sistem pendaftaran mahasiswa baru sekarang? Sistem pendaftaran mahasiswa baru sekarang masih dilakukan secara manual dan kami berharap bisa menggunakan sistem pendaftaran yang lebih modern agar dapat menjangkau calon mahasiswa yang terdapat di tempat yang jauh.
LAMPIRAN B PENGUJIAN MANDIRI
Halaman Administrator
1. Tambah Agenda
Gambar (1) 2. Hapus Agenda
Gambar (2)
3. Edit Agenda
Gambar (3) 4. Tambah Berita
Gambar (4) 5. Edit Berita
Gambar (5) 6. Hapus Berita
Gambar (6) 7. Tambah Partner
Gambar (7)
8. Edit Partner
Gambar (8) 9. Hapus Partner
Gambar (9) 10. Tambah Download
Gambar (10) 11. Edit Download
Gambar (11) 12. Hapus Download
Gambar (12)
13. Tambah Sekilas Info
Gambar (13) 14. Edit Sekilas Info
Gambar (14) 15. Hapus Sekilas Info
Gambar (15) 16. Tambah Album
Gambar (16) 17. Edit Album
Gambar (17)
18. Tambah Galeri Foto
Gambar (18) 19. Edit Galeri Foto
Gambar (19) 20. Hapus Galeri Foto
Gambar (20) 21. Tambah Menu Utama
Gambar (21)
22. Edit Menu Utama
Gambar (22) 23. Tambah sub menu
Gambar (23) 24. Edit sub menu
Gambar (24)
25. Hapus sub menu
Gambar (25) 26. Tambah halaman statis
Gambar (26) 27. Edit Halaman Statis
Gambar (27) 28. Edit Validasi
Gambar (28) 29. Hapus Calon Mahasiswa
Gambar (29) 30. Cetak Kartu
Gambar (30) 31. Kirim Email
Gambar (31)
32. Konfirmasi Pembayaran
Gambar (32) 32. Aktivasi Username dan Password
Gambar (35)
Halaman User
1.
Home
Gambar User (1)
2.
Pendaftaran Online
Gambar User (2) 3. Formulir Pendaftaran
Gambar User (3)
4. Tampilan Jquery Validation
Gambar User (4)
5. Form Konfirmasi
Gambar User (5)
6. Login
Gambar User (6)
7. Halaman Cetak Kartu Ujian
Gambar User (7)
8. Halaman galeri foto
Gambar User (8)
LAMPIRAN C SOURCE CODE
Kiri.php
Sistem Informasi Keuangan
Kemahasiswaan
Short Course
Fasilitas Online Digital Library
Sistem Informasi Akademik Kalender Akademik
Oracle CISCO Intensive En glish
Search Engines Yahoo! Google Ask.com Live Search
View more...
Comments