KATA PENGANTAR
Segala puji dan syukur, kehadirat Tuhan YME yang telah memberikan rahmat dan penerangan-Nya sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul : FRAMEWORK AUTOMATION CONFERENCE SYSTEM Dengan mengucapkan syukur Alhamdulillah kepada Allah SWT, pada kesempatan ini penulis hendak menyampaikan penghormatan dan terima kasih yang sebesar-besarnya kepada pihak-pihak yang telah memberi bantuan moral maupun material secara langsung maupun tidak langsung kepada : 1. Ayah dan Ibu, terima kasih untuk doa-doa yang selalu terucap, untuk restu dan dukungannya. Terima kasih untuk setiap doa dan dukungannya untukku 2. Bli , terima kasih untuk kesabaran dan pengertiannya, terima kasih udah memberiku semangat saat aku membutuhkannya, thanks alot 3. Ibu Umi Laili Yuhana, S.Kom, M.sc selaku pembimbing pertama, yang selalu memberikan saran dan kritik yang sangat membantu 4. Ibu Sarwosri S.Kom, M.T, sebagai pembimbing kedua yang tidak kalah banyak memberikan saran 5. Bapak Yudhi Purwanto S.Kom., M.Kom. Selaku Ketua Jurusan Teknik Informatika ITS. 6. Ibu Anny Yuniarti S.Kom., M.CompSc Selaku Dosen Wali.
7. Bayu, sahabat terbaik. Walaupun kadang nyebelin, tapi udah banyak membantu kok thanks ya sobat 8. Temen- temen seangkatan Tia, Icha Wajar dan semuanya, terima kasih saling mendoakan. Yang belum sekarang ayo cepet nyusul 9. Temen kosan, Bun, cites, pu yang suka nemenin aku ngerjakan sambil nonton tv. Makasih ya... 10. Temen-temen kantor, mb Sulvy makasih udah mengerti aku sering bolos kantor, satria sory yah gara-gara aku kamu jadi banyak loadnya, mb Sisin makasih udah sering ngijinin aku cuti. Dan semua pihak yang tidak bisa disebutkan satu-satu, makasih ya 11. Terima masih untuk semua pihak yang sudah membantuku, tidak bisa penulis sebutkan satu persatu. Penulis berharap, apa yang ditulis di dalam buku tugas akhir ini dapat menjadi bagian dari pengembangan teknologi informasi saat ini serta dapat memberikan kontribusi yang bermanfaat bagi masyarakat luas. Penulis menyadari bahwa laporan ini masih banyak kekurangan, sehingga penyusun mengharapkan kepada semua pihak untuk memberikan kritik dan saran yang membangun. Akhirnya penyusun berharap semoga laporan ini dapat menjadi acuan bagi proses pembuatan tugas akhir dan bermanfaat bagi semua pihak. Surabaya, Februari 2009
Penulis
viii
DAFTAR ISI 1 LEMBAR PENGESAHAN ................................................. i Abstrak .................................................................................. iii KATA PENGANTAR ............................................................... vii DAFTAR ISI............................................................................... ix DAFTAR GAMBAR ................................................................xiii DAFTAR TABEL.................................................................... xvii BAB I PENDAHULUAN ........................................................ 1-1 1.1 Latar Belakang ..................................................... 1-1 1.2 Tujuan dan Manfaat Pembuatan Tugas Akhir. 1-2 1.3 Permasalahan ....................................................... 1-2 1.4 Batasan Masalah .................................................. 1-3 1.5 Metodologi Pembuatan Tugas Akhir ................. 1-3 1.6 Sistematika Pembahasan ..................................... 1-4 BAB II TINJAUAN PUSTAKA................................................. 7 2.1 Seminar .................................................................... 7 2.2 Open Conference Syatem......................................... 8 2.4 Sekilas ASP.Net ..................................................... 15 2.5 Framework ............................................................. 18 2.5.1 Application Framework ......................................... 18 2.5.2 Object Oriented Application Framework .............. 19 2.6 Ability Mail Server ................................................. 20 2.7 Fitur yang ingin ditambahkan pada OCS .......... 22 BAB III METODOLOGI ......................................................... 25 3.1 Tahap Analisa........................................................ 25 3.1.1 Analisa Domain Permasalahan ............................ 25 3.1.2 Skenario ................................................................. 30 3.2 Model Usecase........................................................ 31 3.2.1 Aktor....................................................................... 31 3.2.2 Diagram Usecase ................................................... 31 3.2.2.1 Usecase Diagram ACS system.............................. 32 3.2.2.2 Usecase Diagram Configure ACS system ............. 33 3.3 Analisa Perangkat Lunak..................................... 33 ix
3.4 Analisa Proses ........................................................ 34 3.4.1 Usecase Registrasi User......................................... 34 3.4.2 Usecase Upload paper ........................................... 37 3.4.2.1 Deskripsi Singkat................................................... 37 3.4.3 Usecase Forward Paper ........................................ 40 3.4.4 Usecase Review Paper ........................................... 42 3.4.5 Usecase Permintaan Pembayaran........................ 46 3.4.6 Usecase Payment.................................................... 49 3.4.7 Usecase Call For Paper ......................................... 51 3.4.8 Usecase Penjadwalan ............................................ 54 3.4.9 Usecase Pengaturan Berita ................................... 56 3.4.10 Usecase Pengaturan Menu ACS........................... 60 3.5 Realisasi Usecase Pada tahap Analisis................. 65 3.5.1 Class Diagram System ACS.................................. 65 3.5.2 Class Diagram ACS Konfigurasi ......................... 76 3.5.3 Kelas-kelas interface dan kelas aplikasi.............. 77 3.6 Spesifikasi Kebutuhan Fungsional ...................... 81 3.6.1 Kebutuhan Fungsional.......................................... 81 3.7 Tahap Perancangan .............................................. 84 3.7.1 Perancangan Data ................................................. 84 3.7.1.1 Tabel Member........................................................ 84 3.7.1.2 Tabel UserAccount ................................................ 85 3.7.1.3 Tabel Menu ............................................................ 86 3.7.1.4 Tabel Paper ............................................................ 87 3.7.1.5 Tabel Paper Type .................................................. 88 3.7.1.6 Tabel paper_toReview .......................................... 89 3.7.1.7 Tabel User_aktif .................................................... 90 3.7.1.8 Tabel Review Point................................................ 90 3.7.1.9 Tabel user_payment_status .................................. 91 3.7.1.10 Tabel news...................................................... 92 3.7.1.11 Tabel Session.................................................. 93 3.7.1.12 Tabel Sq_presentation (urutan presentasi). 94 3.7.1.13 Tabel Ruang................................................... 95 3.7.1.14 Tabel Schedule Presentation ........................ 96 3.7.1.15 Tabel Call For Paper..................................... 97 x
3.7.1.16 Tabel CFP_detil............................................. 98 3.7.2 Perancangan Proses .............................................. 99 3.7.2.1 Registrasi................................................................ 99 3.7.2.2 Upload Paper ......................................................... 99 3.7.2.3 Forward Paper ...................................................... 99 3.7.2.4 Request Pembayaran .......................................... 100 3.7.2.5 Review Paper ....................................................... 100 3.7.2.6 Permintaan pembayaran .................................... 100 3.7.2.7 Pembayaran ......................................................... 100 3.7.3 Perancangan Antar Muka .................................. 101 3.7.3.1 Antar Muka General........................................... 101 3.7.3.1.1 Registrasi Pengguna.................................... 102 3.7.3.1.2 Login............................................................. 103 3.7.3.1.3 Password Recovery ..................................... 104 3.7.3.1.4 Antar Muka Template Setting ................... 104 3.7.3.1.5 Antar Muka View/Report........................... 108 3.7.3.1.6 Template Antar Muka Review Setting...... 109 3.7.3.1.7 Antar Muka Tabel Review Setting ............ 110 3.7.3.1.8 Template Antarmuka Form Setting Paper111 3.7.3.1.9 Antarmuka Upload Makalah ..................... 111 3.7.3.1.11 Antarmuka setting status paper ............ 111 3.7.3.1.12 Rancangan Struktur Menu .................... 113 3.7.4 Implementasi ....................................................... 114 BAB IV HASIL UJI COBA DAN PEMBAHASAN............. 143 4.3.1 Pengujian Framework System ........................... 145 4.3.2 Pengujian Fungsi System.................................... 145 4.3.2.1 Pengujian Modul General .................................. 145 4.3.2.1.1 Pengujian Registrasi ........................................... 145 4.3.2.1.2 Pengujian Login .................................................. 147 4.3.2.1.3 Pengujian Password Recovery ........................... 148 4.3.2.2 Pengujian Modul Admin .................................... 149 4.3.2.2.1 Pengujian Menu Administration ....................... 149 4.3.2.2.2 Pengujian Berita.................................................. 150 4.3.2.2.3 Pengujian Point Review ...................................... 152 4.3.2.2.4 Forward Paper .................................................... 153 xi
4.3.2.2.5 Tabel Review Setting........................................... 154 4.3.2.3 Pengujian Modul Author.................................... 155 4.3.2.3.1 Upload Paper ....................................................... 155 4.3.2.3.2 Payment................................................................ 158 4.3.2.4 Pengujian Modul Reviewer ................................ 159 4.3.2.4.1 Review Paper ....................................................... 159 4.4 Analisan Ujicoba.............................................................. 160 BAB IV KESIMPULAN DAN SARAN................................. 161 DAFTAR PUSTAKA .............................................................. 163
xii
DAFTAR GAMBAR Gambar 2.1 OCS system ............................................................. 10 Gambar 2.2 OOP Concept.......................................................... 14 Gambar 2.3 Encapsulasi............................................................. 14 Gambar 2.4 Modularity .............................................................. 15 Gambar 2.5 Pewarisan ............................................................... 15 Gambar 2.6 Mail Server Ability.................................................. 22 Gambar 3.2 Diagram Usecase ACS system................................ 32 Gambar 3.3 Usecase konfigurasi system .................................... 33 Gambar 3.4 Activity Diagram registrasi user ............................ 36 Gambar 3.5 Sequence Diagram Registrasi User........................ 37 Gambar 3.6 Activity Diagram upload paper .............................. 39 Gambar 3.7 Sequence Diagram upload paper ........................... 40 Gambar 3.8 Activity Diagram Forward Paper........................... 42 Gambar 3.9 Sequence Diagram Forward Paper........................ 43 Gambar 3.10 Activity Diagram Review Paper ........................... 45 Gambar 3.11 Sequence Diagram Review Paper ........................ 46 Gambar 3.12 Gambar Activity Diagram Permintaan Pembayaran ................................................................................... 48 Gambar 3.13 Sequence Diagram Permintaan Pembayaran ...... 49 Gambar 3.14 Activity diagram pembayaran Author .................. 51 Gambar 3.15 Sequence Diagram pembayaran........................... 52 Gambar 3.16 Activity Diagram call for paper............................ 54 Gambar 3.17 Sequence Diagram Call For Paper ...................... 55 Gambar 3.18 Activity Diagram Scheduling................................ 57 Gambar 3.19 Sequence Diagram Penjadwalan.......................... 58 Gambar 3.20 Pengaturan Berita ................................................ 60 Gambar 3.21 pengaturan Menu ACS system .............................. 63 Gambar 3.22 Activity Diagram Pengaturan point review.......... 65 Gambar 3.23 Class Diagram Sistem ACS .................................. 66 Gambar 3.24 atribut dan method account .................................. 67 Gambar 3.25 atribut dan method UserAccount.......................... 67 Gambar 3.26 atribut dan method frmRegistrasiUser ................. 68 Gambar 3.27 atribut dan method frmLogin................................ 68 Gambar 3.28 atribut dan method frmUpdatePassword ............. 68 xiii
Gambar 3.29 atribut dan method ControlUser........................... 69 Gambar 3.30 atribut dan method Paper ..................................... 69 Gambar 3.31 atribut dan method PaperControl......................... 70 Gambar 3.32 atribut dan method frmUploadPaper ................... 70 Gambar 3.33 atribut dan method frmCallForPaper................... 70 Gambar 3.34 atribut dan method frmForwardpaper.................. 71 Gambar 3.35 atribut dan method frmReviewPaper .................... 71 Gambar 3.36 atribut dan method mailNotification..................... 71 Gambar 3.37 atribut dan method Payment................................. 72 Gambar 3.38 atribut dan method paymentControl..................... 72 Gambar 3.39 atribut dan method frmRequestForPayment......... 73 Gambar 3.40 atribut dan method frmPayment ........................... 73 Gambar 3.41 atribut dan method Schedule ................................ 73 Gambar 3.42 atribut dan method ScheduleControl.................... 74 Gambar 3.43 atribut dan method frmScheduling ....................... 74 Gambar 3.44 atribut dan method Attendant ............................... 74 Gambar 3.45 atribut dan method frmPrintAttendant ................. 75 Gambar 3.46 atribut dan method Presentation .......................... 75 Gambar 3.47 atribut dan method Report.................................... 75 Gambar 3.48 atribut dan method ControlReport........................ 76 Gambar 3.49 atribut dan method frmReport .............................. 76 Gambar 3.50 Class diagram konfigurasi ACS............................ 77 Gambar 3.51 Rancangan Masterpage ...................................... 101 Gambar 3.52 Rancangan antarmuka Registrasi Pengguna...... 102 Gambar 3.53 Rancangan antarmuka Complete Registration... 103 Gambar 3.54 Antar muka login ................................................ 103 Gambar 3.55 Rancangan Interface untuk recovery password pengguna ................................................................. 104 Gambar 3.56 Rancangan template antarmuka setting ............. 104 Gambar 3.57 Rancangan template Report/View ...................... 108 Gambar 3.58 Rancangan template antarmuka Review Setting 110 Gambar 3.59 Rancangan Antarmuka setting tabel review ....... 110 Gambar 3.60 template antarmuka setting paper....................... 111 Gambar 3.61Rancangan antarmuka upload paper................... 112 Gambar 3.62 Rancangan antarmuka form review paper.......... 112 xiv
Gambar 3.63 Rancangan antarmuka setting status paper ....... 112 Gambar 3.64 Rancangan Struktur Menu .................................. 113 Tabel 3.31 Tabel lingkungan implementasi aplikasi ACS ........ 114 Gambar 3.65 Implementasi Database koneksi ......................... 115 Gambar 3.66 Implementasi Struktur Menu Pemakalah ........... 117 Gambar 3.67 Implementasi Struktur Menu Admin ................... 118 Gambar 3.68 Implementasi Struktur Menu Peninjau ............... 119 Gambar 3.69 Implementasi Struktur Menu Peserta ................. 119 Gambar 3.70 Implementasi proses ........................................... 120 Gambar 3.71 Implementasi Proses Forward Paper................. 121 Gambar 3.72 Implementasi Proses Permintaan Pembayaran . 122 Gambar 3.73 Implementasi Proses Review Paper ................... 123 Gambar 3.74 Implementasi Proses Pembayaran ..................... 124 Gambar 3.75 Implementasi Registrasi pengguna..................... 125 Gambar 3.76 Berhasil membuat user baru............................... 126 Gambar 3.77 Proses Login ....................................................... 126 Gambar 3.78 Password Recovery............................................. 127 Gambar 3.79 Email Pengguna berhasil dikirimkan password baru ......................................................................... 128 Gambar 3.80 Tampilan menu administration........................... 128 Gambar 3.81 Berhasil tambah menu ........................................ 129 Gambar 3.82 Daftar Menu system............................................ 130 Gambar 3.83 review menu dalam form menu admin................ 131 Gambar 3.84 Daftar paper yang harus diteruskan kepada peninjau................................................................... 131 Gambar 3.85 Form forward paper setelah memilih paper untuk diteruskan ................................................................ 132 Gambar 3.86 Daftar Reviewer yang ditunjuk........................... 132 Gambar 3.87 form forward telah terisi..................................... 133 Gambar 3.88 Email yang dikirim system kepada reviewer usai forward .................................................................... 134 Gambar 3.89 Request Pembayaran .......................................... 134 Gambar 3.90 pilihan pengguna yang harus melakukan pembayaran............................................................. 135 Gambar 3.91 form forward usai pemilihan pengguna ............. 136 xv
Gambar 3.92 pengiriman request sukses .................................. 136 Gambar 3.93 Email yang diterima pengguna........................... 136 Gambar 3.94 upload Paper....................................................... 137 Gambar 3.95 daftar paper yang sudah diupload pengguna ..... 138 Gambar 3.96 form pembayaran................................................ 140 Gambar 3.98 paper yang harus direview ................................. 141 Gambar 3.99 proses review ...................................................... 141 Gambar 3.100 review berhasil.................................................. 142
xvi
DAFTAR TABEL Tabel 3.1 Aktor pada ACS........................................................... 31 Tabel 3.2 Skenario registrasi system .......................................... 35 Tabel 3.3 Skenario Pengiriman paper secara online.................. 38 Tabel 3.4 Tabel Skenario Forward Paper .................................. 41 Tabel 3.5 Skenario Review Paper ............................................... 44 Tabel 3.6 Tabel Skenario Permintaan Pembayaran ................... 47 Tabel 3.7 Tabel Skenario Pembayaran ....................................... 50 Tabel 3.8 Tabel Skenario Call For Paper................................... 53 Tabel 3.9 Skenario penjadwalan presentasi ............................... 56 Tabel 3.10 Skenario Pengaturan berita ...................................... 59 Tabel 3.11 Skenario Pengaturan Menu ACS .............................. 61 Tabel 3.12 Skenario Pengaturan point Reviewer ....................... 64 Tabel 3.13 Tabel kelas kelas yang digunakan system................. 77 Tabel 3.14 Kebutuhan Fungsional (Functional Requirement) ... 82 Tabel 3.15 Tabel Member ........................................................... 85 Tabel 3.16 Tabel UserAccount.................................................... 85 Tabel 3.17 Tabel Menu ............................................................... 87 Tabel 3.18 Tabel Paper............................................................... 87 Tabel 3.19 Tabel Paper_type ...................................................... 88 Tabel 3.20 Tabel Paper_toreview ............................................... 89 Tabel 3.21 Tabel User_aktiv ....................................................... 90 Tabel 3.22 Review point .............................................................. 91 Tabel 3.23 User_payment_status ................................................ 92 Tabel 3.24 News .......................................................................... 93 Tabel 3.25 Session....................................................................... 94 Tabel 3.26 Tabel Sq_presentation............................................... 95 Tabel 3.27 Tabel Ruang .............................................................. 96 Tabel 3.28 Schedule_presentation .............................................. 96 Tabel 3.29 Call for paper............................................................ 97 Tabel 3.30 CfpDetil ..................................................................... 98 Tabel 3.31 Tabel lingkungan implementasi aplikasi ACS ........ 114 Tabel 4.1 Uji coba aplikasi ....................................................... 143 Tabel 4.2 Pengujian pembuatan framework ............................. 144 Tabel 4.3 pengujian fungsi system ............................................ 144 xvii
Tabel 4.4 Pengujian framework system .................................... 145 Tabel 4.5 pengujian registrasi pengguna.................................. 146 Tabel 4.6 pengujian login ke system ......................................... 147 Tabel 4.8 Pengujian Menu Administration ............................... 149 Tabel 4.9 Pengujian setting berita ............................................ 150 Tabel 4.10 Pengujian penambahan point review ...................... 152 Tabke 4.11 Pengujian penerusan makalah kepada reviewer.... 153 Tabel 4.12 Setting tabel review ................................................. 154 Tabel 4.13 pengujian pengiriman paper online ........................ 156 Tabel 4.14 pengujian pembayaran penulis ............................... 158 Tabel 4.15 Pengujian proses review paper ............................... 159
xviii