I.2. Rumusan Masalah
Berdasarkan latar belakang permasalahan yang dikemukakan di atas, maka rumusan masalahnya adalah :
1. Bagaimana mengelola jadwal Ujian Tugas Akhir yang mampu mengatasi masalah jadwal dosen yang berbeda
– beda sehingga tidak terjadi jadwal yang bentrok.
2. Bagaimana jadwal Ujian Tugas Akhir dapat digunakan untuk membantu kepentingan perencanaan jumlah konsumsi, pemberitahuan kepada dosen
yang bersangkutan, dan pemberitahuan kepada petugas pengelola ruangan.
I.3. Tujuan Penelitian
Tujuan dari Tugas Akhir ini adalah untuk membangun sebuah aplikasi penjadwalan Ujian Tugas Akhir berbasis web dengan menggunakan bahasa
pemrograman PHP dan basis data MySQL. Aplikasi ini diharapkan dapat memberi kemudahan dalam menentukan jadwal Ujian Tugas Akhir dalam hal
waktu, ruangan yang akan dipakai maupun kesediaan dosen yang bersangkutan.
I.4. Batasan Masalah
Adapun batasan dari program yang dibuat adalah : 1. Tugas akhir ini hanya akan membahas tentang aplikasi penjadwalan Ujian
Tugas Akhir saja. 2. Input jadwal dilakukan oleh admin dalam hal ini petugas Sekretariat.
Dosen dan Mahasiswa dapat melihat jadwal ujian tanpa harus melakukan login terlebih dahulu.
3. Aplikasi akan dibangun dengan bahasa pemrograman PHP pada bagian antarmuka, Apache sebagai web server, dan menggunakan MySQL untuk
server basis data.
I.5. Metodologi Penelitian
Pada bagian ini penulis akan menjelaskan metode-metode yang digunakan untuk penulisan tugas akhir. Metode yang digunakan adalah:
1. Studi Pustaka
Metode ini adalah metode yang dilakukan dengan mengumpulkan sumber-sumber yang dibutuhkan. Hal ini dilakukan untuk memperkuat
analisa, dan pembangunan sistem.
2. Metode pengembangan sistem
Metode pengembangan sistem yang digunakan untuk membangun aplikasi ini adalah dengan menggunakan metodologi pengembangan
sistem secara terstuktur Structured System Analysis and Design Method
. Metodologi ini terbagi menjadi beberapa fase yaitu :
a. Fase Analisis Sistem Analysis Phase Analisis sistem bertujuan untuk mengidentifikasikan dan
mengevaluasi permasalahan –permasalahan yang dihadapi dan
kebutuhan –kebutuhan yang diharapkan sehingga dapat
menyelesaikan hambatan –hambatan yang terjadi kearah perbaikan
sistem. b. Fase Perancangan Design Phase
Merupakan langkah multiproses yang memusatkan kerja pada perancangan sistem secara umum misalnya perancangan menu,
perancangan tampilan dan user interface. c. Fase Implementasi Implementation Phase
Setelah melakukan perancangan sistem yang diinginkan maka hasil rancangan tersebut diimplementasikan, yaitu diterjemahkan
kedalam bahasa pemrograman. d. Fase Pengujian Testing Phase
Pengujian ini dimaksudkan untuk menguji apakah hasil sudah sesuai dengan perancangan yang diinginkan serta mencari segala
kesalahan yang mungkin terjadi.
I.6. Sistematika Penulisan
Untuk mempermudah dalam pemahaman dan penyusunan tugas akhir ini, penulis membuat suatu sistematika penulisan sebagai berikut :
BAB I : PENDAHULUAN Bab ini berisi pengantar, latar belakang masalah, rumusan masalah,
batasan masalah yang merupakan pokok permasalahan, tujuan masalah, metodologi penelitian, dan sistematika penulisan.
BAB II : LANDASAN TEORI Bab ini berisi landasan teori yang digunakan yaitu pengertian dasar
sistem informasi, rekayasa perangkat lunak, teknologi client-server, Java dan MySQL.
BAB III : ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi tentang penganalisa sistem dan gambaran yang dibuat,
sedangkan perancangan sistem tersebut meliputi desain proses, perancangan basis data dan perancangan user interface.
BAB IV : IMPLEMENTASI SISTEM Bab ini merupakan penjelasan tentang implementasi terhadap basis
data, implementasi antar muka, dan implementasi program atau tentang pembuatan database dan interfacenya.
BAB V : ANALISA HASIL Bab ini merupakan penjelasan dari analisa hasil yang meliputi analisa
metodologi, teknologi, dan kelebihan kekurangan program. BAB VI : PENUTUP
Bab ini merupakan penutup yang berisi kesimpulan yang menjawab rumusan masalah serta beberapa saran untuk pengembangan program
untuk di waktu yang akan datang.
5
Bab II Landasan Teori
II.1. Pengertian Aplikasi
Aplikasi berasal dari kata application yang artinya penerapan; lamaran; penggunaan. Secara istilah aplikasi adalah program siap pakai yang dibuat untuk
melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju.
Ada banyak pengertian mengenai aplikasi oleh para ahli dalam situs yaitu:
1. Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas Buyens, 2001.
2. Aplikasi adalah sistem lengkap yang mengerjakan tugas spesifik Post, 1999.
3. Menurut Dhanta 2009:32, aplikasi application adalah software yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas
tertentu, misalnya Microsoft Word, Microsoft Excel.
Sedangkan menurut Anisyah 2000:30, aplikasi adalah penerapan, penggunaan atau penambahan Dari pengertian diatas, dapat disimpulkan bahwa
aplikasi merupakan software yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau tugas-tugas tertentu seperti penerapan, penggunaan dan
penambahan data. Menurut Jogiyanto 2005:126, perangkat lunak aplikasi adalah program
yang ditulis dan diterjemahkan oleh bahasa pemrograman untuk menyelesaikan suatu aplikasi tertentu.
II.2. Jadwal
Pengertian jadwal menurut Kamus Besar Bahasa Indonesia 2008 : 393 adalah pembagian waktu berdasarkan rencana pengaturan urutan kerja, daftar atau
tabel kegiatan atau rencana kegiatan dengan pembagian waktu pelaksanaan yang