Sejak awal keluar, dreamweaver menjadi web editor yang banyak digunakan oleh para web developer. Hal ini antara lain karena kemudahan dalam
penggunaannya, fasilitas, dan kemampuan dreamweaver yang powerful dan menunjang peningkatan produktifitas dan efektifitas untuk mendesain atau
membangun website. Dreamweaver juga dilengkapi dengan fasilitas untuk manajemen situs yang cukup lengkap kelengkapan fiturnya dan juga dukungannya
terhadap teknologi terkini.
II.2.14 Personal Home Page PHP
PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.PHP dulunya merupakan proyek pribadi dari Rasmus Lerdorf
dengan dikeluarkannya php versi 1 yang digunakan untuk membuat homepage pribadinya. Versi pertama ini berupa kumpulan script PERL. Untuk versi
keduanya, Rasmus menulis ulang script-script PERL tersebut menggunakan bahasa C, kemudian menambahkan fasilitas untuk form html dan koneksi
MYSQL. Adapun PHP didapat dari singkatan Personal Home Page.
Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi
yang dibuat dengan menggunakan script PHP. PHPFI merupakan nama awal dari PHP. PHPFI adalah Form Interface, dibuat pertama kali oleh Rasmus Lerdoff.
PHP, awalnya merupakan program CGI yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam web.
PHP secara dasar dapat mengerjakan semua yang dapat dikerjakan oleh program CGI, seperti mendapatkan data dari form, menghasilkan isi halaman web
yang dinamis, dan menerima cookies. Kemampuan Feature PHP yang paling diandalkan dan signifikan adalah dukungan kebanyak database. Membuat
halaman web yang menggunakan data dari database dengan sangat mudah dapat
dilakukan [10].
35
BAB III ANALISIS DAN PERANCANGAN SISTEM
III.1 Analisis Sistem
Definisi analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan
[7]. Sistem yang berjalan di lembaga kursus E-Learning For Kids saat ini
masih menggunakan cara manual, yaitu dengan melakukan pencarian kolom- kolom mana saja yang masih kosong kemudian menempatkan jadwal pada kolom
tersebut. Cara ini kurang efektif karena membutuhkan waktu yang lama dan jadwal yang dihasilkan cenderung menghasilkan jadwal yang menumpuk pada
hari-hari tertentu dan tingkat ke akuratannya tidak bisa dijamin. Oleh sebab itu, untuk menyelesaikan masalah tersebut dibutuhkan sebuah sistem baru dengan
membangun aplikasi penjadwalan sehingga pembuatan jadwal di lembaga kursus E-Learning For Kids menjadi lebih cepat, tidak ada permasalahan bentrokan pada
sisi ruangdan pengajar, serta jadwal yang dihasilkan tidak mengalami penumpukan pada hari-hari tententu.
III.1.1 Analisis Prosedur Sistem Yang Sedang Berjalan
Analisis sistem yang berjalan bertujuan untuk memberikan gambaran tentang proses yang selama ini dilakukan. Proses penjadwalan yang dilakukan
selama ini yaitu masih dilakukan secara manual, yaitu dengan pencarian kolom- kolom mana saja yang masih kosong, kemudian menempatkan jadwal pada kolom
tersebut. Penjadwalan kegiatan akademik yang selama ini dilakukan, dikerjakan
oleh pegawai. Selama ini lembaga kursus E-Learning For Kids mengalami kendala terjadinya bentrokan untuk setiap jadwal bimbingan belajar. Terdapat 4
jenis data yang akan dijadwalkan yaitu data pengajar, data ruangan kelas, data
waktu, dan data level. Analisis sistem yang sedang berjalan dapat digambarkan dengan flowmap. Lihat gambar III.1 berikut.
Penjadwalan Bagian Administrasi
Pengajar
Keterangan : A : Arsip jadwal kegiatan akademik
Gambar III.1 Flowmap Penjadwalan Kegiatan Akademik Keterangan Flowmap penjadwalan kegiatan akademik yang sedang
berjalan di lembaga kursus E-Learning For Kids yaitu : 1. Bagian administrasi menyiapkan data level, data pengajar, data ruang dan data
waktu untuk proses penjadwalan.
Data Level, pengajar, ruang,
waktu
Pembentuk an Jadwal
Jadwal Sementara
Jadwal Sementara
Pengecek an Jadwal
Jadwal Bentrok
Jadwal yang sudah jadi
Ya Tidak
A