BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan Teknologi Informasi di seluruh dunia telah membuat hidup manusia menjadi semakin mudah. Terutama sejak diciptakannya teknologi jaringan intranet, ekstranet dan internet. Komunikasi menjadi semakin tidak terbatas dan tanpa hambatan, baik hambatan geografis maupun hambatan waktu. Manusia Dapat segera berkomunikasi, mendapatkan informasi maupun mengirimkan informasi tersebut secara langsung melalui teknologi informasi ini. Kemudahan-kemudahan yang dihasilkan oleh jaringan intranet, ekstranet serta internet ini telah pula membuat proses perkuliahan dapat dipermudah, terutama dalam proses pengisian Kartu Rencana Studi (KRS). Adanya jaringan teknologi informasi ini memungkinkan dibuatnya pengisian Kartu Rencana Studi secara online. Untuk pembuatan aplikasi secara online, sekarang ini telah tersedia berbagai bahasa pemrograman yang mendukung aplikasi secara online, diantaranya yaitu ASP (Active Server Pages), PHP (PHP: Hypertext Preprocessor), Coldfusion dan Perl. Dalam kesempatan kali ini yang akan digunakan adalah bahasa pemrograman PHP dan teknologi jaringannya adalah jaringan intranet. Pada saat ini pendidikan merupakan masalah yang menjadi pusat perhatian penuh pemerintah dan masyarakat umumnya. Hal ini dikarenakan sektor pendidikan khususnya di Indonesia masih boleh dikatakan relatif rendah baik dari segi minat seseorang untuk menempuh jenjang pendidikan sampai perguruan tinggi maupun dari segi kualitas dari lembaga pendidikan tersebut. 1 2 Sebagaimana diketahui juga bahwa dalam rangka mencerdaskan kehidupan bangsa ini negara telah berusaha untuk membangun lembaga-lembaga pendidikan, baik yang formal maupun informal, hal ini tentunya dilakukan agar sektor pendidikan bisa memberikan bekal bagi peserta didiknya untuk memasuki dunia kerja nantinya. Jika diperhatikan, sudah banyak lembaga pendidikan yang siap menampung peserta didik menurut jenjang pendidikannya masing-masing. Ada yang setingkat SD, SLTP, SLTA hingga Perguruan Tinggi, baik Negeri maupun Swasta. Pendidikan merupakan masalah yang pokok yang masih perlu dikembangkan. Sebagaimana diketahui bahwa pendidikan harus terus dibina untuk menyiapkan peserta didik agar menjadi seseorang yang memiliki kemampuan dalam pengembangan ilmu pengetahuan dan teknologi. Melihat pentingnya fungsi pendidikan bagi pembangunan dan juga bertambahnya peserta didik yang semakin banyak, maka perlu ditingkatkan juga mutu dan fasilitas pada lembaga pendidikan tersebut. Pada kesempatan kali ini yang akan diangkat adalah masalah mutu dan fasilitas yang berada disektor perguruan tinggi swasta yang berada di Kalimantan Barat tepatnya di Kotamadya Pontianak. AMIK-PB (Akademi Manajemen Informatika dan Komputer) Panca Bhakti Utama Pontianak adalah salah satu Lembaga Pendidikan Perguruan Tinggi Swasta yang memberikan bekal bagi mahasiswanya dalam bidang teknologi informasi. Akan tetapi kampus tersebut belum sepenuhnya mempunyai fasilitas yang memadai. Menurut pengamatan yang telah dilakukan, bahwa AMIK Panca Bhakti Utama Pontianak ini untuk sistem pengolahan data dan sistem informasinya masih bisa dikatakan semi manual. Sebab tidak adanya suatu software yang dirancang khusus sehingga pengolahan datanya dapat dilakukan secara otomatis. 3 Sebagai gambaran sistem pengolahan data KHS (Kartu Hasil Studi) mahasiswanya masih menggunakan MS-Excel bukannya database walaupun sebenarnya MS-Excel tersebut dilengkapi fitur basis data built in dari MS-Excel, akan tetapi dapatkah dibayangkan berapa banyak terdapat sheet yang harus ditampung oleh komputer. Satu orang mahasiswa bisa mempunyai lebih dari 10 sheet jika mahasiswa tersebut menempuh sampai 10 semester. 1.2 Perumusan Masalah Fokus utama pihak manajemen AMIK Panca Bhakti Utama Pontianak adalah bagaimana membangun sistem informasi Akademik yang bisa memberikan pelayanan kepada mahasiswanya dalam rangka meperlancar proses perkuliahan baik itu pada saat mahasiswa registrasi hingga pada saat mahasiswa tersebut telah mengikuti ujian akhir semester. Untuk itu perlu diuraikan rumusan masalah yang ada pada AMIK Panca Bhakti Utama Pontianak yang terbagi dalam bagian-bagian sebagai berikut : 1. Bagian Kassubag Akademik meliputi : 1.a. pembagian data Kartu Hasil Studi (KHS) mahasiswa 1.b. penerimaan data Kartu Rencana Studi (KRS) mahasiswa 1.c. pengolahan data nilai mahasiswa yang diterima dari dosen pengampu mata kuliah tersebut 1.d. laporan kepada Direktur AMIK Panca Bhakti Utama Pontianak. 2. Bagian Kassubag Keuangan 2.a. penerimaan pembayaran SPP tetap dan biaya daftar ulang mahasiswa. 4 2.b. pengolahan data transaksi keuangan, baik itu transaksi yang datangnya dari mahasiswa maupun pengolahan data transaksi yang masuk hingga yang keluar dalam melakukan kegiatan operasional sehari-hari. 3. Bagian Perpustakaan Pada bagian ini hanya terdapat masalah dalam hal melayani mahasiswa untuk melakukan peminjaman buku-buku perpustakaan yang bisa menunjang kuliah mereka. 1.3 Maksud Maksud dari penulisan skripsi ini adalah untuk mengimplementasikan ilmu pemrograman web, perancangan basis data dan perancangan sistem informasi agar apa yang telah didapat di bangku kuliah dapat diterapkan pada aplikasi perancangan sistem KRS Online pada AMIK Panca Bhakti Utama Pontianak dengan menggunakan bahasa pemrograan server side yaitu PHP 5.2.0 dan database server yaitu MySQL 5.0.27 yang berjalan pada sistem operasi Linux Mandriva 2006. 1.4 Tujuan Sistem ini berupaya untuk memperbaiki sistem lama, yang secara manual dan menggantikannya dengan sistem baru. Penggantian sistem ini diharapkan dapat menghemat biaya serta menghemat waktu yang telah dikeluarkan selama proses pengisian Kartu Rencana Studi berlangsung. Sistem ini juga dilengkapi dengan data parameter yang dijadikan sebagai sesi (session) untuk secara otomatis tersimpan pada data pengajaran dan bisa diakses oleh dosen maupun mahasiswa. Agar dalam melakukan pengolahan data lebih cepat dan tepat. 5 1.5 Batasan Masalah Dalam melakukan penelitian ini tentunya terdapat keterbatasan dalam banyak hal, diataranya keterbatasan analisis dan desain sistem, pemrograman maupun membaca persyaratan-persyaratan sistem yang harus diimplementasikan pada saat sistem yang dirancang memang benar-benar diterapkan. Untuk itu agar lingkup permasalahan ini tidak keluar dari judul penelitian ini, maka diberikan batasan permasalahan yang mungkin bisa dipecahkan dan tentunya itu perlu waktu, tenaga, dan ketelitian yang cermat dan tepat sehingga sistem yang dirancang bisa memenuhi kebutuhan pada AMIK Panca Bhakti Utama Pontianak ini. Permasalahan yang menjadi batasan pada sistem ini dibagi menjadi tiga subyek sebagai berikut : 1. Subyek Administrator Subyek Administrator yang melakukan pengolahan data internal Akademik. Pada bagian Akademik ini sistem dirancang untuk pengolahan data akademik yang meliputi : a. Data ruangan Perkuliahan b. Data kelas perkuliahan c. Data Jurusan d. Data Program Studi e. Data kelompok mata kuliah (KMK) f. Data PTNS g. Data mata kuliah prasyarat h. Data jadwal i. Data jabatan dosen j. Data status dosen k. Data parameter akademik 6 l. Data dosen m. Perekapan data KRS mahasiswa n. Data mata kuliah perprogram studi o. Data mahasiswa perprogram studi p. Data pengajaran perprogramstudi q. Data jadwal perprogram studi r. Data KRS mahasiswa baru Data di atas merupakan data yang dilakukan oleh Administrator Akademik yang meliputi pemasukan data baru (input), pengeditan (edit), peremajaan (update) dan penghapusan (delete) dan pada akhirnya akan menghasilkan informasi berbentuk laporan. Adapun laporan yang akan dihasilkan oleh sistem ini fokus pada laporan pengajaran yang memberikan laporan mahasiswa yang aktif dan merupakan peserta ujian tengah semester (UTS) dan ujian akhir semester (UAS), laporan nilai mahasiswa per-semester, laporan total SKS, IPS dan IPK mahasiswa secara kumulatif, laporan pengajaran, presensi dosen dan total SKS yang diajar dosen secara kumulatif. Kemudian laporan-laporan tersebut diberikan kepada Direktur Akademi Manajemen Informatika dan Komputer Panca Bhakti Utama Pontianak. Adapun laporan mahasiswa yang ikut UTS dan UAS diberikan pada saat awal semester. Dan laporan yang lain diberikan saat akhir semester. 2. Subyek Mahasiswa Adapun bagi mahasiswa sistem ini dilengkapi dengan desain sistem pengisian KRS mahasiswa berbasis intranet secara online, pencetakan KHS, download materi kuliah, lihat transkip, yang kesemuanya itu dilakukan oleh mahasiswa AMIK Panca Bhakti Utama Pontianak di Lab Komputer yang 7 terkoneksikan pada komputer server akan tetapi ini berjalan untuk sementara waktu yang ditentukan oleh Akademik sebagai local server. 3. Subyek Dosen Bagi para dosen, sistem ini dilengkapi dengan fasilitas upload materi kuliah yang diasuh oleh dosen bersangkutan dan ini merupakan sistem usulan, yang menunjukkan bahwa seorang dosen harus mempunyai materi atau diktat kuliah yang bisa didownload oleh mahasiswa yang mengikuti perkuliahan tersebut. Dan pada saat akhir semester para dosen bisa langsung mengisikan nilai mahasiswa yang telah mengikuti perkuliahan mata kuliah yang diasuh dosen bersangkutan. Penilaian ini terdiri dari beberapa komponen standar yaitu nilai aktivitas atau kehadiran, tugas, UTS serta UAS. Perlu sedikit ditambahkan bahwa dalam merancang sistem ini, konsep yang digunakan adalah konsep Pemrograman Berorientasi Objek (Object Oriented Programming) dan konsep pemrograman terstruktur. Dikatakan sebagai pemodelan berorientasi objek, karena dalam mendesain template untuk antar muka sistem (system interface) digunakan konsep Kelas abstrak (Abstract Class ) yaitu kelas yang tidak memiliki objek. Halaman berikutnya akan memakai atribut dan fungsi-fungsi kelas abstrak ini yaitu untuk halaman Admin, Dosen dan Mahasiswa. Begitu juga dalam mengakses data dari basis data digunakan konsep pemrograman berorientasi obyek, dimana data akan diekseskusi oleh program dengan memanggil kelas MySQL. dikatakan sebagai pemrograman terstruktur karena proses-proses yang dirancang masih menggunakan konsep terstruktur dan masih memisahkan antara data dan proses. Boleh dikatakan konsep yang dipakai adalah konsep campuran antara konsep pemrogman berorientasi objek dan pemrogman terstruktur. 8 1.6 Sistematika Penulisan BAB I PENDAHULUAN Menjelaskan tentang latar belakang penelitian, mengapa topik ini menjadi pilihan, perumusan masalah, maksud penelitian, tujuan penelitian, batasan penelitian serta sistematika penulisan penelitian. BAB II LANDASAN TEORI Menjelaskan tentang landasan teori yang digunakan, seperti sistem informasi, analisis dan desain sistem berorientasi obyek, Konsep UML, penjelasan mengenai : Jaringan Intranet, Basis Data, MySQL, PHP dan Sistem Operasi Linux. BAB III ANALISIS DAN PERANCANGAN Bab ini berisi mengenai analisa sistem yang sekarang berjalan dan perancangan sistem yang diusulkan yang digambarkan sebagai satu kesatuan sistem yang merupakan kebutuhan dan persyaratan sistem yang harus dipenuhi dengan menggunakan perangkat analisis berorientasi obyek dan analisis terstruktur. BAB IV IMPLEMENTASI DAN PEMBAHASAN Menjelaskan mengenai proses analisa dan perancangan Sistem Pengisian Kartu Rencana Studi secara online dan menjelaskan ouput dari sistem yang telah melalui proses pengkodingan program. BAB V KESIMPULAN DAN SARAN Bab ini berisi uraian tentang kesimpulan yang didapat dari proses pembuatan Sistem Pengisian KRS Online, serta saran yang dapat diberikan apabila sistem ini ingin dikembangkan lebih lanjut.