ABSTRAK Perkembangan pesat dibidang teknologi harus diikuti oleh semua pemakai komputer. Salah satu perkembangan dari kemajuan teknologi tersebut adalah dalam bidang informasi Permasalahan yang dibahas dalam aplikasi ini adalah Pengelolaan Jadwal Seminar dan Sidang Tugas Akhir di jurusan Teknik Informatika UNPAS Berbasis Web yang bertujuan untuk mempermudah koordinator tugas akhir tersebut dalam menentukan jadwal Seminar Dan sidang tugas akhir di jurusan Teknik Informatika. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman PHP sehingga tampilannya lebih menarik. Pemrograman berbasis web ini juga mempermudah pengguna dalam menggunakan aplikasi. Secara garis besar aplikasi berisi penentuan penguji, penetuan Jadwal Kosong Dosen dan jadwal Seminar serta sidang termasuk menginformasikan jadwal Seminar Dan sidang terhadap mahasiswa dan dosen. Cara kerja program adalah dosen koordinator menentukan terlebih dahulu Jadwal kosong Dosen, setelah Jadwal Dosen ditentukan dosen koordinator menentukan jadwal Seminar kemudian menentukan dosen penguji dan akhir dari program ini adalah penentuan jadwal Sidang. Kata kunci: Web, jadwal seminar TA, jadwal sidang TA, PHP, Jadwal Kosong dosen dan informasi jadwal
i
ABSTRACT The develop of the technological area have to follow by all user of computer. One of them is in the field of information The problems which discuss in this application Management Schedule of Seminar and Sidang Final Duty Conference in majors of Technique Informatika UNPS Base on Web. With aim to make easy the coordinator of the final duty in determining final duty conference schedule in majors of Informatics Engineering. This application made by using Programming Ianguage of PHP which the appearance more interesting. Base of this programm is webBase also make easy the consumer in using application. The application contain determination of tester, Empty Schedule determination of Lecturer And Seminar schedule, also conference of including informing schedule of Seminar And conference to student and lecturer. How the aplication activity is coordinator lecturer determine beforehand empty Schedule of Lecturer, after Lecturer Schedule determined by a coordinator lecturer determine the Seminar schedule later;then determine the tester lecturer and end of this program is determination of Conference schedule. Keyword: Web Intranet, seminar schedule, conference schedule, PHP, Schedule of Lecturer and schedule information
KATA PENGANTAR
ii
Assalamualaikum wr.wb Dengan
segala
kerendahan
hati,
penyusun
memanjatkan puji dan syukur kehadirat Illahi Rabbi yang telah melimpahkan rahmat dan karuniaNya sehingga pada akhirnya penyusun dapat menyelesaikan
penyusunan laporan Tugas
Akhir meskipun banyak kendala dan kesukaran yang dihadapi oleh penyusun. Penyusunan laporan tugas akhir ini dibuat untuk menyelesaikan pendidikan strata 1 (S1) di Jurusan Teknik Informatika Universitas Pasundan Bandung. Penyusun juga berharap semoga laporan ini tidak hanya sebagai salah satu pemenuhan tugas semata, melainkan dapat berguna bagi penyusun maupun bagi pembaca. Akhir kata, dengan segala kerendahan hati penyusun mengucapkan terima kasih kepada : 1.
Ibu Ririn Dwi Agustin, Ir., MT selaku dosen pembimbing I, Dosen Wali Penyusun Serta Ketua Jurusan Teknik Informatika yang selama ini telah banyak membantu dan banyak direpotkan “ Terima Kasih”
2.
Bapak Agus Hexagraha, Ir selaku dosen pebimbing pendamping
3.
Ibu Ayi Purbasari, ST., MT selaku Koordinator Tugas Akhir
iii
4.
Mama dan Bapaku, Abangku (Ruslan Efendi (Alm), Adik-adiku (Santi, Sana, Seno, Lita, Andika), Istri (Ila Karmila) dan Anaku (Fernando Fikria Akbar) yang tercinta Serta keluarga Semua yang selalu mendoakan dan memberi dukungan baik secara moril maupun materil
5.
Seluruh Dosen dan staf Tata Usaha jurusan Teknik Informatika Universitas Pasundan.
6.
Terima kasih banyak buat saudara-saudaraku Yopi “Ys”, Ali “inal” Heri “Toglo”, Mucthar “Bobse”, fredy “Gentong”, Wawan “Klopo”, “ Lina “,“Wak Syarif“,” Ami “White” Farid “Kuujo”, “aa Jaka” terimakasih atas bantuan dan dorongannya.
Semoga dorongan dan bantuan yang telah diberikan menjadi Amal dan Pahala disisi ALLAH SWT. Dan sebagai akhir kata penulis ucapkan “Alhamdulillah Hirrabbil A’lamin “. Wassalam.
Bandung, Desember 2008
Penyusun
iv
DAFTAR ISI LEMBAR PENGESAHAN ABSTRAK........................................................................... ABSTRACT......................................................................... KATA PENGANTAR......................................................... DAFTAR ISI....................................................................... DAFTAR GAMBAR........................................................... DAFTAR TABEL................................................................ DAFTAR SIMBOL.............................................................. BAB I PENDAHULUAN 1.1 Latar Belakang................................................. 1.2 Identifikasi Masalah......................................... 1.3 Tujuan.............................................................. 1.4 Lingkup Dan Batasan Masalah........................ 1.5 Metodologi Penulisan...................................... 1.6 Sistematika Laporan........................................ BAB II LANDASAN TEORI 2.1 Web Server........................................................ 2.1.1 Web Server…………….............................. 2.1.2 Web Browser………………....................... 2.1.3 Komunikasi Web Browser dengan Web Server………………………………... 2.2 Apache............................................................... 2.3 PHP.................................................................... 2.4 Basis Data.......................................................... 2.4.1 Pengertian................................................... 2.4.2 Relationship................................................ 2.5 Sistem Pengelolaan Basis Data.......................... 2.6 Kamus Data....................................................... 2.7 ER Diagram (Entity Relationship Diagram)..... 2.8 Konteks Diagram (Context Diagram/CD)......... 2.9 Data Flow Diagram (DFD)................................ 2.10 MySQL............................................................ 2.11 Macromedia Dreamweaver MX....................... BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis.............................................................. 3.1.1 Analisis Sistem Yang Sedang Berjalan...... 3.1.1.1 Analisis prosedur................................... 3.1.1.2 Analisis Pihak yang terkait................... 3.1.1.3 Analisis Dokumen................................ 3.1.1.4 Flow Map seminar TA Yang Berjalan. 3.1.1.5 Flow Map Sidang TA Yang Berjalan.....
v
i ii iii v ix xi xii I-1 I-2 I-2 I-3 I-4 I-4 II-1 II-1 II-2 II-2 II-4 II-5 II-7 II-7 II-8 II-8 II-9 II-9 II-10 II-10 II-11 II-12 III-1 III-1 III-1 III-2 III-3 III-5 III-6
3.1.1.6 Layout Undangan Seminar TA………... 3.1.2 Analisis Sistem yang akan dibangun......... 3.1.2.1 Kebutuhan fungsional aplikasi............... 3.1.2.2 Analisis kegunaan aplikasi..................... 3.1.2.3 Analisis Kebutuhan Perangkat Lunak dan Perangkat Keras.......................... 3.1.2.4 Usulan Flow Map seminar TA…………. 3.1.2.5 Usulan Flow Map Sidang TA.................. 3.2 Perancangan.......................................................... 3.2.1 Diagram Konteks........................................ 3.2.2 Data Flow Diagram (DFD)......................... 3.2.2.1 DFD Level 1 Jadwal Seminar dan Sidang................................................ 3.2.2.2 DFD Level 2 Proses 2 Pengelolaan Data Ruang........................................ 3.2.2.3 DFD Level 2 Proses 3 Pengelolaan Data TA............................................. 3.2.2.4 DFD Level 2 Proses 4 Pengelolaan Data Dosen........................................ 3.2.2.5 DFD Level 2 Proses 5 Pengelolaan jadwal Dosen..................................... 3.2.2.6 DFD Level 2 Proses 6 Pengelolaan Jadwal Seminar................................ 3.2.2.7 DFD Level 2 Proses 7 Pengelolaan Jadwal Sidang.................................. 3.2.2.8 Level 2 Proses 8 pengelolaan Penguji............................................. 3.2.2.9 Level 2 Proses 9 pengelolaan kriteria ............................................. 3.2.3 Kamus Alir Data (Data Dictionary).......... 3.2.4 Perancangan Database.............................. 3.2.4.1 Conceptual Data Model..................... 3.2.4.2 Physical Data Model.......................... 3.2.4.3 Kamus Data Tabel (Database)........... 3.2.5 Struktur Menu.......................................... 3.2.6 Perancangan Interface Aplikasi................ 3.2.6.1 Menu login......................................... 3.2.6.2 Menu Utama Untuk Koordinator....... 3.2.6.3 Menu Utama Untuk Dosen................ 3.2.6.4 Menu Utama Untuk Mahasiswa........ 3.2.6.5 Input Ruangan.................................... 3.2.6.6 Input Dosen......................................... 3.2.6.7 Input Jadwal Dosen............................
vi
III-7 III-7 III-8 III-8 III-9 III-10 III-11 III-12 III-13 III-14 III-14 III-17 III-19 III-20 III-22 III-23 III-24 III-25 III-26 III-27 III-28 III-29 III-29 III-30 III-33 III-34 III-34 III-35 III-36 III-37 III-38 III-38 III-39
3.2.6.8 Input Data TA..................................... 3.2.6.9 Tentukan Jadwal Seminar................... 3.2.6.10 Pilih Penguji...................................... 3.2.6.11 Tentukan Jadwal Sidang.................... 3.2.6.12 Tampilan Jadwal Seminar................. 3.2.6.13 Tampilan Jadwal Sidang.................... 3.2.6.14 Detail Jadwal Seminar...................... 3.2.6.15 Detail Jadwal Sidang........................ BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Lingkungan Implementasi............................. 4.2 Tampilan Antarmuka.................................... 4.2.1 Antarmuka Login................................ 4.2.2 Index Koordinator............................... 4.2.3 Index Dosen......................................... 4.2.4 Index Mahasiswa................................. 4.2.5 Form Input Jadwal Dosen.................... 4.2.6 Form Input Data Ruangan.................... 4.2.7 Form Data Ruang................................ 4.2.8 Form Input Dosen................................ 4.2.9 Form Data Dosen................................. 4.2.10 Form Input Data TA........................... 4.2.11 Form Input Jadwal Seminar............... 4.2.12 Form Input Jadwal Sidang................. 4.2.13 Form Pilih Penguji............................. 4.2.14 Form pilih Jadwal Sidang.................. 4.2.15 Form Data Jadwal Sidang.................. 4.2.16 Form Cetak Jadwal ........................... 4.2.17 Form Informasi Jadwal Seminar........ 4.2.18 Form Tampilan Jadwal Seminar........ 4.3 Pengujian dan Hasil Pengujian..................... 4.3.1 Pengujian.............................................. 4.3.2 Deskripsi Dokumen Pengujian............ 4.3.3 Deskripsi dan Hasil Uji........................ 4.3.3.1 Pengujian Validasi Login............... 4.3.3.2 Pengujian Pengelolaan Data Ruang................................. 4.3.3.3 Pengujian pengelolaan Data TA.. 4.3.3.4 Pengujian pengelolaan Data dosen................................... 4.3.3.5 Pengujian pengelolaan Data Jadwal Dosen....................... 4.3.3.6 Pengujian pengelolaan Data Jadwal Seminar....................
vii
III-40 III-41 III-42 III-43 III-44 III-44 III-45 III-46 IV-1 IV-2 IV-2 IV-2 IV-4 IV-5 IV-6 IV-6 IV-7 IV-7 IV-8 IV-9 IV-10 IV-11 IV-11 IV-12 IV-13 IV-13 IV-14 IV-14 IV-15 IV-15 IV-15 IV-16 IV-16 IV-16 IV-18 IV-19 IV-20 IV-21
4.3.3.7 Pengujian Pengelolaan data jadwal Sidang.............................. 4.3.3.8 Pengujian pengelolaan Data Penentuan penguji.............. 4.4 Petunjuk Pemakaian ...................................... 4.4.1 Petunjuk Pemakaian Mahasiswa......... 4.4.2 Petunjuk Pemakaian Dosen................. 4.4.3 Petunjuk Pemakaian Koordinator Tugas Akhir........................................ 4.5 Petunjuk Instalasi........................................... BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan.................................................... 5.2 Saran............................................................... DAFTAR PUSTAKA LAMPIRAN
viii
IV-21 IV-22 IV-23 IV-23 IV-24 IV-24 IV-26 V-1 V-1
DAFTAR GAMBAR Gambar 2.1 Komunikasi Client – Server melalui HTTP…… Gambar 3.1 Flowmap Seminar TA yang sedang berjalan ..... Gambar 3.2 Flowmap Sidang TA yang sedang berjalan…… Gambar 3.3 layout undangan seminar TA………………….. Gambar 3.4 Usulan Flowmap Seminar TA………………..... Gambar 3.5 Usulan Flowmap Sidang TA…………………... Gambar 3.6 Diagram Konteks................................................ Gambar 3.7 DFD Level 1 Jadwal Seminar dan Sidang.......... Gambar 3.8 DFD Level 2 Proses 2 pengelolaan Data ruang........................................................ Gambar 3.9 DFD Level 2 Proses 3 pengelolaan Data TA............................................................ Gambar 3.10 DFD Level 2 Proses 4 pengelolaan Data Dosen....................................................... Gambar 3.11 DFD Level 2 Proses 5 pengelolaan Data jadwal Dosen............................................ Gambar 3.12 DFD Level 2 Proses 6 pengelolaan Jadwal Seminar............................................................. Gambar 3.13 DFD Level 2 Proses 7 pengelolaan Jadwal Sidang ……………………………………….... Gambar 3.14 DFD Level 2 Proses 8 Penentuan Penguji….... Gambar 3.15 DFD Level 2 Proses 9 pengelolaan kriteria...... Gambar 3.16 CDM................................................................. Gambar 3.17 PDM................................................................. Gambar 3.18 Struktur Menu.................................................. Gambar 3.19 Menu Login...................................................... Gambar 3.20 Menu Utama untuk Koordinator...................... Gambar 3.21 Menu Utama untuk Dosen............................... Gambar 3.22 Menu Utama untuk Mahasiswa....................... Gambar 3.23 Input Ruangan.................................................. Gambar 3.24 Input Dosen...................................................... Gambar 3.25 Input Jadwal Dosen.......................................... Gambar 3.26 Input Data TA.................................................. Gambar 3.27 Tentukan Jadwal Seminar................................ Gambar 3.28 pilih Penguji..................................................... Gambar 3.29 Tentukan Jadwal Sidang.................................. Gambar 3.30 Tampilan Jadwal Seminar................................ Gambar 3.31 Tampilan Jadwal Sidang.................................. Gambar 3.32 Detail Jadwal Seminar...................................... Gambar 3.33 Detail Jadwal Sidang........................................ Gambar 4.1Antarmuka Login ..............................................
ix
II-3 III-5 III-6 III-7 III-10 III-11 III-13 III-14 III-17 III-19 III-20 III-22 III-23 III-24 III-25 III-26 III-29 III-30 III-33 III-34 III-35 III-36 III-37 III-38 III-38 III-39 III-40 III-41 III-42 III-43 III-44 III-44 III-45 III-46 IV-2
Gambar 4.2 Index Koordinator.............................................. Gambar 4.3 Index Dosen....................................................... Gambar 4.4 Index Mahasiswa.............................................. Gambar 4.5 Form Input Jadwal Dosen.................................. Gambar 4.6 Form Input data Ruangan.................................. Gambar 4.7 Form Data Ruangan........................................... Gambar 4.8 Form Input Dosen.............................................. Gambar 4.9 Form Data Dosen............................................... Gambar 4.10 Form Input Data TA......................................... Gambar 4.11 Form Jadwal Seminar...................................... Gambar 4.12 Form Jadwal Sidang......................................... Gambar 4.13 Form Pilih Penguji........................................... Gambar 4.14 Form Pilih Jadwal sidang................................. Gambar 4.15 Form Data Jadwal Sidang................................ Gambar 4.16 Form Cetak Jadwal........................................... Gambar 4.17 Form Informasi Jadwal Seminar...................... Gambar 4.18 Form Tampilan Jadwal Seminar......................
x
IV-2 IV-4 IV-5 IV-6 IV-6 IV-7 IV-7 IV-8 IV-9 IV-10 IV-11 IV-11 IV-12 IV-13 IV-13 IV-14 IV-14
DAFTAR TABEL Tabel 3.1 Daftar TA dan Pembimbing................................... Tabel 3.2 Daftar Jadwal Seminar........................................... Tabel 3.3 Daftar Jadwal sidang.............................................. Tabel 3.4 Spesifikasi DFD Level 1 Jadwal Seminar Dan Sidang................................................................... Tabel 3.5 Spesifikasi DFD Level 2 Proses 2 Pengelolaan Data Ruang........................................................... Tabel 3.6 Spesifikasi DFD Level 2 Proses 3 Pengelolaan Data TA................................................................ Tabel 3.7 Spesifikasi DFD Level 2 Proses 4 Pengelolaan data Dosen............................................................ Tabel 3.8 Spesifikasi DFD Level 2 Proses 4 Pengelolaan Jadwal dosen........................................................ Tabel 3.9 Spesifikasi DFD Level 2 Proses 4 Pengelolaan Jadwal Seminar.................................................... Tabel 3.10 Spesifikasi DFD Level 2 Proses 5 Pengelolaan Jadwal Sidang...................................................... Tabel 3.11 Spesifikasi DFD Level 3 Proses 4.2 pengelolaan Penguji................................................................. Tabel 3.12 Spesifikasi DFD Level 3 Proses 4.2 pengelolaan kriteria................................................................. Tabel 3.13 data TA............................................................... Tabel 3.14 Jadwal Dosen....................................................... Tabel 3.15 Penguji................................................................. Tabel 3.16 Ruangan............................................................... Tabel 3.17 Jam Seminar......................................................... Tabel 3.18 Jam Sidang........................................................... Tabel 3.19 Tabel Dosen......................................................... Tabel 3.20 Tabel Jadwal Seminar.......................................... Tabel 3.21 Tabel Jadwal Sidang............................................ Tabel 4.1 Pengujian Validasi Login..................................... Tabel 4.2 Pengujian Pengolahan Data Ruang...................... Tabel 4.3 Pengujian Pengolahan Data TA........................... Tabel 4.4 Pengujian Pengolahan Data Dosen...................... Tabel 4.5 Pengujian Pengolahan Data Jadwal Dosen.......... Tabel 4.6 Pengujian Pengolahan Data Penentuan Jadwal Seminar................................................................ Tabel 4.7 Pengujian Pengolahan Data Jadwal Sidang......... Tabel 4.8 Pengujian Pengolahan Data Penentuan Penguji..
xi
III-3 III-4 III-4 III-15 III-18 III-19 III-21 III-22 III-24 III-25 III-26 III-27 III-30 III-30 III-31 III-31 III-31 III-31 III-32 III-32 III-32 IV-16 IV-16 IV-18 IV-19 IV-20 IV-21 IV-21 IV-22
DAFTAR SIMBOL DATA FLOW DIAGRAM
Gambar
Keterangan
Proses
Entitas Luar
Data Store
Aliran Data
Boundary
xii
DAFTAR SIMBOL E - R DIAGRAM
Gambar
Keterangan
Relasi
Entitas
Garis Penghubung
xiii