Dokumen tersebut membahas latar belakang perlunya pengembangan sistem penilaian dan ujian berbasis komponen di Jurusan Teknik Informatika Universitas Pasundan untuk menghadapi persaingan dari perguruan tinggi lain. Sistem ini akan mengintegrasikan berbagai komponen seperti data mahasiswa, penilaian, dan absensi guna mempermudah proses penilaian serta mendukung pengembangan aplikasi lain di masa depan. Metode pengembangan mengg
1. BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Terjadinya era globalisasi yang melanda Indonesia membawa dampak perubahan yang sangat mendasar dalam berbagai bidang, termasuk bidang perdagangan nasional, regional dan internasional yang secara langsung mempengaruhi area usaha dalam bidang pendidikan. Dengan datangnya era globalisasi pada tahun 2006 ini mengakibatkan terjadinya perubahan usaha dari bentuk monopoli ke arah persaingan bebas, dampak penting dari perubahan ini adalah terbukanya pasar bagi perusahaan baik dari dalam negeri maupun dari luar negeri sehingga akan menciptakan persaingan dalam berbagai bidang usaha, salah satunya terjadi dalam bidang usaha pendidikan. Persaingan ini akan membuat Fakultas Teknik khususnya jurusan Teknik Informatika Univesitas Pasundan meningkatkan mutu dan kualitasnya, agar tetap menjadi jurusan terfavorit dan tidak kehilangan peminat dari tahun-tahun sebelumnya, mengingat banyaknya kampus-kampus yang terdapat di Bandung dan sekitarnya yang memiliki kemampuan dan daya saing yang cukup tinggi. Sistem Informasi memegang peranan yang penting dalam menjawab kebutuhan dari jurusan teknik informatika UNPAS, kompleksitas dan banyaknya kebutuhan akan informasi untuk kebutuhan operasional, maka penggunaan sistem yang terkomputerisasi tidak dapat terhindarkan lagi. Pada awal perkembangan teknologi informasi para pengembang perangkat lunak masih mengunakan teknologi stand alone. Teknologi stand alone merupakan suatu teknologi penerapan perangkat lunak yang hanya bisa digunakan pada satu komputer saja, pada saat itu kebutuhan teknologi informasi masih difokuskan untuk meningkatkan kinerja dari penyelesaian masalah yang ada. Seiring dengan perubahan yang besar pada teknologi informasi, menyebabkan kebutuhan terhadap teknologi pun semakin besar sehingga teknologi yang dipakai sebelumnya (stand alone) tidak mampu lagi untuk menangani kebutuhan - kebutuhan yang semakin tinggi dan beragam, mengakibatkan munculnya teknologi baru yaitu sistem terdistribusi diantaranya multiuser dan componen based. Multiuser merupakan salah satu cara untuk mengatasi kekurangan dari teknologi sebelumnya (stand alone), kelebihan pada multiuser di bandingkan dengan teknologi stand alone yaitu semua aplikasi yang di terapkan mampu terhubung dengan aplikasi lain, dalam penerapannya teknologi multiuser ini memang telah lebih baik daripada teknologi sebelumnya (stand alone). Dengan teknologi ini kinerja dapat menjadi lebih cepat serta hasil dari pekerjaan yang dilakukan dalam mengolah data pada komputer juga lebih baik. Pada pembuatan aplikasi yang baru dari perbaikan versi yang lama, jika membuat dari awal (nol) maka pembuatan tersebut akan melakukan pekerjaan yang sudah dilakukan pada aplikasi yang lama. Dan hal tersebut akan mengurangi efesiensi waktu yang ada. Dalam perkembangan teknologi, perbaikan dari teknologi multiuser yang lainnya adalah dengan component based, dimana teknologi ini telah dikembangkan berbasis object-oriented dalam hal ini, program pengembangan java dari SUN lah yang menggunakan teknologi object oriented. Dalam object-oriented ini terdapat pula istilah reusable (guna ulang). Yaitu dimana suatu program aplikasi yang telah kita buat dapat digunakan kembali tanpa harus menggulang proses pembuatan aplikasi yang sama. Oleh sebab itu jurusan teknik informatika UNPAS Bandung mempersiapkan diri untuk menghadapi pesaing – pesaing yang akan merebut pasar yang telah ada. Persiapan yang dilakukan jurusan teknik informatika UNPAS Bandung salah satunya adalah menganalisa kondisi internal dan eksternal jurusan dengan tujuan untuk mengevaluasi kesiapan dan menyusun langkah – langkah yang diperlukan dalam menghadapi persaingan saat ini. Rekayasa perangkat lunak berbasis komponen merupakan metode baru yang digunakan dalam pengembangan perangkat lunak, metode ini mendukung penggunaan komponen yang telah ada maupun yang baru dikembangkan secara bersama-sama, maksudnya adalah didalam jurusan teknik informatika unpas, terdapat beberapa subsitem seperti sistem penilaian dan ujian, sistem absensi, sistem perkuliahan, sistem perwalian dan berbagai sistem lainnya. Dalam beberapa sistem tersebut, terdapat kesamaan komponen dalam pengembanganya, seperti sistem penilaian dan ujian dan sistem absensi sama-sama memiliki atau menggunakan komponen mahasiswa, yang didalamnya terdapat atribut-atribut tentang mahasiswa seperti NRP, nama, tepat dan tanggal lahir dan sebagainya, yang mana komponen tersebut telah kita kembangkan sebelumnya dan ditempatkan pada tool pemograman yang mendukung rekayasa perangkat lunak berbasis komponen seperti Visual Basic.NET. Teknologi reusable ini dalam teknologi informasi dikenal dengan component based oriented. Dimana kita membuat suatu komponen yang dapat digunakan untuk lebih dari 1 program aplikasi. Perkembangan teknologi akhir-akhir ini berkembang dengan sangat pesat. Salah satunya adalah .NET Platform, yaitu merupakan satu set kumpulan teknologi yang memungkinkan teknologi Internet ditransformasikan ke dalam platform distributed computing dengan skalabilitas dan kompatibilitas tinggi. Secara teknikal, .NET Platform menyediakan konsep pemrograman dengan library dan modul-modul baru yang konsisten, terlepas dari jenis bahasa pemrograman yang digunakan. Dalam perkembangan terbaru teknologi informasi berbasis komponen inilah penulis mencoba mengeksplorasi teknologi terbaru ini. Penulis mencoba untuk mengeksplorasi dengan judul “Eksplorasi pengembangan perangkat lunak berbasis komponen dengan studi kasus : Pembangunan sistem Penilaian dan Ujian berbasis desktop di Jurusan Teknik Informatika UNPAS Bandung ” 1.2 Perumusan Masalah Banyaknya perguruan tinggi negeri maupun swasta di Bandung dan sekitarnya saat ini, akan mempengaruhi daya tarik atau peminat terhadap jurusan teknik informatika UNPAS. Oleh karena itu beberapa masalah yang berkaitan dengan permasalahan diatas antara lain: 1.Mengidentifikasi aspek – aspek atau fungsi - fungsi apa yang lemah dan yang kuat untuk menghadapi persaingan global. 2.Tidak adanya aturan yang jelas mengenai bagaiamana proses penilaian terhadap seorang mahasiswa. 3.Bagaimana proses perhitungan dan pengumpulan nilai dari seorang mahasiswa. 4.Proses pencarian data atau informasi secara dinamis yang berhubungan dengan sistem penilaian dan ujian. 5.Bagaimana Action Plan personil (Karyawan dan Dosen) pada lingkup organisasi di Jurusan Teknik Informatika UNPAS Bandung dalam menangani sistem penilaian dan ujian. 1.3 Tujuan Pemecahan Masalah Tujuan pemecahan masalah pada tema ini adalah: 1.Menganalisa kesiapan Jurusan Teknik Informatika UNPAS dalam meningkatkan daya saing agar tetap memiliki konsumen dan kepercayaan dari masyarakat sebagai Universitas yang berkualitas. 2.Memberikan suatu formulasi agar dapat mempermudah dalam pengembangan perangkat lunak pendukung dari sistem-sistem yang lain. 3.Memperbaiki aspek – aspek atau fungsi - fungsi yang lemah yang ada dalam Jurusan Teknik Informatika. 4.Menemukan cara yang dinamis dan tercepat dalam memberikan nilai dan pencarian data beserta informasi mengenai penilaian dan ujian. 5.Memberikan solusi berupa tindakan (action plan) bagi personil pada lingkup organisasi Jurusan Teknik Informatika UNPAS Bandung. 1.4 Pembatasan dan Asumsi Ruang lingkup atau pembatasan pembahasan pada tugas akhir ini adalah: Mengidentifikasi dan menganalisa fungsi – fungsi dalam sistem penilaian dan ujian yang terdapat didalam Jurusan Teknik Informatika UNPAS Bandung. Pengembangan atau pembuatan komponen-komponen yang terkait. Perancangan sistem penilaian dan ujian, baik kebutuhan fungsional maupun non fungsional. Perancangan otomatisasi sistem penilaian dari hasil ujian, absensi dan nilai pendukung lainnya. Pengembangan aplikasi dengan Visual Basic.NET Pengembangan aplikasi Desktop. 1.5 Metode Penelitian Metodologi yang digunakan oleh penulis dalam pembangunan aplikasi sistem penilaian dan ujian ini adalah : 1.Tinjauan pustaka Membaca referensi yang berhubungan dengan topik yang diangkat. 2.Perencanaan kegiatan pelaksanaan Tugas Akhir Diawali dengan mengajukan proposal yang berisi tentang topik yang diangkat, metodologi yang digunakan, waktu dan tempat pelaksanaan Tugas Akhir. 3.Eksplorasi Mencakup tentang bahasa pemrograman dan database apa nantinya yang baik digunakan untuk aplikasi. 4.Pengumpulan data dan fakta (survey) Dengan melakukan survey maka diharapkan pengumpulan data dan informasi mengenai segala sesuatu yang berkaitan dengan pembangunan aplikasi desktop sistem penilaian dan ujian dapat dilaksanakan dengan baik dan hasil yang baik pula. Pengumpulan data akan dilakukan dengan mengikuti tahapan sebagai berikut : Observasi, yaitu melakukan pengamatan secara langsung terhadap objek yang diteliti Mempelajari laporan-laporan dan dokumen-dokumen terkait . Analisis dan Design 5.Pembangunan Aplikasi Hasil analisis dan design yang telah dibuat sebelumnya digunakan untuk membangun aplikasi desktop sistem penilaian dan ujian. 6.Implementasi Setelah segala persiapan dan pendukungnya tersedia maka pengelolaan sistem penilaian dan ujian tersebut akan diimplementasikan, setelah itu akan dilakukan test untuk meyakinkan aplikasi tersebut dapat berjalan baik dan sesuai prosedur atau tidak. Jika terjadi kekurangan pada tahap ini aplikasi akan diperbaiki dan diuji kembali. Apabila sudah sesuai dengan yang diharapkan maka aplikasi tersebut dapat dikatakan siap pakai. 1.6 Sistematika Penulisan Sistematika penulisan pada laporan tugas akhir ini adalah sebagai berikut : BAB I PENDAHULUAN Bab ini memberikan penjelasan umum mengenai Tugas Akhir yang penulis lakukan. Penjelasan tersebut meliputi latar belakang masalah, maksud dan tujuan, identifikasi masalah, batasan masalah, metodologi, dan sistematika penulisan. BAB II LANDASAN TEORI Bab ini menguraikan teori dan konsep teknologi .Net yang digunakan untuk pembuatan aplikasi penilaian dan ujian berbasis desktop. BAB III ANALISIS SISTEM Bab ini mengungkapkan data-data yang telah diperoleh penulis dalam pelaksanaan Tugas Akhir baik secara langsung maupun tidak langsung, yang kemudian diolah dan dianalisis untuk dijadikan acuan dalam penyelesaian masalah. BAB IV PERANCANGAN Bab ini berisikan tentang perancangan pembuatan aplikasi yang dimulai dari persiapan, software yang digunakan dalam pembuatan image, animasi, bahasa pemrograman yang dipakai. BAB V IMPLEMENTASI Pada bab ini menerangkan tentang implementasi apliksi pengelolaan keuangan berbasis web yang telah di rancang. BAB VI KESIMPULAN DAN SARAN Bab ini berisikan kesimpulan serta saran yang diambil pada pembangunan aplikasi pengelolaan penilaian dan ujian dengan teknologi .Net.