PERANCANGAN SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO MENGGUNAKAN LAYANAN WEB SERVICE

dokumen-dokumen yang mirip
PERANCANGAN SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO MENGGUNAKAN LAYANAN WEB SERVICE

PERANCANGAN SISTEM INFORMASI MANAJEMAN PENDIDIKAN DAN PELATIHAN PT. PLN (PERSERO) DISTRIBUSI JATENG DAN DIY

Makalah Seminar Tugas Akhir SISTEM APLIKASI PENCATATAN TINDAK KEJAHATAN PADA POLSEK TEGAL SELATAN BERBASIS WEB. Abstrak

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

MAKALAH SEMINAR TUGAS AKHIR PERANCANGAN APLIKASI AGENDA UJIAN TUGAS AKHIR BERBASIS WEB

PERANCANGAN SISTEM INFORMASI SEMINAR DAN TUGAS AKHIR JURUSAN TEKNIK ELEKTRO UNIVERSITAS DIPONEGORO ABSTRACT

PERANCANGAN CAREER DEVELOPMENT CENTER UNDIP BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

Heruaji Eko Setiawan Jurusan Sistem Informasi STMIK PalComTech Palembang. Abstrak

MAKALAH SEMINAR TUGAS AKHIR SISTEM INFORMASI MANAJEMEN PELATIHAN PENGEMBANGAN PENDIDIKAN UNIVERSITAS DIPONEGORO

MEDIA PEMBELAJARAN PENGANTAR AKUNTANSI BERBASIS WEBSITE PADA SEKOLAH TINGGI ILMU EKONOMI MUHAMMADIYAH PALOPO. Freggi Soegri

Sistem Informasi Pencatatan Data Warga Kelurahan Berbasis Mobile

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

RANCANG BANGUN WEBSITE JURNAL ILMIAH BIDANG KOMPUTER (STUDI KASUS : PROGRAM STUDI ILMU KOMPUTER UNIVERSITAS MULAWARMAN)

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB 2 LANDASAN TEORI

APLIKASI SISTEM INFORMASI SARANA-PRASARANA UNIVERSITAS DIPONEGORO BERBASIS WEB

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

Aplikasi Pendataan Kendaraan Hilang Berbasis Web (Studi Kasus : Polres Cimahi)

SISTEM INFORMASI BANK DATA DAN PENELUSURAN TUGAS AKHIR DAN SKRIPSI BERBASIS WEB ( STUDY KASUS STMIK PRINGSEWU)

MAKALAH SEMINAR TUGAS AKHIR. SISTEM INFORMASI AKUNTANSI UNTUK UKM Berlia Setiawan 1, Kodrat Imam Satoto 2, Adian Fatchurrohim 2

II. DASAR TEORI 2.1 Deifini SMS

BAB 1 PENDAHULUAN. bagi yang menerimanya (Tafri D. Muhyuzir, 2001, 8). satu aspek pekerjaan, melainkan berbagai aspek yang berbeda-beda sehingga

Jurnal Ilmiah d ComPutarE Volume 2 Juni 2012

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI E_LEARNING UNTUK PEMBELAJARAN BAHASA PEMROGRAMAN PHP

BAB 1 PENDAHULUAN. sering disebut dengan e-commerce (Electronic Commerce). E-Commerce

SISTEM INFORMASI KERJA PRAKTEK DAN TUGAS AKHIR PROGRAM STUDI SISTEM KOMPUTER

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

PENGEMBANGAN SISTEM INFORMASI AKREDITASI

SISTEM INFORMASI PENJUALAN ONLINE SEPATU PADA TOKO STARS SHOP MEDAN

RANCANG BANGUN PENGELOLAAN DATA PESERTA DIKLAT BERBASIS WEB (STUDI KASUS: BALAI TEKNOLOGI KOMUNIKASI PENDIDIKAN DIY)

E-COMMERCE PT. PASLA PURNAMA ABADI PALEMBANG

BAB III PERANCANGAN SISTEM. Pada bab ini akan di bahas perancangan database, perancangan website, dan

APLIKASI PEMANTAUAN KERJA BERBASIS WEB

DESAIN DAN IMPLEMENTASI SISTEM INFORMASI DAN ADMINISTRASI PADA SMA NEGERI 12 PALEMBANG MENGGUNAKAN WEBSITE DESIGN METHOD (WSDM)

SISTEM DISTRIBUSI PRODUK PADA PT. PRABU ABDIWIJAYA SRIWIJAYA PALEMBANG MENGGUNAKAN PHP DAN MYSQL

Aplikasi E-Ticketing Berbasis Web Pada PT. Infomedia Nusantara

SISTEM INFORMASI AKADEMIK PADA SMA NEGERI 1 PURWODADI BERBASIS WEB

SISTEM INFORMASI PENERIMAAN SISWA BARU SEKOLAH MENENGAH PERTAMA BERBASIS WEB (STUDI KASUS KABUPATEN KUTAI KARTANEGARA)

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB III LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2001)

PEMBUATAN DAN PERANCANGAN APLIKASI NILAI MATA PELAJARAN SISWA BERBASIS CLIENT SERVER PADA SMP N 1 SAWIT BOYOLALI

BAB IV TESTING DAN IMPLEMENTASI

BAB III ANALISA DAN DESAIN SISTEM

RANCANG BAGUN SISTEM INFORMASI AKADEMIK POLITEKNIK NEGERI BANJARMASIN (STUDI KASUS JURUSAN TEKNIK ELEKTRO)

RANCANG BANGUN SISTEM INFORMASI PENJUALAN PRODUK KOPI PADA UD. TIARA GLOBAL COFFEE BERBASIS WEB

BAB II KAJIAN PUSTAKA

Rancang Bangun Sistem Informasi Manajemen Aset IT Pada PT. Tirta Investama Plant Citeureup Berbasis Web

BAB IV HASIL DAN PEMBAHASAN

WEBSITE CORPORATE PT EMAS MAJU AGRO SAWIT DENGAN MENGGUNAKAN METODE WEB MODELLING LANGUANGE (WEBML)

PENGEMBANGAN WEBSITE PEMASARAN PT VINAYAKA ABADI DENGAN METODE WEB ENGINEERING

TELEMATIKA, Vol. 06, No. 02, JANUARI, 2010, Pp ISSN X SISTEM INFORMASI GEOGRAFIS BERBASIS WEB LOKASI BAHAN GALIAN KABUPATEN PONOROGO

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

APLIKASI SISTEM INFORMASI PENGINAPAN PADA HOTEL BERBASIS WEB

Perancangan dan Pembuatan Aplikasi Sistem Klinik Berbasis Web (Studi Kasus Klinik dr. Rida)

SISTEM INFORMASI MANAJEMEN ASET DI FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO

Pembuatan Aplikasi Web Manajemen Laundry dan Integrasi Data dengan Web Service

BAB III METODE PENELITIAN. Tugas Akhir ini dilaksanakan di Lab Teknik Komputer Jurusan Teknik Elektro

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI KEPRAJURITAN TNI-AD (STUDI KASUS LEMJIANTEK/STTAD KOTA MALANG) TUGAS AKHIR

SISTEM PENJADWALAN UJIAN DOKTOR PADA PASCASARJANA UNIVERSITAS DIPONEGORO. Rizka Ella Setyani, Sukmawati Nur Endah

Kata kunci: Sistem Informasi Berbasis Web, PHP, MySQL, Javascript, Wisatakuliner, Semarang

RANCANG BANGUN SISTEM INFORMASI E-RESEARCH STIKOM BALI MULTI PLATFORM SMARTPHONE BERBASIS PHONEGAP

BAB III ANALISA DAN DESAIN SISTEM

PREDIKSI PENJUALAN KERUDUNG RABBANI DI GRIYA MUSLIM STORE DUKUN GRESIK DENGAN TREND MOMENT

BAB III ANALISA DAN DESAIN SISTEM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

MAKALAH SEMINAR TUGAS AKHIR

SISTEM INFORMASI PELAYANAN JASA PERBAIKAN PERALATAN ELEKTRONIK CV SUMBER TEKNIK COOL

BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Perumusan Masalah

APLIKASI DAFTAR HADIR PERKULIAHAN MAHASISWA FKTI UNIVERSITAS MULAWARMAN BERBASIS WEB

SISTEM APLIKASI PENCATATAN TINDAK KEJAHATAN PADA POLSEK TEGAL SELATAN BERBASIS WEB

RANCANG BANGUN PORTAL AKADEMIK PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS TANJUNGPURA

BAB III ANALISA DAN DESAIN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. Dalam merancang sebuah sistem, analisis adalah hal yang harus dilakukan. Dengan

BAB II TINJAUAN PUSTAKA

Angkasa Pura Digital Signage pada Bandar udara Syamsudinnor Banjarmasin

Sistem Laporan Keuangan Software House Lampung Yoki Satria 1, Tri Sandhika Jaya 2, Eko Subiyantoro 3 1 mahasiswa, 2 pembimbing 1, 3 pembimbing 2

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

PENGEMBANGAN APLIKASI PENGOLAHAN NILAI SISWA BERBASIS WEB DI SEKOLAH DASAR NEGERI

PERANCANGAN SISTEM INFORMASI MANAJEMEN PADA SMP 1 LASEM BERBASIS WEB DENGAN SISTEM LOGIN ADMINISTRATOR

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah :

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

Sistem Perwalian Online Mahasiswa Pada Program Pendidikan Jarak Jauh

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

Bab 3. Metode Dan Perancangan Sistem

BAB IV HASIL DAN PEMBAHASAN

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV HASIL DAN PEMBAHASAN. Setelah melalui proses perancangan dan pengkodean program, maka

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB 2 LANDASAN TEORI

Makalah Seminar Kerja Praktek

PERANGKAT LUNAK PENJUALAN ACCESSORIES HANDPHONE BERBASIS WEB DI KONTER PRADANA CELLULAR BUSSINESS


II Diagram Konteks II DFD (Data Flow Diagram) II Kamus Data II.2.8 Perangkat Lunak yang Digunakan II.2.8.

Transkripsi:

PERANCANGAN SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO MENGGUNAKAN LAYANAN WEB SERVICE Aminullah Ruhul Aflah *), Maman Somantri, and R. Rizal Isnanto Jurusan Teknik Elektro, Universitas Diponegoro Semarang Jl. Prof. Sudharto, SH, Kampus UNDIP Tembalang, Semarang 50275, Indonesia *) E-mail: aminullah.r.a@gmail.com Abstrak Lembaga Pengembangan dan Penjaminan Mutu Pendikan Universitas Diponegoro merupakan lembaga yang menyediakan layanan bagi masyarakat luas berupa -, pendampingan dan konsultasi di bang pendikan. yang diadakan terdiri dari beberapa jenis dan dilaksanakan secara berkala, akan tetapi dalam hal pendataan dan manajemen masih dilakukan secara manual. Salah satu cara untuk mempermudah dalam mengorganisasi - tersebut adalah dengan perancangan sebuah sistem informasi yang mendata dan mengorganisasikan semua yang diadakan oleh LP2MP UNDIP. penelitian ini menghasilkan sebuah sistem informasi berbasis web yang mampu mempermudah dalam mengelola data-data yang diadakan oleh LP2MP UNDIP. Kata Kunci : sistem informasi berbasis web, PHP, MySQL, JSON Abstract Institute for Education Development and Quality Assurance of Diponegoro University is an institution that proves services to the general public in the form of training, mentoring and consulting in the field of education. The training that is held consists of several types and performed periodically, but in terms of data collection and management of the training is still done manually. One way to make it easier to organize such training is to design an information system to record and organize all trainings conducted by LP2MP UNDIP. In this research, a web-based information system had been developed. This system is able to ease the data management of the training held by LP2MP UNDIP. Keywords : web-based information system, PHP, MySQL, JSON 1. Pendahuluan Lembaga Pengembangan dan Penjaminan Mutu Pendikan Universitas Diponegoro merupakan lembaga yang menyediakan layanan bagi masyarakat luas berupa -, pendampingan dan konsultasi di bang pendikan. yang diadakan terdiri dari beberapa jenis dan dilaksanakan secara berkala, akan tetapi dalam hal pendataan dan manajemen masih dilakukan secara manual. Salah satu solusi untuk mengatasi masalah tersebut adalah dengan membuat sebuah sistem yang dapat mempermudah dalam pendataan dan manajemen. Untuk itu maka perlu dibangun sebuah sistem informasi yang mendata dan mengorganisasikan semua yang diadakan oleh LP2MP UNDIP. Dalam penelitian ini dirancang sebuah sistem informasi berbasis web yang mampu mempermudah dalam mengelola data-data yang diadakan oleh LP2MP UNDIP. Tujuan penelitian ini dibuat yaitu untuk merancang dan membuat sebuah aplikasi sistem informasi berbasis situs (web) sebagai sarana penyampaian informasi mengenai sistem pendikan dan di LP2MP Universitas Diponegoro, yang nantinya akan menampung, menangani dan menyajikan materi, agenda kegiatan, dan media komunikasi yang terkait dengan sistem pendikan dan dosen dan karyawan di LP2MP Universitas Diponegoro.

TRANSIENT, VOL.2, NO. 1, MARET 2013, ISSN: 2302-9927, 188 Agar tak menyimpang dari pokok pembahasan, pada penelitian ini Penulis membuat batasan masalah pada halhal sebagai berikut : 1. Aplikasi yang dibuat masih berupa prototype sistem informasi berbasis web. 2. Bahasa pemrograman yang digunakan adalah PHP 5.4.7 dan HTML serta menggunakan CSS. 3. Basis data yang digunakan adalah MySQL 5.0.10lb. 4. Web Server lokal yang digunakan adalah Apache 2.4. 5. Protokol web service yang digunakan adalah JSON. 6. Tak membahas keamanan sistem serta tindakan pengamanan yang berhubungan dengan konfigurasi jaringan (firewall dan lain-lain). 2. Metode 2.1. Sistem Informasi Sistem informasi adalah segala sesuatu yang bekerja bersama-sama yang dibuat oleh manusia untuk mencapai suatu tujuan yaitu menyajikan informasi. Komponen sistem informasi adalah perangkat lunak, perangkat keras, manusia, data dan prosedur. Sebuah sistem informasi merupakan gabungan antara perangkat keras dan perangkat lunak yang mengolah data dan menyajikan informasi yang dibutuhkan. 2.2. Pendekatan Terstruktur Dalam perancangan perangkat lunak ini, digunakan salah satu pendekatan yang dikenal dengan istilah pendekatan terstruktur dengan tools yang digunakan adalah Diagram konteks dan DFD, serta untuk perancangan basis data menggunakan pemodelan ERD dan proses normalisasi. 2.2.1. Diagram Konteks Diagram konteks merupakan tingkatan tertinggi dalam diagram aliran data dan hanya memuat satu proses, menunjukkan sistem secara keseluruhan. Dapat dikatakan juga bahwa diagram konteks menggambarkan hubungan sistem dengan lingkungan luarnya. 2.2.2. Data Flow Diagram DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan. Pada dasarnya Data Flow Diagram adalah dekomposisi dari Diagram Konteks. 2.2.3. Entity Relationship Diagram Entity Relational Diagram merupakan salah satu pemodelan data konseptual yang paling sering digunakan dalam proses pengembangan basis data bertipe relasional. Model E-R adalah rincian yang merupakan representasi logika dari data pada suatu organisasi atau area bisnis tertentu. 2.3. PHP PHP adalah singkatan dari PHP Hypertext Preprocessor yang merupakan bahasa berbentuk skrip yang ditempatkan pada server dan diproses di server. Hasilnya kemudian dikirimkan ke browser klien. Model kerja PHP hampir sama dengan HTML, hanya saja dalam prosesnya, saat berkas PHP dijalankan, akan melakukan pengolahan data yang nantinya baru ditampilkan dalam bentuk HTML, berbeda dengan HTML yang hanya menampilkan data tanpa pengolahan. 2.4. MySQL MySQL merupakan basis data yang menggunakan konsep RDBMS, sebuah tabel merupakan struktur penyimpanan dasar. Satu tabel atau lebih membentuk sebuah basis data relasional. MySQL adalah Relational Database Management System (RDBMS) yang distribusikan secara gratis di bawah lisensi GPL (General Public Licence). Dimana setiap orang bebas untuk menggunakan MySQL, namun tak boleh dijadikan produk komersial. 2.5. JSON JSON adalah singkatan dari JavaScript Object Notation yang merupakan format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. JSON merupakan format teks yang tak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON eal sebagai bahasa pertukaran-data. 2.6. Spesifikasi Sistem Sistem Informasi LP2MP UNDIP adalah sebuah sistem yang mengorganisir semua informasi mengenai yang diadakan oleh LP2MP UNDIP. Dengan adanya sistem ini, segala informasi mengenai, materi hingga peserta yang terdaftar lebih mudah diakses sehingga dosen dan karyawan dari UNDIP atau dari luar UNDIP yang ingin melihat atau mengubah data diharapkan lebih dipermudah pengerjaannya. 2.7. Analisis Kebutuhan 2.7.1 Kebutuhan Fungsional 1. Adanya fasilitas untuk membuat jenis. 2. Adanya fasilitas untuk menampilkan jenis. 3. Adanya fasilitas untuk membuat. 4. Adanya fasilitas untuk menampilkan. 5. Adanya fasilitas untuk mengunduh/mengunggah data.

TRANSIENT, VOL.2, NO. 1, MARET 2013, ISSN: 2302-9927, 189 6. Adanya fasilitas untuk menambahkan data dosen baru. 7. Adanya fasilitas untuk menampilkan data peserta. 8. Adanya fasilitas untuk menambahkan data peserta. 9. Adanya fasilitas untuk menampilkan data peserta yang terdaftar. 10. Adanya fasilitas untuk mengubah data peserta yang terdaftar. 11. Adanya pembagian pengguna menjadi tiga kelompok sebagai berikut : a. User Operator b. User Peserta c. Administrator (admin) 12. User Peserta dapat melihat profil dan informasi yang diikuti oleh peserta tersebut. 13. User Operator dapat melihat dan mengubah informasi tentang. 14. Adanya administrator untuk me-maintenance website. 2.7.2 Kebutuhan Non-fungsional 1. Kebutuhan operasional, yaitu sistem dapat diakses client dari berbagai browser yang mendukung javascript. 2. Keamanan dengan adanya penggunaan password dan enkripsi untuk membedakan tipe user termasuk hak akses masing-masing. Oleh karena itu, sistem akan melakukan enkripsi password dengan menggunakan enkripsi md5 yang sangat aman karena sifatnya yang hanya satu arah atau tak bisa dibalikkan, sehingga password pengguna tak dapat di dekripsi. 2.8. Data Flow Diagram (DFD) 2.8.1. Diagram Konteks Diagram konteks menggambarkan sistem sebagai jaringan kerja antar fungsi yang berhubungan satu dengan yang lain dengan aliran dan penyimpanan data seperti ditunjukkan Gambar 1. 2.8.2. DFD Tingkat 1 DFD tingkat 1 merupakan penjabaran lebih spesifik, dari diagram konteks. Karena DFD tingkat 1 menjelaskan penyimpanan data (data store) dan proses yang terjadi dalam aplikasi. Penyimpanan data berkaitan dengan tabeltabel yang tersimpan dalam basisdata. Keterangan yang terdapat pada garis-garis konektor menunjukkan aliran data yang dipertukarkan. Proses pada DFD tingkat 1 ditunjukkan pada Gambar 2. User Username & Password 4 Logout dosen 1 Login Username & Password Gambar 2. DFD Tingkat 1 2.8.3. DFD Tingkat 2 Data Lihat Unggah Materi materi_ jenis Unduh Materi Lihat Pengumuman 3.1.1 Lihat Input Data Peserta Input dosen 2 Pengolahan User 3 Pengolahan Site pengumuman Lihat Data Peserta Input Peserta Data Lihat Peserta Input Jadwal Lihat Jadwal Input Pengumuman DFD Tingkat 2 menggambarkan proses lebih terperinci dari proses yang telah disebutkan sebelumnya pada DFD Tingkat 1. Proses yang akan dibahas disini adalah proses ketiga, yaitu Pengolahan Site. 1. DFD Tingkat 2 Proses Ketiga Tahap Pertama DFD tingkat 2 proses ketiga tahap pertama menggambarkan proses pengolahan site pertama yang dapat dilakukan oleh pengguna, yaitu Lihat Informasi Site. DFD untuk kategori ini ditunjukkan pada Gambar 3. jenis Data Jadwal operator data, data peserta, username, password data, data peserta 0 Sistem Informasi LP2MP data, username,password data peserta dosen Data Jadwal 3.1.2 Lihat Jadwal 2 Pengolahan User 3.1.3 Data Materi data, data peserta data, data peserta, username, password Data Materi Unduh Materi materi_ 3.1.4 admin Lihat Daftar Peserta Gambar 1. Diagram konteks sistem informasi LP2MP Data Pengumuman 3.1.5 Lihat Pengumuman Data Pengumuman pengumuman Gambar 3. DFD tingkat 2 proses ketiga tahap pertama (Lihat Informasi Site)

TRANSIENT, VOL.2, NO. 1, MARET 2013, ISSN: 2302-9927, 190 Pada tingkat ini proses dapat dilakukan oleh semua tingkat pengguna. Proses-proses tersebut adalah sebagai berikut: a. Semua pengguna dapat melakukan proses Lihat. Disini terjadi proses pemanggilan/request data pada tabel jenis di dalam basisdata. b. Semua pengguna dapat melakukan proses Lihat Jadwal. Disini terjadi proses pemanggilan/request data pada tabel di dalam basisdata. c. Semua pengguna dapat melakukan proses Unduh Materi. Disini terjadi proses pemanggilan/request data pada tabel materi_ di dalam basisdata. d. Semua pengguna dapat melakukan proses Lihat Daftar Peserta yang dapat dilakukan oleh semua pengguna. Disini terjadi proses pemanggilan/request data pada tabel di dalam basisdata. e. Semua pengguna dapat melakukan proses Lihat Pengumuman. Disini terjadi proses pemanggilan/request data pada tabel pengumuman di dalam basisdata. 2. DFD Tingkat 2 Proses Ketiga Tahap Kedua DFD tingkat 2 proses ketiga tahap kedua menggambarkan kelanjutan dari proses ketiga tahap pertama (Lihat Informasi Site), yaitu Manajemen. Pengguna yang dapat melakukan proses kedua hanya pengguna dengan tingkat administrator saja. Gambar 4 menunjukkan proses pada tingkat ini. jenis 3.1 Lihat Informasi Site Data Data Jadwal Data Materi 3.2.1 Tambah Jenis 3.2.2 Buat/Edit Jadwal 3.1.3 Unggah/Hapus Materi Data Data Jadwal Data Materi jenis materi_ 3. DFD Tingkat 2 Proses Ketiga Tahap Ketiga DFD tingkat 2 proses ketiga tahap kedua merupakan kelanjutan dari proses ketiga tahap kedua (Manajemen ), yaitu Daftar Peserta ke. Proses ketiga bisa dilakukan oleh pengguna dengan tingkat administrator dan operator. Gambar 5 menunjukkan DFD untuk proses ini. jenis 3.2 Manajemen materi_ Baru 3.3.1 Daftar Peserta ke 3.3.2 Hapus Peserta dari Gambar 5. DFD Tingkat 2 proses ketiga tahap ketiga (Daftar Peserta ke ) Pada DFD tingkat 2 proses ketiga tahap keempat terdapat 2 proses, yaitu: a. Melihat daftar pengumuman yang sudah dimasukkan sebelumnya, yang dapat dilakukan oleh pengguna administrator, operator, dan peserta. b. Menambah pengumuman baru, menyunting pengumuman terdahulu, dan menghapus pengumuman yang hanya dapat dilakukan oleh pengguna administrator dan operator. 2.9. Diagram Alir (Flowchart) Diagram alir menunjukkan tahapan untuk mengakses sistem informasi. Gambar 3.12 menunjukkan diagram alir sistem informasi LP2MP Universitas Diponegoro berbasis situs (web). Gagal Start Halaman Login Masukan Username & Password materi_ Gambar 4. DFD Tingkat 2 proses ketiga tahap kedua (Manajemen ) Pada DFD tingkat 2 proses ketiga tahap kedua terdapat beberapa proses, yaitu: a. Proses tambah jenis baru. b. Proses buat/edit. c. Proses unggah/hapus materi. Materi yang bisa diunggah berupa semua jenis ekstensi berkas. Tak Cek Login Berhasil Menu Utama Logout Gambar 6. Diagram alir sistem informasi LP2MP UNDIP Ya End

TRANSIENT, VOL.2, NO. 1, MARET 2013, ISSN: 2302-9927, 191 2.10. Entity Relationship Diagram (ERD) Entity relationship diagram (ERD) adalah salah satu metode pemodelan perangkat lunak yang biasanya digunakan dalam tahap analisis perancangan basisdata. ERD dari sistem informasi ini ditunjukkan pada Gambar 7. nama thnlulus unitkerja U2,U1 dosen nama nip new_nip golongan jabatan mskerjath mskerjabln pendikan bangilmu thnlulus unitkerja universitas jk email tlp username password level prodi prodi fakultas _jpel tahun angkatan waktu tgl_awal tgl_akhir kuota jenis U1 _user a keterangan settings nama nilai materi jenis judul nama_file waktu_upload published _uploader pengumuman posted judul isi nip new_nip universitas jk Gambar 8. Tabel Normal waktu golongan email _jpel tgl_awal jabatan mskerjath tlp username _user keterangan tahun angkatan tgl_akhir kuota mskerjabln password a pendikan level bangilmu mengakses memiliki memiliki peserta mengakses jenis memiliki mengakses memiliki prodi fakultas judul waktu_upload prodi materi uploader _jenis nama_file published judul pengumuman posted isi Gambar 7. ERD sistem informasi LP2MP UNDIP 2.11. Perancangan Basisdata Perancangan basisdata dalam aplikasi ini menggunakan proses normalisasi. Bentuk normal dari basisdata sistem informasi LP2MP UNDIP dapat dilihat pada Gambar 8. 2.12. Perancangan Web Service Penggunaan web service pada sistem informasi ini, ditempatkan sebagai pengamanan data-data yang ada pada basisdata. Penggunaan web service ini dirasa cukup tepat dalam langkah pengamanan tersebut. Untuk perancangan web service tersebut dapat dilihat pada Gambar 9.

TRANSIENT, VOL.2, NO. 1, MARET 2013, ISSN: 2302-9927, 192 Sistem akan melakukan pengecekan apakah semua field yang harus diisi sudah diisi oleh calon peserta dan apakah data-data yang dimasukkan val atau tak. Setelah semua data diisikan dan tombol SIMPAN diklik, sistem akan mencatatkan data calon peserta tersebut ke dalam basisdata. 3.1.2. Pengujian Menu Login Gambar 9. Rancangan web service sistem informasi LP2MP UNDIP Gambar 9 terdiri dari dua komponen utama yaitu: 1. Browser klien, disini bertugas untuk memanggil fungsi ke server. 2. Browser server/web service, disini bertugas mengeksekusi query yang akan diolah dengan database dan hasilnya akan dikembalikan ke klien untuk ditampilkan. 3. Hasil dan Analisis 3.1. Pengujian Sistem Pada pengujian sistem ini akan dicoba menjalankan menu-menu yang ada dalam sistem informasi LP2MP UNDIP. 3.1.1. Pengujian Menu Register Menu register ditujukan untuk calon peserta dari luar kalangan UNDIP. Form isian dengan field sebagai berikut harus diisikan untuk melakukan registrasi. Level pengguna sistem informasi LP2MP UNDIP dibagi menjadi tiga, yaitu admin, peserta dan operator dengan hak akses yang berbeda. Untuk mendapatkan semua fitur sistem, pengguna harus melakukan proses login dengan username dan password yang sesuai. Setelah berhasil melakukan login, pengguna akan diarahkan ke menu yang bersesuaian dengan level pengguna. Tampilan Menu login dapat dilihat pada Gambar 11. Gambar 11. Menu Login 3.1.3. Pengujian Menu Buat Jadwal Menu Buat Jadwal ini dimiliki oleh admin dan operator. Pada menu ini pengguna dapat membuat baru yang akan dilaksanakan sesuai dengan jenis nya masing-masing. Pengguna dengan mengecek yang sudah ada. Gambar 12. Menu Buat Jadwal 3.1.4. Pengujian Menu Daftar Gambar 10. Menu Register Menu daftar ini dimiliki oleh admin dan operator. Menu ini berfungsi apabila pengguna ingin

TRANSIENT, VOL.2, NO. 1, MARET 2013, ISSN: 2302-9927, 193 melihat daftar peserta yang terdaftar di setiap yang sudah dibuat, baik yang telah lewat atau yang baru akan dilaksanakan. Pada Gambar 13 dapat dilihat tampilan dari menu daftar. Gambar 15. Tampilan opsi TAMPIL Gambar 13. Menu Daftar Pada kolom aksi terdapat opsi TAMBAH PESERTA dan TAMPIL. Apabila pengguna ingin menambah peserta ke dalam suatu maka pengguna dapat memilih opsi TAMBAH PESERTA. Pengguna dapat menambah peserta satu per satu atau beberapa sekaligus yang tersimpan dalam sebuah file. Tampilan opsi TAMBAH PESERTA dapat dilihat pada Gambar 14. 3.1.5. Pengujian Menu Cari Peserta Menu cari peserta ini dimiliki oleh level pengguna admin dan operator. Menu ini berfungsi untuk menampilkan daftar peserta yang sudah ada di basisdata sistem, disini admin bisa mencari peserta dengan tiga macam kata kunci yaitu nama, NIP, atau fakultas. Tampilannya bisa dilihat pada Gambar 16. Gambar 16. Menu Cari Peserta Gambar 14. Tampilan opsi TAMBAH PESERTA Apabila pengguna ingin melihat daftar peserta yang sudah terdaftar dalam suatu maka pengguna dapat memilih opsi TAMPIL. Pada halaman menu TAMPIL ini juga terdapat opsi PRINT apabila peserta ingin mencetak daftar peserta tersebut untuk menjadi bukti sekaligus juga menjadi absen untuk tersebut. Tampilan halaman TAMPIL ini dapat dilihat pada Gambar 15. Gambar 16 menampilan menu cari peserta dengan kata kunci NAMA amin. Pengguna dapat mengubah data diri peserta dengan memilih opsi EDIT atau melihat daftar yang diikuti peserta dengan memilih opsi DAFTAR PELATIHAN pada kolom aksi. 3.1.6. Pengujian Menu Pendaftaran Menu pendaftaran ini dimiliki oleh level pengguna peserta. Pada menu ini peserta dapat mendaftar suatu yang sudah dimasukkan ke dalam. Peserta akan mendapatkan tampilan form yang berisi informasi dari yang akan daftarkan, tampilannya dapat dilihat pada Gambar 18.

TRANSIENT, VOL.2, NO. 1, MARET 2013, ISSN: 2302-9927, 194 4. Kesimpulan Gambar 18. Tampilan form Pendaftaran Pada Gambar 18 ditampilkan form yang berisi informasi dan terdapat field kode verifikasi,yang bertujuan agar peserta memang yakin untuk mendaftar tersebut dan tak asal mendaftar. Untuk mendaftar peserta cukup memasukkan kode yang ditampilkan di samping kanan lalu mengklik tombol Ya, Daftar! 3.1.6. Pengujian Menu Riwayat Menu riwayat ini dimiliki oleh level pengguna peserta yang berfungsi untuk menampilkan daftar semua yang pernah diikuti atau yang baru akan dilaksanakan tetapi sudah daftarkan oleh peserta. Pada Gambar 19 dapat dilihat tampilan halaman riwayat dari salah satu peserta. Dari proses pengujian dapat disimpulkan bahwa sistem informasi LP2MP UNDIP berjalan dengan baik. Menu-menu yang ada pada sistem dapat dijalankan untuk semua level pengguna. Pesan error juga ditampilkan apabila pengguna memasukan isian yang tak sesuai dengan permintaan. Penggunaan JSON sebagai web service lebih ringan dalam melakukan pertukaran data dibandingkan menggunakan protokol lain seperti XML pada NuSOAP. Sistem informasi ini masih dapat dikembangkan dengan penambahan fitur-fitur lain seperti absen secara online dan fitur untuk mencetak sertifikat bagi peserta yang sudah mengikuti. Selain itu sistem juga dapat dikembangkan lebih lanjut dengan menggabungkannya dengan layanan berbasis perangkat bergerak (mobile device) seperti ponsel dan sejenisnya. Referensi [1]. Ladjamudin, Al Bahra Bin. Analisis dan Desain Sistem Informasi. Yogyakarta : Penerbit Graha Ilmu, 2007. [2]. Al Fatta, Hanif. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : CV. Andi Offset, 2007. [3]. Kadir, Abdul. Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta : Penerbit Andi, 2008. [4]. Kadir, Abdul. Mastering AJAX dan PHP. Yogyakarta : CV. Andi Offset, 2009. [5]. Kadir, A. Penuntun Praktis Belajar SQL. Penerbit Andi, 2002. [6]. Madcoms. Aplikasi Program PHP dan MySql. Yogyakarta : Penerbit Andi, 2004. Gambar 19. Menu Riwayat Pada kolom aksi terdapat opsi Lihat/unduh/unggah materi. Pada opsi ini pengguna dapat melihat dan mengunduh materi yang pada tersebut, sekaligus dapat mengunggah materi untuk tersebut. Untuk pengguna peserta sendiri materi yang diunggah akan bersifat pending yang berarti materi tersebut belum dapat ditampilkan untuk peserta lain, dan yang dapat mengubah status ini hanya pengguna admin dan operator. Tampilan opsi materi ini dapat dilihat pada Gambar 20. Gambar 20. Tampilan Opsi Materi