BAB I PENDAHULUAN 1.1 Latar Belakang Tugas Akhir (TA) adalah sebuah mata kuliah yang harus ditempuh oleh seorang mahasiswa menjelang akhir studinya. Mata kuliah ini berbentuk proyek mandiri yang dilakukan oleh mahasiswa di bawah bimbingan dosen pembimbing sebagai salah satu syarat yang harus diselesaikan sebelum mendapatkan gelar Ahli Madya (A.Md.) pada Politeknik Aceh Selatan. Seorang mahasiswa dapat mengambil mata kuliah TA setelah memenuhi beberapa persyaratan, serta harus melalui langkah-langkah pendaftaran dan konsul supaya dapat menyelesaikan TA dengan baik. Langkah-langkah alur yang harus dilalui yaitu entry judul, judul di setujui oleh dosen pembimbing, menyusun laporan, membuat program dan sidang tugas tugas akhir. Sistem pendaftaran dikampus Politiknik Aceh selatan pada prodi Teknik Informatika belum ada sistem online, tetapi masih menggunakan from pengajuan judul yang mana mahasiswa membuat from ajukan judul kemudian menunggu judul di acc oleh pembimbing atau tidak dan Konsul tugas akhir di Poltas masih terdapat beberapa kendala yang dihadapi mahasiswa dalam penyusunan tugas akhir dosen pembimbing biasanya mempunyai kesibukan masing-masing. Sering kali mahasiswa dan dosen tidak dapat bertemu dikarenakan tidak ada waktu antara keduanya maupun ketidaktahuan mahasiswa dari jadwal dosen tersebut, sehingga masalah yang ada dalam mengerjakan tugas akhir tidak dapat di pecahkan secepatnya. Selain itu dosen juga kesulitan untuk memantau mahasiswa bimbingannya karena bukan satu mahasiswa yang dibimbing. Berdasarkan permasalahan diatas maka penulis ingin membuat sebuah Aplikasi untuk prodi teknik informatika yaitu Sistem Informasi Pendaftaran dan Konsul Tugas Akhir Prodi Teknik Informatika Politeknik Aceh Selatan Berbasis Web dimana aplikasi berbasis web ini memberikan kemudahan dalam proses pendaftaran dan konsul TA untuk Mahasiswa, dosen pembimbing serta admin dapat mengakses sistem ini secara online serta menghasilkan basis data tentang 1 penyelenggaraan TA, sehingga ketika sewaktu-waktu data dibutuhkan maka dapat diakses dengan mudah dan cepat. 1.2 Rumusan Masalah Berdasarkan uraian pada latar belakang diatas dapat dirumuskan yaitu Bagaimana membuat sebuah Sistem Informasi Pendaftaran dan Konsul Tugas Akhir Mahasiswa Prodi Teknik Informatika Politeknik Aceh Selatan Berbasis Web. 1.3 Batasan Masalah Adapun batasan masalah dalam proyek akhir ini sebagai berikut : Rancangan dan hasil tugas akhir akan di implementasikan pada Prodi Teknik Informatika Politeknik Aceh Selatan, serta Proses pendaftaran dilakukan secara online oleh mahasiswa tersebut. 1.4 Tujuan Adapun tujuan dari proyek akhir ini sebagai berikut : 1. Memudahkan mahasiswa dalam melakukan pendaftaran tugas akhir (TA) dan Konsul kepada dosen pembimbing. 2. Membantu dosen untuk memantau perkembangan Tugas Akhir (TA) mahasiswa bimbingannya. 3. Mempermudahkan Kaprodi untuk melakukan proses pendaftaran TA. 1.5 Manfaat 1. Mahasiswa dapat mendaftar tugas akhir secara mandiri. 2. Dapat memantau pengerjaan tugas akhir yang dilakukan oleh mahasiswa secara online tanpa harus melalui tatap muka, terutama bagi mahasiswa yang berada jauh dari lingkungan kampus. 3. Menyajikan informasi yang dibutuhkan mahasiswa secara online dengan memanfaatkan teknologi informasi. 2 1.6 Sistematika Penulisan Untuk memberikan gambaran dengan jelas mengenai tugas akhir ini, maka dibawah ini akan dijelaskan mengenai sistem penulisan tugas akhir adalah : BAB I : PENDAHULUAN Bab ini berisi tentang Latar Belakang, Rumusan Masalah, Batasan Masalah, Tujuan, Manfaat dan Sistematika Penulisan. BAB II : DASAR TEORI Bab ini membahas dan menulis teori dasar yang diperlukan untuk menyelesaikan permasalahan dalam tugas akhir ini. BAB III : METODE PELAKSANAAN BAB IV : HASIL DAN PEMBAHASAN BAB V : PENUTUP Bab ini berisikan kesimpulan dan saran dari pembahasan tugas akhir. 3 BAB II DASAR TEORI 2.1 Sejarah Politeknik Aceh Selatan Dengan telah dilaksanakannya Undang- undang nomor 22 tahun 1999 tentang Pemerintah Daerah dituntut untuk mampu mengelola dan memanfaatkan sumber daya daerahnya secara optimal. Salah satu factor penting dalam menunjang daya saing pembangunan berbasis ptensi daerah ini adalah pemanfaatan teknologi informasi dan komunikasi (TIK). Baik itu dalam mendukung pelayanan public, sistem database, e-procurement maupun akses terhadap berbagai informasi baik oleh pemerintahan maupun masyarakat membantu manusia dalam hal pemecahan masalah. Sebagai lembaga pendidikan vokasi yang didirikan oleh Pemerintah Derah Kabupaten Aceh Selatan pada tahun 2010 dengan izin Mendiknas Republik Indonesia Nomor 167/D/O/2010, Politeknik Aceh Selatan (POLTAS) dituntut untuk mempersiapkan sumber daya manusia (SDM) yang mampu menguasai teknologi dalam mendukung pembangunan pantai Barat Selatan Aceh yang meliputi 7 kabupaten dan 1 kotamadya. Program studi Informatika, Komputer, Mesin dan Industri didirikan untuk menjawab permasalahan akan sumber daya manusia yang siap pakai tidak hanya dalam penguasaan teknologi tetapi juga peningkatan kemampuan bahasa terutam dalam mengisi Asean Free Trade Area (AFTA) dan berlakunya Masyarakat Ekonomi Asen (MEA). Politeknik Aceh selatan memiliki misi menjadi center of expertise (pusat keahlian) untuk mengumpulkan, mengolah serta mengembangkan teknologi dan ilmu pengetahuan. Untuk mewujudkan tujuan Politeknik Aceh Selatan dalam menyelenggarakan pendidikan vokasi untuk menghasilkan lulusan yang kompeten, memiliki semangat terus berkembang, bermoral, berjiwa kewirausahaan dan berwawasan lingkungan, maka Politeknik Aceh Selatan mengusulkan Program Hibah Program Pembinaan Perguruan Tinggi Swasta (PP-PTS) tahun 2017. 4 2.2 Sistem Informasi Menurut Ladjamudin (2009:13), Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu mengendalikan organisasi. 2.2.1 Sistem Menurut Hamim Tohari (2014) Sistem adalah kumpulan atau himpunan dari unsure atau variabel-variabel yang saling terkait, saling berinteraksi, dan saling tergantung satu sama lain untuk mencapai suatu tujuan. Selain itu, sistem juga dapat didefinisikan sebagai sekumpulan objek-objek yang saling berelasi dan berinteraksi, serta hubungan antar objek bias dilihat sebagai satu kesatuan yang dirancang untuk mencapai satu tujuan yang telah ditetapkan. 2.2.3 Informasi Menurut Prof. Dr. Jogiyanto HM. MBA. Akt (2009) Informasi adalah hasil pengolahan data sehingga menjadi bentuk yang penting bagi penerimanya dan mempunyai kegunaan sebagai dasar dalam pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat itu juga atau secara tidak langsung pada saat mendatang. Fungsi utama informasi adalah menambah pengetahuan atau mengurangi ketidakpastian pemakai informasi. Informasi yang disampaikan kepada pemakai mungkin merupakan hasil data yang dimasukkan ke dalam dan pengolahan suatu model keputusan. Akan tetapi, dalam pengambilan keputusan yang kompleks, informasi hanya dapat menambah kemungkinan keputusan atau mengurangi bermacam-macam pilihan. Informasi yang disediakan bagi pengambil keputusan memberikan suatu kemungkinan faktor resiko pada tingkat-tingkat pendapatan yang berbeda. 5 2.3 Aplikasi Menurut Tirtobisono (2009:2) aplikasi adalah sebuah perangkat lunak atau program komputer yang beroperasi pada suatu sistem yang dikembangkan serta diciptakan untuk melakukan suatu perintah atau memecahkan suatu masalah. Aplikasi berasal dari kata aplication yang artinya penerapan, lamaran, penggunaan. Secara istilah aplikasi adalah program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain digunakan untuk satu tujuan. 2.4 Web Menurut (Agus Hariyanto, 2015) web dapat diartikan sekumpulan halaman yang menampilkan informasi data teks, data gambar, data animasi, suara, video dan gabungan dari semuanya baik itu yang bersifat statis maupun dinamis yang dapat membentuk satu rangkaian bangunan yang saling terkait yang mana masing-masing dihubungkan dengan sebuah jaringan halaman untuk menghubungkan suatu bagian di dalam slide, file, program atau pun pada halaman web dengan bagian yang lainnya dalam bidang-bidang tersebut (hyperlink). 2.5 PHP Menurut Madcoms (2016) PHP (Hypertext Preprocessor) adalah sebuah bahasa pemrograman yang berbasis script server side yang dapat dikembangkan untuk pembuatan sebuah halaman web. PHP dapat digunakan dengan gratis (free) dan bersifat open source. Untuk membuat program PHP kita diharuskan untuk menginstal web server terlebih dahulu. PHP dirancangan untuk dapat bekerja sama dengan database server dan dibuat sedemikian rupa sehingga pembuatan dokumen HTML yang dapat mengakses database menjadi begitu mudah. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi di mana aplikasi tersebut yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server. 6 2.6 MySQL Menurut Menurut Kustiyahningsih (2011:145) MySQL adalah sebuah database server yang open source yang mengandung satu atau jumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau sejumlah tabel.Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau sejumlah table. Dengan berbagai keunggulan yang dimiliki membuat perangkat lunak database ini banyak digunakan oleh seorang programer untuk membangun suatu project yang ingin dibuat. Adanya sistem Application Programming Interface yang dimiliki oleh MySQL memungkinkan bermacam-macam aplikasi komputer yang ditulis dengan berbagai bahasa pemrograman dapat mengakses basis data Mysql. Menurut Betha Sidik (2012:333) mengatakan bahwa MySQL merupakan software database yang termasuk paling populer di lingkungan Linux, kepopuleran ini karena ditunjang karena performansi query dari databasenya yang saai ini bisa dikatakan paling cepat dan jarang bermasalah. 2.7 XAMPP Menurut Raharjo (2018:20) menyatakan bahwa XAMPP adalah perangkat lunak bebas yang beroperasi pada banyak sistem yang merupakan kompilasi dari beberapa program diantaranya ada Apache, HTTP, Server, MariaDB, PHP dan Perl. Dengan menggunakan XAMPP installasi perangkat lunak yang dibutuhkan untuk proses pengembangan web dapat dilakukan dengan sangat mudah, tanpa harus dilakukan secara terpisah atau sendiri-sendiri. 2.8 PhpMyAdmin Alexander F.K Sibero (2011:376) mengemukakan bahwa PhpMyAdmin adalah adalah sebuah aplikasi atau perangkat lunak bebas (open source) yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi database MySQL melalui sebuah jaringan lokal maupun internet. PhpMyAdmin dapat mendukung berbagai operasi MySQL diantaranya mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (user), perijinan (permissions), dan lain-lain. Hal tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan mengetikkan perintahnya satu per satu. Dengan PhpMyAdmin seseorang 7 dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan sangat mudah tanpa harus menghafal baris perintahnya. PhpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di sebuah komputer. 2.9 Dreamweaver Menurut jurnal Rozaq, Lestari dan Handayani (2015) Dreamweaver adalah aplikasi desain dan pengembangan web yang menyediakan editor WYSIWYG visual (bahasa sehari-hari yang disebut sebagai Design view) dan kode editor dengan fitur standar seperti syntax highlighting, code completion, dan code collapsing serta fitur lebih canggih seperti real-time syntax checking dan code introspection untuk menghasilkan petunjuk kode untuk membantu pengguna dalam menulis kode. 2.10 Notepad++ Menurut Angga Reza Palevi1 dan Krisnawati (2013:4) Notepad++ adalah sebuah aplikasi text editor yang bersifat gratis dan penyunting sebuah kode sumber yang sedang berjalan di suatu sistem operasi windows. Notepad++ menitik beratkan kegunaan aplikasi untuk sebuah editing text dalam waktu yang cepat dan praktis. Notepad++ mendukung banyak format dengan bahasa pemrograman seperti PHP, HTML, Java Script dan CSS. 8 BAB III METODE PELAKSANAAN 3.1 Metode Pelaksanaan Metode penelitian dilakukan dengan beberapa cara yaitu observasi , wawancara dengan pelaku usaha UKM dan Home Industri yang ada di Aceh Selatan, Studi Pustaka, serta pengambilan dokumentasi bahan pembuatan aplikasi . Langkah-langkah pengumpulan data dilakukan dengan cara: 1. Observasi Penelitian yang di lakukan disini yaitu dengan mengamati proses alur pendaftaran Tugas Akhir Mahasiswa Prodi Teknik Informatika Politeknik Aceh Selatan. 2. Wawancara Mewawancarai mahasiswa dan dosen serta admin Prodi Teknik Informatika tentang prosedur pendaftaran , konsul, dan penilaian pada prodi teknik informatika politeknik aceh selatan. 3. Studi Pustaka Mengumpulkan data mahasiswa dan mengumpulkan bahan-bahan rujukan dari buku-buku dan dokumen yang menyangkut dengan penjualan, pelaku usaha, dan ulasan tentang produk yang di pasarkan. 4. Dokumentasi Mengumpulkan data dengan menghimpun dan menganalisa dokumen-dokumen baik dokumen tertulis, gambar, maupun elektronik yang menyangkut dengan prosedur pendaftaran serta konsul pada prodi teknik informatika. 3.2 Flowchart Ladjamudin (2013 : 211) mengemukakan bahwa flowchart adalah bagan - bagan yang mempunyai arus yang menggambarkan langkah – langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma. 9 3.2.1 Jenis – jenis Flowchart 1. Flowchart Sistem (System Flowchart) merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem. Dengan kata lain, flowchart ini merupakan dekripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi yang membentuk suatu sistem. 2. Flowchart Dokumen (Document Flowchart) merupakan bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan- tembusannya. Bagan alir dokumen ini menggunakan simbol-simbol yang sama dengan yang digunakan di dalam bagan alir sistem. 3. Flowchart Skematis (Schematic Flowchart merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. 4. Flowchart Program (Program Flowchart) merupakan bagan alir yang menggambarkan tahapan dalam proses sebuah program. Flowchart ini merupakan produk ‘turunan’ dari flowchart sistem. Hal ini guna memudahkan analis sistem dan programmer dalam memahami suatu program. 5. Flowchart Proses (Process Flowchart) merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem. 10 3.2.2 Simbol dan Fungsi Flowchart 11 3.3 Flowchart Pendaftaran Start Masukkan username dan password Jika salah Cocok Jika benar Menampilkan menu utama Pilih menu daftar Masukkan Nama lengkap, NIM, Prodi, Kelas Masukkan Judul TA Pilih dosen Pembimbing Berhasil Mendaftar 12 3.4 Flowchart Konsul 1. Mahasiswa Start Login ke sistem konsul Mengecek dosen pembimbing Upload data tugas akhir Pemberitahuan Tugas akhir selesai dikoreksi Mahasiswa melakukan perbaikan kemudian upload kembali ke sistem Selesai 13 2. Dosem pembimbing Start Login ke sistem konsul Memeriksa Tugas Akhir Mahasiswa Upload hasil Perbaikan dan koreksi Memberikan informasi ke mahasiswa tugas akhir selesai dipriksa Memberikan jadwal konsul dan seminar proposal dan sidang tugas akhir Selesai 14