Implementasi Sistem Algoritma Ant Colony System Dalam Penjadwalan Kegiatan Belajar Mengajar Di Sekolah Dasar

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

2.8 Implementasi Sistem

Tahap implementasi sistem merupakan proses pengubahan spesifikasi sistem menjadi sistem yang dapat dijalankan. Implementasi dari analisis dan perancangan sistem ini menggunakan Visual Basic 6.0.

4.1.1 Lingkungan Implementasi

Lingkungan implementasi yang akan dijelaskan merupakan perangkat keras hardware dan perangkat lunak software yang digunakan dalam penulisan skripsi ini. Spesifikasi perangkat keras yang digunakan adalah sebagai berikut : 1. Processor IntelR Celeron R CPU 550 2.00 GHz 2. Memory RAM 504 MB. 3. Harddisk 80 GB. 4. Perangkat output berupa monitor LCD Widescreen 15.4”. 5. Perangkat input berupa mouse dan keyboard. Spesifikasi perangkat lunak yang digunakan adalah sebagai berikut. 1. Operating system Microsoft Windows XP Professional Version 2002 Service Pack 3. 2. Visual Basic 6.0. 3. Database Management System Microsoft SQL Server 2000. 4. Crystal Reports 8.0. Universitas Sumatera Utara

4.1.2 Implementasi Antarmuka Sistem

4.1.2.1 Form Utama

Form Utama adalah tampilan antarmuka yang pertama kali muncul ketika admin menjalankan aplikasi ini. Pada form Utama terdapat enam menu, yaitu: 1. Menu LogIn Menu LogIn digunakan untuk masukkeluar sistem penjadwalan kegiatan belajar mengajar. 2. Menu File Menu File digunakan untuk mengisi data yang dibutuhkan untuk menyusun penjadwalan kegiatan belajar mengajar. Terdiri dari beberapa submenu yaitu : submenu “data hari”, submenu “data jam”, submenu “data guru”, submenu “data ruangan”, submenu “data jumlah les per ruangan”,submenu “data mata pelajaran”, submenu “data pengampu mata pelajaran”, submenu “data ketersedian guru”, dan submenu “data admin”. Menu file dapat digunakan setelah seorang admin berhasil melakukan proses login. 3. Menu Proses Menu Proses digunakan untuk melakukan proses penjadwalan kegiatan belajar mengajar dengan menggunakan algoritma ant colony system. Menu proses dapat digunakan setelah seorang admin berhasil melakukan proses login. 4. Menu Hasil Menu Hasil digunakan untuk melihat hasil dari proses penjadwalan otomatis. Menu hasil dapat digunakan setelah seorang admin berhasil melakukan proses login. 5. Menu Bantuan Menu Bantuan digunakan untuk melihat sekilas mengenai aplikasi dan pengembang. 6. Menu Keluar Menu Keluar digunakan untuk keluar dari aplikasi. Universitas Sumatera Utara Pada form utama menu-menu yang aktif adalah menu login, menu bantuan, dan menu keluar. Berikut adalah tampilan untuk form utama dapat dilihat pada Gambar 4.1. Gambar 4.1. Tampilan implementasi antarmuka form utama

4.1.2.2 Form LogIn Admin

Pada antarmuka ini, admin diminta untuk melakukan input data “Nama Admin” dan “Password”. Default setelah instalisasi adalah dengan nama user= admin, dan password =1234. Berikut adalah tampilah ketika admin melakukan proses login dan setelah berhasil melakukan proses login. Universitas Sumatera Utara Gambar 4.2. Tampilan implementasi antarmuka form login Gambar 4.3. Tampilan implementasi antaramuka form utama setelah login Pada antarmuka ini, setelah admin berhasil melakukan proses login maka seluruh tab menu dapat diakses oleh seorang admin.

4.1.2.3 Form Data Hari

Proses penambahan data hari dapat ditemukan pada menu File Data Hari. Pada halaman ini admin dapat menambah, mencari, mengubah, dan menghapus data hari. Setelah menu ini dipilih maka akan dihadapkan dengan tampilan sebagai berikut. Universitas Sumatera Utara Gambar 4.4. Tampilan implementasi antarmuka form data hari Admin dapat menambahkan data hari yang akan digunakan dalam kegiatan belajar mengajar dengan menekan tombol tambah dan mengisi data hari. Setelah mengisi nama hari kemudian menekan tombol simpan untuk menyimpan data yang telah dimasukkan. Jika admin tidak lengkap mengisi data maka akan muncul kotak dialog yang memberitahukan bahwa data yang dimasukkan belum lengkup. Berikut adalah tampilan kotak diaolog tersebur. Gambar 4.5 Tampilan kotak dialog ketika data belum lengkap Admin juga dapat melakukan proses mengubah dan menghapus data yang telah disimpan dengan cara menekan tombol cari. Admin dapat mengubah data hari dengan menekan tombol cari dan mencari data hari, lalu mengubahnya. Jika admin ingin menghapus data hari. Maka langkah selanjutnya yang dilakukan adalah menekan tombol cari , memilih nama hari yang ingin dihapus dan menekan tombol hapus. Selanjutnya akan muncul kotak dialog yang menanyakan admin apakah admin yakin Universitas Sumatera Utara menghapus data tersebut. Jika admin menjawab “Yes” maka sistem akan menghapus data tersebut dan jika “No” maka sistem tidak akan menghapus data tersebut. Gambar 4.6 Tampilan kotak dialog yakin dihapus 4.1.2.4 Form Data Jam Pelajaran Proses penambahan data jam pelajaran dapat ditemukan pada menu File Data Jam Pelajaran . Pada halaman ini admin dapat menambah, mencari, mengubah, dan menghapus data jam pelajaran sama seperti dengan proses pada halaman data hari. Setelah menu ini dipilih maka akan dihadapkan dengan tampilan sebagai berikut. Gambar 4.7. Tampilan implementasi antarmuka form data jam pelajaran

4.1.2.5 Form Data Guru

Proses penambahan data guru dapat ditemukan pada menu File Data Guru. Setelah menu ini dipilih maka akan dihadapkan dengan tampilan sebagai berikut. Universitas Sumatera Utara Gambar 4.8. Tampilan implementasi antarmuka form data guru Admin dapat menambahkan data nama guru yang mengajar serta jumlah les dalam setiap minggu untuk setiap guru dalam kegiatan belajar mengajar. Admin juga dapat melakukan proses mengubah dan menghapus data yang telah disimpan pada halaman ini.

4.1.2.6 Form Data Ruangan

Proses penambahan data ruangan dapat ditemukan pada menu File Data Ruangan Setelah menu ini dipilih maka akan dihadapkan dengan tampilan sebagai berikut. Universitas Sumatera Utara Gambar 4.9. Tampilan implementasi antarmuka form data ruangan Admin dapat menambahkan data ruangan yang digunakan dalam kegiatan belajar mengajar. Admin juga dapat melakukan proses mengubah dan menghapus data yang telah disimpan pada halaman ini.

4.1.2.7 Form Data Jumlah Pertemuan per Ruangan

Proses penambahan data ruangan dapat ditemukan pada menu File Data Jumlah Pertemuan per Ruangan. Pada halaman ini digunakan untuk mengisi data jumlah waktu belajar mengajar untuk setiap ruangan per hari. Data yang dibutuhkan pada halaman ini antara lain nama ruangan, nama hari serta jumlah waktu per hari. Berikut adalah tampilan antarmuka data jumlah les per ruangan. Universitas Sumatera Utara Gambar 4.10. Tampilan implementasi antarmuka form data jumlah pertemuan per ruangan

4.1.2.8 Form Data Mata Pelajaran

Proses penambahan data mata pelajaran dapat ditemukan pada menu File Data Mata Pelajaran. Setelah menu ini dipilih maka akan dihadapkan dengan tampilan sebagai berikut. Gambar 4.11. Tampilan implementasi antarmuka form data mata pelajaran Universitas Sumatera Utara Halaman ini digunakan untuk mengisi data mata pelajaran yang terdapat pada proses belajar mengajar. Data yang digunakan terdiri dari nama pelajaran, ruangan yang digunakan, serta alokasi waktu per minggu untuk setiap mata pelajaran. Admin dapat mengolah data mata pelajaran pada halaman ini untuk disimpan ke dalam basis data.

4.1.2.9 Form Data Pengampu Mata Pelajaran

Proses penambahan data mata pelajaran yang diampu oleh setiap guru dapat ditemukan pada menu File Data Pegampu Mata Pelajaran. Setelah menu ini dipilih maka akan dihadapkan dengan tampilan sebagai berikut. Gambar 4.12. Tampilan implementasi antarmuka form data pengampu mata pelajaran Admin dapat menambahkan data mata pelajaran yang akan diampun oleh setiap guru dengan menekan tombol tambah. Tombol simpan akan secara otomatis tampil setelah menekan tombol tambah. Setelah memilih salah satu nama guru maka Universitas Sumatera Utara akan diberikan seluruh daftar mata pelajaran yang tersedia. Berikut tampilan nama guru yang tersedia dan daftar mata pelajaran. Gambar 4.13. Tampilan nama guru yang tersedia dan nama mata pelajaran Admin dapat memilih mata pelajaran yang diajarkan oleh setiap guru. Data mata pelajaran yang dipilih ditampilkan pada bagian kolom mata pelajaran yang diampu. Admin memilih data mata pelajaran sesuai dengan alokasi waktu yang telah ditentukan. Setelah admin berhasil memasukkan data pelajaran yang diampu oleh setiap guru maka data dapat disimpan dengan menekan tombol simpan. Jika admin memasukkan data mata pelajaran melebihi alokasi waktu yang diberikan akan tampil kotak dialog yang menyatakan bahwa jumlah les sudah melebihi alokasi. Berikut tampilan kotak dialog tersebut. Gambar 4.14. Pemberitahuan ketika jumlah les melebihi alokasi waktu Admin dapat menghapus mata pelajaran yang telah dipilih pada bagian kolom mata pelajaran yang diampu dengan mengklik dua kali mata pelajaran tersebut. Universitas Sumatera Utara Selanjutnya akan tampil kotak dialog yang menanyakan admin apakah admin yakin menghapus data tersebut. Jika admin menjawab “Yes” maka sistem akan menghapus data tersebut dan jika “No” maka sistem tidak akan menghapus data tersebut. Gambar 4.15. Kotak dialog data mata pelajaran ketika akan dihapus Jika admin ingin mengubah atau menghapus salah satu data guru pengampu mata pelajaran maka langkah selanjutnya yang dilakukan adalah menekan tombol cari. Jika admin ingin mengubah data guru pengampu maka admin dapat memilih data guru pengampu pada kolom daftar guru pengampu dan mengubah data tersebut. Jika admin ingin menghapus data guru pengampu maka admin memilih nama guru pengampu yang ingin dihapus dan menekan tombol hapus. Selanjutnya akan muncul kotak dialog yang menanyakan admin apakah admin yakin menghapus data tersebut. Jika admin menjawab “Yes” maka sistem akan menghapus data tersebut dan jika “No” maka sistem tidak akan menghapus data tersebut. Gambar 4.16. Kotak dialog data guru ampu ketika akan dihapus Admin dapat keluar dari menu data pengampu mata pelajaran dengan menekan tombol keluar.

4.1.2.10 Form Data Ketersediaan Guru

Proses penambahan data ketersedian waktu mengajar setiap guru dapat ditemukan pada menu File  Data Ketersedian Guru. Setelah menu ini dipilih maka akan dihadapkan dengan tampilan sebagai berikut. Universitas Sumatera Utara Gambar 4.17. Tampilan implementasi antarmuka form data ketersediaan guru Admin dapat menambahkan data ketersedian waktu mengajar setiap guru dengan menekan tombol tambah. Setelah memilih salah satu nama guru dan hari maka akan ditampilkan data jam mengajar yang tersedia. Admin dapat memilih waktu yang dapat digunakan oleh guru yang terpilih. Berikut tampilan waktu yang tersedia dalam proses mengajar. Gambar 4.18. Tampilan waktu yang tersedia dalam proses mengajar Universitas Sumatera Utara Setelah admin memilih waktu mengajar oleh setiap guru maka data ketersedian guru mengajar yang dipilih ditampilkan pada bagian kolom ketersedian guru mengajar. Tampilan ketika admin setelah selesai memilih data ketersedian guru mengajar untuk setiap guru adalah sebagai berikut. Gambar 4.19. Tampilan ketika admin setelah selesai memilih data ketersedian guru mengajar untuk setiap guru Setelah admin berhasil memasukkan ketersedian waktu mengajar oleh setiap guru maka data dapat disimpan dengan menekan tombol simpan. Jika data berhasil disimpan akan tampil kotak dialog yang memberitahukan bahwa data sudah disimpan. Gambar 4.20. Kotak dialog data sudah disimpan Admin dapat menghapus waktu mengajar yang telah dipilih pada bagian kolom ketersedian guru mengajar dengan mengklik dua kali waktu mengajar tersebut. Jika admin ingin mengubah atau menghapus salah satu data ketersedian guru mengajar Universitas Sumatera Utara maka langkah selanjutnya yang dilakukan adalah menekan tombol cari. Jika admin ingin mengubah data guru pengampu maka admin dapat memilih data guru pada kolom daftar nama guru dan mengubah data tersebut. Jika admin ingin menghapus data guru maka admin memilih nama guru yang ingin dihapus dan menekan tombol hapus. Jika data berhasil dihapus akan tampil kotak dialog yang memberitahukan bahwa data sudah dihapus. Berikut tampilan kotak dialog tersebut. Gambar 4.21. Kotak dialog bahwa data sudah dihapus Admin dapat keluar dari menu data pengampu mata pelajaran dengan menekan tombol keluar.

4.1.2.11 Form Data User

Proses penambahan data user yang dapat mengakses aplikasi ini dapat ditemukan pada menu File  Data User. Setelah menu ini dipilih maka akan dihadapkan dengan tampilan sebagai berikut. Gambar 4.22. Tampilan implementasi antarmuka form data admin Pada antarmuka ini admin dapat menambahkan data admin yang dapat menggunakan aplikasi ini dengan mengisi user id serta password yang digunakan. Serta admin dapat melakukan proses mencari, mengubah serta menghapus data user pada halaman ini. Universitas Sumatera Utara

4.1.2.12 Form About

Form About dapat ditemukan pada menu Bantuan  About berfungsi untuk menampilkan data judul dan penulis tugas akhir. Pada form ini terdapat tempat untuk menampilkan judul perangkat lunak serta gambaran singkat tentang profil penulis. Berikut adalah tampilan antarmuka form about. Gambar 4.23. Tampilan implementasi antarmuka form about

4.1.2.13 Form Proses Penjadwalan Otomatis ASC

Proses penjadwalan otomatis ASC dapat ditemukan pada menu Proses  Jadwal Otomatis ASC. Admin dapat melakukan proses penjadwalan dengan memilih tomboh proses. Hasil proses penjadwalan dapat dilihat pada list pelajaran yang sudah terjadwal dan pelajaran yang belum terjadwal. Berikut adalah tampilan hasil antarmuka dari form proses penjadwalan. Universitas Sumatera Utara Gambar 4.24. Tampilan implementasi proses penjadwalan otomatis ACS

2.9 Pengujian Sistem