PENDAHULUAN
2. Studi pustaka
Dalam penelitian ini, penulis mencari dan mempelajari buku-buku, jurnal-
jurna, artikel-artikel laporan penelitian dan bahan-bahan yang diperoleh
dari internet yang berkaitan dengan topic pembahasan skripsi dan
membahas secara lengkap penjadwalan kuliah berbasis android. Hal ini
dimaksudkan untuk memperoleh dasar dalam pengembangan sistem
penjadwalan kuliah yang berbasis android. Sehingga penulis berharap
penelitian ini berjalan dengan baik dan benar.
3. Pengamatan (observasi)
Dalam hal ini dilakukan pengumpulan data dengan melakukan
pengamatan langsung serta mempelajari permasalahan yang ada dalam
membangun sistem Sehingga memperoleh data yang dapat digunakan
dalam penyusunan kripsi ini, mudah dimengerti oleh komputer, maka
dilakukan penulisan jika desainnya detail maka penulisan program dapat
dicapai.
1.7. Sistematika penulisan
Untuk memberikan gambaran secara sistematis dari penulisan skripsi ini,
maka penulis akan menguraikan secara singkat dan garis besar dari bab ke bab
yang lain nya sehingga merupakan rangkaian yang tidak terpisahkan :
BAB l PENDAHULUAN
Bab pendahuluan, terdiri dari : latar belakang masalah, rumusan masalah,
batasan masalah, tujuan penelitian, manfaat penelitian, metodologi
penelitian, dan sistematika penelitian.
BAB ll LANDASAN TEORI
Bab ini menguraikan teori-teori yang mendukung penelitian, teori yang
menjadi dasar dalam pemecahan masalah, juga teori-teori lain yang
mendukung penelitian yang dibuat.
BAB lll ANALISA DAN PERANCANGAN SISTEM
Bab ini menguraikan tentang analisis terhadap permasalahan yang terdapat
di kasus yang sedang diteliti. Meliputi analisis terhadap masalah sistem
yang sedang berjalan, analisis hasil solusinya, analisis kebutuhan terhadap
sistem yang di usulkan, analisis kelayakan sistem yang diusulkan.
Perancangan sistem berisikan metode penyelesaian masalah sistem lama
dengan membuat rancangan untuk sistem baru yang diusulkan.
BAB lV PENGUJIAN DAN PEMBAHASAN
Pada bagian ini berisi penjelasan tentang strategi pengujian dan teknik
pengujian yang di lakukan.
BAB V IMPLEMENTASI
Bagian ini berisi penjelasan tentang lingkungan implementasi (OS,
perangkat keras dan bahasa pemograman yang digunakan), file-file
implementasi analisa dan perancangan system dari masing-masing class (
relasinya).
BAB Vl PENUTUP
Bab ini berisi kesimpulan data saran terhadap seluruh kegiatan tugas akhir
yang telah dilakukan.
BAB II
TINJAUAN PUSTAKA
2.2. Penjadwalan
Penjadwalan memiliki pengertian durasi dari waktu kerja yang dibutuhkan
untuk melakukan serangkaian aktivitas kerja (Jiupe, 2008). Penjadwalan juga
merupakan proses penyusunan daftar pekerjaan yang akan dilakukan untuk
mencapai atau mewujudkan suatu tujuan tertentu yang juga memuat tabel waktu
pelaksanaan.
Penjadwalan perkuliahan diartikan suatu proses dalam pengalokasian
ruang, mata kuliah dan waktu dosen untuk mengajar mata kuliah kepada
mahasiswa. Mata kuliah disusun ke dalam sebuah kurikulum berdasarkan
jurusannya masing-masing, dan jadwal disusun pada setiap awal semester baru
serta dibedakan atas jadwal semester ganjil dan semester genap. Tetapi
penjadwalan yang digunakan pada penelitian ini merupakan jadwal semester
genap.
Tujuan penjadwalan perkuliahan agar tidak terjadi bentrokan antara
jadwal yang satu dengan yang lain. Permasalahan yang dihadapi penjadwalan
terletak pada lebih banyak mata kuliah yang harus dijadwalkan daripada
ruangan yang tersedia, kesediaan kebutuhan perkuliahan dengan fasilitas
ruangnya, kapasitas ruang yang harus sesuai dengan mahasiswa dan
kesediaan dosen dalam mengajar. Permasalahan penjadwalan perkuliahan
dapat diselesaikan dengan berbagai metode pencarian, salah satu metode
pencarian dengan menggunakan algoritma genetika. Dalam proses penyelesaian
masalah penjadwalan perkuliahan terdapat kendala-kendala yang harus dipenuhi
atau tidak boleh dilanggar. Kendala-kendala tersebut yaitu:
1. Dosen dapat mengajar lebih dari satu mata kuliah dan tidak boleh terjadi
tumpukan dosen.
2. Satu mata kuliah dapat diampu dua dosen atau lebih.
3. Adanya ruangan tertentu yang menggunakan ruangan laboratorium
yang harus disesuaikan dengan jadwal pratikum
4. Jarak antara pertemuan mata kuliah
5. Tersedianya ruangan yang cukup untuk jadwal kuliah yang ada
sesuai jumlah mahasiswa dalam satu kelas.
Mahasiswa
M M
Mengambil Matakuliah
2.8.2. Dreamwever.
Adobe Dreamwaver adalah sebuah HTML editor professional untuk
mendesain web secara visual dan mengelola situs atau halaman web, Pada
Dreamwaver terdapat beberapa kemampuan bukan hanya sebagai software untuk
desain web saja tetapi juga untuk menyunting kode serta pembuatan aplikasi web
dengan menggunakan berbagai bahasa pemograman web, antara lain
JSP,PHP,ASP dan ColdFusion (Madcoms,2011).
Adobe Dreamwaver merupakan aplikasi pengolah halaman web yang
sangat popoler sekarang ini. Penggunaanya lebih banyak di bandingkan aplikasi
sejenis lainnya, kelebihanya fiturnya atau ruang kerjanya yang banyak sehingga di
sukai banyak orang
Menurut Lukmanul Hakim (2009) Macromedia Dreamweaver adalah
sebuah HTML editor profesional untuk mendesain secara visual dan mengelola
situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan
kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan
secara visual dalam melakukan editing, Dreamweaver mambuatnya menjadi lebih
mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan
kemampuan dan pengalaman dalam mendesain web.
Dreamweaver dalam hal ini digunakan untuk web desain. Dreamweaver
mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta
fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript
debugger, dan editor kode (tampilan kode dan Code inspector) yang mengizinkan
penggunanya untuk mengedit kode Javascript, XML, dan dokumen teks lain
secara langsung dalam Dreamweaver. Teknologi Dreamweaver Roundtrip HTML
mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut
dan kita dapat menggunakan Dreamweaver pula untuk membersihkan dan
memformat ulang HTML bila pengguna menginginkannya. Selain itu
Dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan
pengguna dalam mengelola keseluruhan elemen yang ada dalam situs. Juga dapat
melakukan evaluasi situs dengan melakukan pengecekan Broken link,
kompatibilitas browser, maupun perkiraan waktu download halaman web.
2.8.3. MySQL
Menurut Raharjo (2011), MySql mengimplementasikan model database
relasional maka disebut sebagai Relational Database Management
System/RDBMS.
Menurut Raharjo (2011), MySql merupakan software RDBMS atau server
database yang dapat mengelola database dengan sangat cepat, dapat menampung
data dalam jumlah sangat besar, dapat diakses oleh banyak user/multi-user, dan
dapat melakukan suatu proses secara sinkron atau berbarengan/multi-threaded.
Menurut Raharjo (2011), mysql banyak digunakan di berbagai kalangan
untuk melakukan penyimpanan dan pengolahan data, mulai dari kalangan
akademis sampai ke industri, baik industri kecil, menengah, maupun besar.
Menurut enterprise (2014), mysql yaitu RDBMS yang cepat dan mudah
digunakan, sudah banyak digunakan untuk berbagai kebutuhan, serta
dikembangkan oleh mysql AB swedia.
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL
(DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari
system manajemen basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan
telah dipercaya mengelola system dengan 40 buah Database berisi 10.000 tabel
dan 500 di antaranya memiliki 7 juta baris.
MySQL dapat digunakan secara berdiri sendiri maupun di lekatkan pada
bahasa pemograman seperti C, Visual Basic, Delphi dan lain-lain.
2. File Jadwal
File Jadwal digunakan untuk menyimpan data Jadwal Kuliah .
File yang dipakai : jadwal
Primary Key : id
Foregn Key :
Tabel 3.2 Desain File Jadwal
No Field Name Type Data Lenght Keterangan
1. Id Int 5 Primary Key
2. Hari Char 15
3. Jam Char 12
4. Kd_matkul Char 15
5. Matkul Varchar 100
6. Sks Char 2
7. Smst Char 3
8. Dospen Char 25
9. Unit Char 2
10. Tanggal Char 25
4. File Setting
File Settig digunakan untuk menyimpan data pengaturan Pengingat Jadwal
Kuliah .
File yang dipakai : settting
Primary Key : id
Foregn Key :
File Relasi
Tabel 3.4 Desain File Setting
No Field Name Type Data Lenght Keterangan
1. Id Int 5 Primary Key
2. Idmhs_ds Char 15 Foregn Key
3. Menit Char 50
5. File Chatting
File Chatting digunakan untuk menyimpan data chatting .
File yang dipakai : chatting
Primary Key : id
Foregn Key : npm,ndin
File relasi : akun_mhs, akun_dosen
Tabel 3.5 Desain File Chatting
No Field Name Type Data Lenght Keterangan
1. Id Int 5 Primary Key
2. Id_from Char 30 Foregn Key
3. Id_to Char 30 Foregn Key
4. Pesan text -
5. Tgl_kirim Datetime -
3.2.5. Perancangan Sistem yang Diusulkan
3.2.5.1. Perancangan Input
Desain input menggambarkan tampilan aplikasi yang akan dirancang
dalam judul penelitian ini. Desain tampilan tersebut yaitu sebagai berikut:
Asmara Rini (2014) “Sistem informasi penjadwalan kuliah (studi kasus institut
agama islam negeri (IAIN) imam bonjol padang”.__________