SISTEM PENGELOLAAN SOAL DENGAN MENGGUNAKAN VISUAL FOXPRO

dokumen-dokumen yang mirip
VISUAL FOXPRO 9.0. Annisa

Microsoft Visual Fox Pro

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian sistem dimaksudkan untuk menguji semua element element

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB III ANALISIS DAN PERANCANGAN SISTEM. saat ini sedang berjalan. Kelebihan dan kekurangan sistem tersebut dapat

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam siklus pembangunan

BAB V. Pengujian dan Impelentasi Sistem

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap Implementasi Sistem Operasional Lapangan Futsal Di OBC ini dilakukan

Bab 3 Metode Perancangan

BAB IV HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI SISTEM

BAB III METODOLOGI PENELITIAN

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Kambing Etawa Menggunakan Metode Pearson Square pada Peternakan Nyoto.

BAB IV IMPLEMENTASI DAN EVALUASI. Pada bab empat ini akan dibahas mengenai hasil analisis dan

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. buat, dilakukan menggunakan bahasa pemograman java netbeans dengan basis

BAB III METODE PENELITIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah :

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. Pengujian program adalah pengujian dimana user memasukan data ke

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM. Tahapan implementasi merupakan kelanjutan dari kegiatan rancangan

BAB IV IMPLEMENTASI DAN EVALUASI. telah dibuat pada tahap tiga. Adapun kebutuhan software (perangkat lunak) dan

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri.

SISTEM PENERIMAAN MAHASISWA BARU BERBASIS WEB. Oleh: SYAHRIL, SKom

BAB V IMPLEMENTASI SISTEM

BAB IV PEMBAHASAN. grafik dengan menggunakan diagram relasi entitas (ERD). Diagaram relasi entitas

BAB V IMPLEMENTASI SISTEM. system informasi hanya saja Implementasi sistem (system implementation)

Bab 3 Metoda dan Perancangan Sistem

BAB V IMPLEMENTASI SISTEM. perancangan sistem dimana sistem tersebut siap untuk di implementasikan,

BAB 2 LANDASAN TEORI

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Lunak, Implementasi Perangkat Keras, Implementasi Basis Data, Implementasi

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

APLIKASI SISTEM INFORMASI PENGOLAHAN DATA PADA DIREKTORAT RESERSE KRIMINAL KHUSUS POLDA SUMBAR

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan Aplikasi Pengelolaan Data Anak Tuna Grahita yaitu:

BAB III PEMBAHASAN. Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk menjalankan alat bantu normalisasi ini dibutuhkan sarana perangkat keras

BAB V IMLEMENTASI SISTEM. sistem kedalam bentuk coding bahasa pemprograman, selain implementasi dalam

BAB IV HASIL DAN UJI COBA

Bab 3. Metode Perancangan

BAB IV IMPLEMENTASI DAN PENGUJIAN. dilanjutkan dengan pengujian terhadap aplikasi. Kebutuhan perangkat pendukung dalam sistem ini terdiri dari :

BAB V IMPLEMENTASI SISTEM. tersebut siap diterapkan atau diimplementasikan. Tahap Implementasi Sistem

BAB IV HASIL DAN UJI COBA

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari:

Gambar 4.37 Layar Untuk Pembuatan Kolom

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI DAN PEMBAHASAN. Software yang mendukung aplikasi ini, yaitu: 1. Sistem Operasi Microsoft Windows 7 atau 8.

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB V IMPLEMENTASI SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi penjualan dan pengiriman spare part komputer pada Bismar

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

BAB IV IMPLEMENTASI DAN PEMODELAN. digunakan, dan juga evaluasi output. Implementasi program menjelaskan tentang

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan pengujian merupakan langkah yang dilakukan setelah melakukan

KSI B ~ M.S. WULANDARI

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI SISTEM. Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap

BAB IV DESKRIPSI SISTEM. terhadap sistem inventaris hardware serta sistem pengolahan data hardware

BAB IV IMPLEMENTASI DAN EVALUASI. bangun aplikasi pengelolaan catering pada Tems catering. Diawali dengan

BAB III PEMBAHASAN. Sistem yang saat ini digunakan di PT PLN (PERSERO) APJ Majalaya. masih dalam bentuk manual dengan menggunakan Microsoft Word untuk

BAB V. Pengujian dan Impelentasi Sistem. adanya kesalahan kesalahan. Untuk itu dilakukan tahap pengujian, kesalahan

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Sistem Pengolahan Nilai Mahasiswa 1.2 Perumusan Masalah 1.3 Maksud dan Tujuan 1.3.

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. fungsi sistem bekerja dengan baik dan mencari kesalahan yang mungkin terjadi pada

BAB 5 IMPLEMENTASI. 5.1 Jadwal Implementasi Sistem. Untuk membantu pengguna dalam pemakaian basis data diberikan panduan

BAB V IMPLEMENTASI DAN PEMBAHASAN. mendukung Aplikasi Penilaian Akademik Berbasis web

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM. perangkat kerasnya telah dipersiapkan, Kegiatan implementasi sistem ini meliputi

BAB V IMPLEMENTASI SISTEM

BAB IV RANCANGAN SISTEM USULAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi yang diterapkan demi terciptanya suatu sistem informasi

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI PERANGKAT LUNAK. Aplikasi setelah dianalisa dan dirancang, maka aplikasi tersebut siap

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV DESKRIPSI PEKERJAAN. informasi dalam membuat Aplikasi Pemeliharaan Sarana (Pengadaan).

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak secara manual maupun otomatis untuk menguji apakah

BAB IV IMPLEMENTASI. dan perangkat lunak adalah sebagai berikut.

Transkripsi:

SISTEM PENGELOLAAN SOAL DENGAN MENGGUNAKAN VISUAL FOXPRO SAEPUL LUKMAN, SKom ABSTRAK STMIK Jakarta STI&K adalah salah satu Lembaga Pendidikan Tinggi yang berdiri sejak tahun 1978. Berdasarkan hasil survey jumlah mahasiswa asuhan yang terdaftar aktif saat ini adalah sebanyak 1000, dengan demikian perlu adanya suatu sistem kelola yang tepat untuk kelangsungan hidup lembaga pendidikan dan lulusan yang dihasilkan sesuai dengan tujuan pendidikan yang telah ditetapkan. Salah satu dari sistem kelola tersebut adalah sistem pengelolaan soal. Sampai saat ini belum ada sistem pengelolaan soal yang berbasis database sehingga sering terjadi kendala pada saat pelaksanaan ujian. Tujuan penelitian ini adalah membangun basisdata soal ujian yang terintegrasi menggunakan Visual Foxpro. Berdasarkan pada hasil uji coba menunjukan bahwa sistem yang dibangun berhasil membangun database soal. Dengan demikian dapat disimpulkan bahwa sistem pengelolaan soal telah berhasil dan siap di implementasikan. Kata Kunci : Perancangan, Pengelolaan, Soal PENDAHULUAN Seiring dengan perkembangan teknologi informasi dan komunikasi, telah banyak manfaat yang dirasakan oleh masyarakat luas khususnya dalam memperoleh informasi yang dibutuhkan. Dampak dari perkembangan teknologi tersebut, salah satunya adalah meningkatnya tuntutan untuk pengelolaan informasi agar sesuai menjadi lebih efisien dan efektif. STMIK Jakarta STI&K adalah salah satu Lembaga Pendidikan Tinggi yang berdiri sejak tahun 1978. Berdasarkan hasil survey jumlah mahasiswa asuhan yang terdaftar aktif saat ini adalah sebanyak 1000, dengan demikian perlu adanya suatu sistem kelola yang tepat untuk kelangsungan hidup lembaga pendidikan dan lulusan yang dihasilkan sesuai dengan tujuan pendidikan yang telah ditetapkan. Salah satu kegiatan akademik yang selalu dilakukan adalah pelaksanaan ujian baik Ujian Tengah Semester maupun Ujian Akhir Semester. Kendala yang sering muncul menjelang saat pelaksanaan ujian adalah belum adanya naskah soal yang diserahkan dari dosen pengampu mata kuliah. Untuk mengantisipasi ketidak lancaran pelaksanaan ujian, STMIK

Jakarta STI&K telah membentuk bagian soal yang bertanggung jawab menginventaris berbagai soal mata kuliah yang ada. Namun demikian keberadaan bagian soal belum berfungsi secara efektif menanggulangi kendala yang muncul. Hal ini disebabkan karena metode yang digunakan oleh bagian soal tersebut masih konvensional, yaitu soal-soal yang diserahkan masih ada yang berupa cetakan atau tulisan tangan, sehingga mengakibatkan proses pendataan soal menjadi lama, tidak ada pembobotan soal, dan selalu terjadi keterlambatan soal. Kondisi ini sangat mempengaruhi kelancaran berlangsungnya ujian yang sedang diselenggarakan. Berdasarkan uraian diatas, fokus penelitian ini adalah mengusulkan solusi dengan pembuatan database soal yang dilengkapi denga pembobotan soal. TINJAUAN PUSTAKA Visual Foxpro Microsoft Visual Fox Pro adalah salah satu bahasa pemrograman prosedural dan bahasa pemrograman berorientasi objek yang dikembangkan oleh Microsoft. Visual Foxpro dikenal sebagai Software Developer Tool menyediakan pula fasilitas prototyping dan RAD untuk membangun aplikasi yang cepat. Software ini dimulai dari FoxPro (FoxBASE) yang awalnya dikembangkan oleh Fox Technology pada 1984.Fox Technology kemudian bergabung dengan Microsoft pada 1992.Awalnya Foxpro dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan UNIX (2.6 Version) tapi pada perkembangannya (3.0 Version) hanya mampu berjalan pada Mac OS dan Windows saja, bahkan pada versi-versi berikutnya hanya berjalan pada Windows saja. Visual FoxPro 9.0 merupakan sarana pemrograman yang handal dan banyak digunakan dalam pembuatan aplikasi karena dapat menggabungkan sisi efisiensi dan nilai estetika pada sebuah aplikasi. Kelebihan Visual Foxpro 9.0 1. Simpel 2. Fitur lengkap 3. Punya database sendiri yaitu DBF 4. Akses ke database internal mudah 5. OOP murni sejak versi 6.0 6. Dinamis 7. Akses ke library eksternal mudah 8. Sederhana 9. Tidak memerlukan spesifikasi hardware yang tinggi

Alasan Kelebihan Visual Foxpro 9.0: 1. Visual FoxPro is Data Centric Language artinya VFP adalah suatu bahasa pemrograman yang sudah dioptimalisasi penggunaannya untuk pengolahan database. VFP juga mendukung transaction processing secara native, Data Dictionary Support, dan SQL ANSI 92 Standard Syntax. 2. Visual FoxPro is Object Oriented Programming mungkin bagi sebagian orang, pemrograman berorientasi obyek bukanlah barang baru, tetapi ini adalah salah satu nilai lebih yang dimiliki oleh Visual FoxPro dibandingkan dengan dengan pemrograman lain VFP sudah berorientasi obyek sejak pertama kali diperkenalkannya Visual FoxPro 3 di Windows 3.1. 3. Visual FoxPro is extremely fast database engine seberapa cepat VFP dapat berlari? 4. A\Visual FoxPro is remote access data VFP mendukung untuk mengakses data diluar dari database native yang dimilikinya, seperti Microsoft SQL Server, Oracle, mysql, PostGreSQL, Thunderbird, Access dan lain sebagainya dengan menggunakan koneksi ODBC dan ADO. 5. Visual FoxPro is excellent RAD tools dimana dengan kemampuan OOP yang dimiliki oleh VFP, kita dapat membangun sebuah aplikasi yang cepat berdasarkan class yang sudah kita bangun sebelumnya. Bahkan kalau seandainya ada perubahan interface atau business rules, dengan mudah kita ubah berdasarkan classnya. It s really Rapid Application Development Tools. 6. Visual FoxPro is COM Based Complaint merupakan standar komponen yang dapat digunakan oleh bahasa pemrograman lain yang juga COM Based Complaint, sehingga memungkinkan suatu proyek aplikasi yang besar dibuat lebih dari 1 bahasa pemrograman sebagai contoh, modul inventory dibuat dengan VFP, modul sales dibuat dengan Delphi, sedangkan menu utamanya dibuat dengan Visual Basic. 7. Visual FoxPro is web-enabled membuat aplikasi berbasis web bukanlah sesuatu yang sulit bagi VFP, dimana VFP menyediakan fasilitas FoxISAPI sebagai penghubung VFP dengan Web-Server. Atau jika ingin menggunakan fasilitas ASP atau ASP.NET. 8. Visual FoxPro is backwards compatibility hal ini memudahkan bagi rekan-rekan programmer yang masih menggunakan FoxPro for Dos/Windows untuk beralih ke VFP, karena syntax yang biasa sudah dikenal di FoxPro for DOS/Windows masih dikenal dengan baik oleh VFP sehingga memungkinkan aplikasi yang dibuat dengan FoxPro for DOS/Windows dapat berjalan dengan baik di VFP (dengan sedikit perbedaan di tampilan layar, mengingat VFP sudah menggunakan fasilitas Windows GUI 32Bit). 9. Visual FoxPro is flexible & easy to use kalimat ini bukan sekedar jargon, tetapi memang benar-benar mudah menggunakan VFP, bahkan bagi seseorang yang tidak mengerti bahasa pemrograman sekalipun. Lebih dari selusin Wizard yang disediakan oleh VFP untuk mempermudah pemakai menggunakan fasilitas didalamnya, dari Wizard membuat tabel hingga Wizard membuat aplikasi berikut interface-nya. 10. Visual Foxpro is supported by Microsoft microsoft memiliki komitmen untuk terus mengembangkan Visual Foxpro.

Kekurangan Visual Foxpro 9.0 1. Tidak tersedia tipe data pointer 2. Tidak bisa digunakan untuk membuat OCX 3. Pengembangan versi sekarang sudah terhenti di versi 9.0 4. Pembuatan report yang belum mengimplementasikan OOP (direncanakan akan diimplementasikan di VFP 9) 5. Menu-designer yang juga belum mengimplementasikan OOP. Tipe Field pada Database Tipe field digunakan untuk menentukan tipe data yana dapat ditampung dalam field. Beberapa tipe yang sering dipakai dalam membuat database, antara lain: 1. Text, untuk menampung kumpulan karakter huruf, angka. 2. Boolean, tipe data yang hanya memiliki dua buah nilai yaitu True dan False. Tipe data ini biasanya digunakan untuk memilih salah satu dari dua pilihan seperti ya / tidak, pria / wanita, dan sebagainya. 3. Byte, tipe data yang berupa nilai positif (tanpa pecahan) dengan ketepata hingga 28 angka decimal. 4. Integer, tipe data numeric yang berupa bilangan bulat. Kisarannya mulai dari -32.768 hingga 32.767. 5. Long, tipe data numeric yang mirip dengan integer, hanya saja kisarannya jauh lebih besar yaitu dari -2.147.483.648 hingga 2.147.583.647. 6. Currency, tipe data yang digunakan untuk menyimpan nilai nilai mata uang (dalam jenis mata uang). Tipe data ini memiliki nilai berkisar 922.337.203.685.477,5808 hingga 922.337.203.685.477,5807. 7. Single, tipe data numeric yang berkisar dari -3.402823E+38 hingga 3.402823E+38. Tipe data ini juga sering disebut Single Precision atau bilangan berpresisi tunggal. 8. Double, tipe data numeric yang memiliki kisaran nilai yang sangat besar, mulai dari - 1.7976931486232E+308 hingga 1.7976931486232E+308. Tipe data ini juga sering disebut Double Precision atau bilangan berpresisi ganda. 9. Date / Time, tipe data yang digunakan untuk menyimpan nilai tanggal dan jam. Nilainya berkisar dari 1 Januari 100 hingga 31 Desember 9999. 10. Binary, tipe data yang menyimpan data numeric dalam biner. 11. Memo, tipe data ini digunakan untuk menampung data memo. Data memo biasanya digunakan untuk menyimpan data seperti tipe text, tetapi isinya dapat sangat besar dan dapat terdiri atas beberapa baris. METODE PENELITIAN Penelitian yang diusulkan terdiri atas tahapan penelitian dan pendukung penelitian, antara lain adalah peralatan penelitian. Uraian berikut adalah merupakan penjelasan secara rinci dari tahapan penelitian dan pendukung penelitian tersebut.

Tahap Analisis Kebutuhan dan Pengumpulan Data Sebelum melakukan rancangan untuk pengembangan, dilakukan tahap analisis kebutuhan yang bertujuan untuk mengetahui berbagai aspek yang diperlukan untuk keberhasilan sistem yang diusulkan, antara lain mengenai kedudukan dan wewenang bagian soal dalam institusi, sistem yang sedang dan telah berjalan, tugas pokok, informasi yang diperlukan, serta model basis data yang sesuai dengan kondisi bagian soal tersebut. Analisis kebutuhan ini berlangsung di STMIK Jakarta STI&K, dilakukan dengan cara wawancara dengan pihak yang berwenang dalam hal ini adalah bagian soal. Berdasarkan pada hasil wawancara yang dilakukan pada saat analisis kebutuhan, diperoleh informasi mengenai berbagai jenis data yang diperlukan dan digunakan untuk keberhasilan sistem yang diusulkan. Tahap Perancangan Sistem Berdasarkan hasil analisis kebutuhan, sistem yang diusulkan adalah dengan membuat sebuah Aplikasi Sistem Pengelolaan Soal Ujian. Keterkaitan antara satu entitas dengan entitas lain, direpresentasikan seperti pada Gambar.1. Dosen Soal Sistem Pengelola an Soal Ujian Soal yang sudah dipilih Bagian Soal Ujian Soal siap Cetakan di ujikan Soal yang sudah dipilih Gambar.1 Diagram konteks Sistem pengelolaan Soal Ujian Dari Gambar 1. dapat dijelaskan bahwa Sistem Pengelolaan Soal Ujian merupakan sebuah proses atau kegiatan yang dilakukan oleh orang, mesin atau komputer. Dalam hal ini dosen dan bagian soal sebagai orang yang melakukan kegiatan pengelolaan soal Ujian. Dosen mengirimkan dan memlih soal-soal yang siap untuk diujikan, sedangkan Bagian Soal melakukan pengelompokan, dan mencetak soal soal yang siap diujikan.. Dilihat dari permasalahan yang dimiliki oleh bagian soal adalah tidak adanya database soal, berkaitan dengan hal tersebut penelitian ini mengusulkan dibuat sebuah database untuk menyimpan file soal yang telah dikumpulkan, adapun untuk merancang database tersebut diperlukan beberapa data pendukung dalam pembuatan Soal ujian antara lain; - Data dosen - Data Mata Kuliah - Data Soal Soal Ujian

Perancangan Database Untuk mendukung Aplikasi yang dibuat dibutuhkan Suatu Database yang handal dan dapat mengakomodir kebutuhan Sistem. Perancangan Database dari Aplikasi ini seperti digambarkan pada gambar 2 kd_mtkul Id_mtkul Nm_mtkul Id_dosen NIP_dose nm_dose Dosen passwd M Mata_kuliah N Id_soal Isi_soal N Pilih_A Soal Pilih_B Pilih_C Pilih_ D Id_dosen 1 Jawaban Id_mtkul Id_gmbr Puny M 1 gambar Id_gmbr gambar Gambar 2 Rancangan ERD Sistem pengelolaan Soal Ujian Dari ERD pada Gambar 2. diperoleh tabel tabel yang diperlukan pada Sistem Pengelolaan Ujian antara lain tabel dosen, tabel matakuliah, tabel soal dan tabel gambar. Tabel gambar diperlukan untuk menampung data-data gambar jika soal ujian mempunyai gambar. Atribut dari masing masing tabel adalah sebagai berikut:

A. Atribut Tabel Dosen Nama tabel : dosen Jumlah field : 4 Primary key : id_dosen Tabel.1. Tabel data dosen Field Type Panjang Keterangan id_dosen Char 4 Primary Key Nip_dosen Varchar 6 Nip Dosen Nm_dosen Varchar 50 Nama Dosen passwd Varchar 15 Password Level Char 1 Level user Tabel data dosen berisikan data-data dosen yang mengajar di STMIK Jakarta STI&K, tabel ini juga berlaku sebagai tabel user pada sistem Pengelolaan Soal Ujian. Tipe data untuk id_dosen adalah Character dengang panjang 4 digit, id dosen bertambah otomatis sesuai dengan jumlah dosen yang mengajar. Nip_dosen berisi nip dari seorang dosen dengan format tahun pengangkatan,jenis kepegawaian dan nomor urut pegawai, contoh nip dosen di 99.1.221. Nm_dosen berisi nama lengkap dari seorang dosen, password berisi kata sandi untuk masing- masing dosen dan level berisi sebuah kode A untuk user yang diangkat sebagai administrator dan kode U untuk user biasa. B. Atribut Tabel Matakuliah Nama tabel : matkul Jumlah Field : 3 Primary key : id_mtkul Tabel 2. Tabel data matakuliah Field Type Panjang Keterangan id_mtkul Varchar 5 Primary key kd_mtkul Varchar 8 Kode Mata Kuliah mtkul Varchar 50 Nama Mata Kuliah

Tabel matakuliah berisi daftar matakuliah yang diberikan di STMIK Jakarta STI&K. Id_mtkul terdiri dari 5 karakter dengan format : 2 karakter pertama berisi huruf SI, SK, MI dan TK sesuai dengan jurusan (program studi) tempat matakuliah tersebut diajarkan, sedangkan 3 karakter selanjutnya berisi nomor urut dari matakuliah tersebut pada jurusan masing-masing. kd_mtkul terdiri dari 8 karakter, 2 karakter pertama diisi dengan MI, DK, DU, yang menunjukan sifat dari mata kuliah tersebut dan Mtkul diisi dengan nama dari matakuliah yang ada di STMIK Jakarta STI&K. C. Atribut Tabel Soal Ujian Nama tabel : soal Jumlah field : 11 Primary key : id_soal Tabel..3. Tabel data Soal Field Type Panjang Keterangan id_soal Varchar 8 Primary key Isi_soal Blob - Pertanyaan Pil_A Blob - Pilihan jawaban A Pil_B Blob - Pilihan jawaban B Pil_C Blob - Pilihan jawaban C Pil_D Blob - Pilihan jawaban D Jawaban Varchar 1 Jawaban Yang benar counter Numeric 2 Jumlah penggunaan soal id_gbr Varchar 50 id_mtkul Varchar 5 id_dosen Char 4 Tabel soal berisi soal-soal ujian sesuai dengan matakuliah yang ada di STMIK Jakarta STI&K. Field id_soal terdiri dari 11 karakter yang merupakan gabungan dari id_mtkul dan nomor urut dari soal.

Id_soal : SI001001 id_mtkul nomor urut soal isi_soal, pil_a, pil_b, pil_c dan pil_d.bertipe blob dan field jawaban terdiri dari 1 karakter yang berisi huruf A,B,C atau D sesuai pilihan yang benar. Counter terdiri dari 2 digit numerik yang jika datanya terisi menunjukan berapa kali soal tersebut pernah digunakan. D. Atribut Tabel Gambar nama Tabel : gambar Jumlah Field : 2 Primary key : id_gbr Tabel.4. Tabel data Gambar Field Type Panjang Keterangan id_gbr Varchar 10 Primary key gbr Varchar 75 Path tempat gambar disimpan Tabel gambar berisikan field id_gbr dan gbr, field id_grb terdiri 10 karakter yang merupakan gabungan huruf SO,PA,PB,PC atau PD dengan id_soal. Jika gambar itu untuk melengkapi soal maka id_gbr berisi SO+ id_soal dan jika gambar itu digunakan untuk melengkapi pilihan dari soal id_gbr berisi PA+id_soal, PB+id_soal, PC+id_soal atu PD+id_soal disesuaikan dengan pilihan dari soalnya Id_grb : SOSI001001 id_ gambar untuk id_soal SI001001. PASI001001 id_ gambar untuk pilhan A id_soal SI001001. Pengujian

Pengujian sistem dimaksudkan untuk menguji semua elemen elemen perangkat lunak yang dibuat apakah sudah sesuai dengan yang diharapkan. Pengujian sofware dalam penelitian ini menggunakan metode black box. Pengujian black box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak. Metode iini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Adapun hal-hal yang akan di ujikan adalah sebagai berikut: Requirement yang di uji Login Data soal Tabel 5. Tabel requiremnet Pengujian Butir uji Melakukan login - Menginput data soal - Mentransfer soal - Pilih soal ujian - Cetak soal ujian Yang diharapkan Menampilkan form utama jika user dan password sesuai - Soal dapat di input - Soal dapat dipilih - Soal dapat di cetak HASIL DAN IMPLEMENTASI SISTEM Pengujian sistem dimaksudkan untuk menguji semua element element perangkat lunak yang dibuat apakah sudah sesuai dengan yang diharapkan. Implementasi Antar Muka dan Penggunaan Program Implementasi antarmuka dari aplikasi Sistem Pengelolaan Soal Ujian STMIK Jakarta STI&K di desain dengan menggunakan bahasa pemrograman Visual Foxpro 9.0, dalam implementasi antar muka, ini terdapat beberapa form yang menjelaskan tentang Penginputan dan pemilihan Soal Ujian. 1. Form Login

Gambar.3. Form Login Untuk dapat menggunakan program ini, pengguna diharuskan melewati proses login. Yang dibutuhkan untuk dapat masuk dan menggunakan program ini adalah User ID dan password. Pengguna dari program ini dapat digolongkan menjadi dua, yaitu Administrator dan User (dosen). Proses pendaftaran/ penambahan user hanya dapat dilakukan oleh Administrator. Untuk User ID dari user bisa digunakan NIP (Nomor Induk Pegawai) dari dosen yang bersangkutan 2.. Form Utama Administrator Gambar 4. Form Utama Administrator

Gambar 4. adalah tampilan form utama untuk seorang administrator, Form utama memiliki beberapa menu utama yaitu: menu dosen berfungsi untuk mengaktifkan form dosen tampilannya seperti pada gambar 5., menu matakuliah berfungsi untuk mengaktifkan form matakuliah tampilannya seperti gambar 7, menu input/transfer soal berfungsi untuk mengaktifkan form Input/Transfer soal tampilannya seperti pada gambar 8, menu Generate Soal berfungsi untuk mengaktifkan form Generate soal tampilannya seperti pada gambar 11., menu cetak soal berfungsi untuk mengaktifkan form cetak soal tampilannya seperti gambar 15 dan yang terakhir adalah menu Keluar berfungsi untuk keluar dari aplikasi Sistem Pengelolaan soal Ujian. 3. Form Utama User atau Dosen. Gambar 5. Form Utama untuk User/Dosen Gambar 5. adalah tampilan form utama untuk user dalam hal ini adalah dosen, Form utama memiliki 3 menu utama yaitu : menu input/transfer soal berfungsi untuk mengaktifkan form Input/Transfer soal tampilannya seperti pada gambar 8., menu Generate Soal berfungsi untuk mengaktifkan form Generate soal tampilannya seperti pada gambar 11.,dan yang terakhir adalah menu Keluar berfungsi untuk keluar dari aplikasi Sistem Pengelolaan soal Ujian

4. Form Data Dosen Gambar 6. form data Dosen. Form ini hanya bisa di akses oleh administrator,pada form ini dapat melakukan pengeditan, penambahan, dan pencarian Dosen. Untuk melakukan penambahan data dosen klik tombol Tambah dan ID Dosen otomatis akan terisi oleh sebuah angka yang merupakan id dosen terakhir ditambah 1, setelah selesai mengisi data dengan lengkap untuk menyimpan data klik tombol Simpan. Untuk melakukan pencarian data dosen adminr tinggal mengetikan id dosen atau nip dosen, jika data yang dicari ada maka sistem akan menampilkan data tersebut. Sebaliknya jika data tidak ada makan akan muncul pesan Data Tidak Ada. Untuk melakukan pengeditan data dosen ketikan id dosen yang ada dan selanjutnya edit data dosen seperti yang diinginkan selanjut tekan tombol Simpan. Untuk kembali ke menu utama tekan tombol Kembali.

5. Form Data Matakuliah Gambar 7. Form Data Matakuliah Form ini hanya bisa di akses oleh administrator,pada form ini dapat melakukan pengeditan, penambahan, dan pencarian Data matakuliah. Untuk melakukan penambahan data matakuliah terlebih dahulu pilihan jurusan dan selanjutnya tombol Tambah dan ID MTK otomatis akan terisi oleh sebuah kode yang merupakan id mtk terakhir ditambah 1, setelah selesai mengisi data dengan lengkap untuk menyimpan data klik tombol Simpan. Untuk melakukan pencarian data matakuliah Admin tinggal mengetikan id matakuliah, jika data yang dicari ada maka sistem akan menampilkan data tersebut. Sebaliknya jika data tidak ada makan akan muncul pesan Data Tidak Ada. Untuk melakukan pengeditan data matakuliah user ketikan id matakuliah yang ada dan selanjutnya edit data matakuliah seperti yang diinginkan selanjut tekan tombol Simpan. Untuk kembali ke menu utama tekan tombol Kembali.

5. Form untuk menginput/tranfer Soal Gambar 8. Form Input /Trasfer Soal Pada gambar 8. dapat dijelaskan jika matakuliah, dosen diisi dengan cara memilih dari daftar yang ada pada combobox dan radio button input soal dipilih maka tampilan from akan berubah seperti gambr 9., sedangkan jika pilihan Transfer soal dipilih maka tampilan form akan berubah seperti gambar 10. 6. Form untuk menginput Soal Gambar 9. Form Input Soal

Pada form ini akan muncul isian untuk soal, dan jawaban a sampai d. Yang harus kita lakukan adalah mengisi soal, pilihan jawaban dan jawaban. Jika soal atau pilihan jawaban mempunyai gambar maka user harus mengisi nama file gambar tersebut lengkap dengan path-nya atau bisa mengarahkannya mencari ke tempat gambar tersebut disimpan dengan cara menekan tombol Browse. Selanjutnya tekan tombol Simpan untuk menyimpan soal pada database soal. 7. Form untuk Trasfer Soal Gambar 10. Form Transfer Soal pada form ini akan muncul kotak isian untuk menentukan nama file sumber soal. Yang harus kita lakukan pada form ini adalah mengisi nama file soal lengkap dengan alamat tempat menyimpannya atau bisa mengarahkannya untuk mencari ke tempat file soal tersebut disimpan dengan cara menekan tombol Browse dengan, tekan tombol Transfer untuk menggabungkan atau menyimpan soal ke database soal yang ada.

8. Form Generate Soal Gambar 11. Form Generate Soal Pada form ini user mengisi matakuliah dan dosen dengan cara memilih dari daftar yang ada pada combobox dilanjutkan dengan memilih pilihan apa yang akan dilakukan,, pilih radio button Memilih Soal Ujian jika user akan melakukan pemiliha soal untuk diujikan, demikian pula pilih radio button Melihah Soal Ujian yang sudah dipilih jika ingin melihat soal yang sudah dipilih. Tekan tombol Kembali untuk mengakhiri form ini dan kembali ke form Utama 9. Form Judul Soal Gambar 12. Form Judul Soal Ujian

Sebelum dapat menyusun soal, Dosen terlebih dahulu harus menginput Judul Soal, yang akan dijadikan header soal yang siap diujikan. Pada form ini user harus mengisi nama matakuliah, nama dosen, kelas, tanggal ujian, waktu ujian dan sifat dari ujian untuk mata kuliah tersebut, selanjutnya tekan tombol OK untuk melanjutkan ke form Pilih Soal Ujian 10. Form Pilih Soal Ujian Gambar 13. Form Pilih Soal Ujian Untuk setiap soal yang akan kita pilih user harus memberi tanda pada kotak checkbox yang berada di sebelah kanan soal dan jumlah soal yang telah dipilih akan ditunjukan oleh sebuah textbox yang berada pada bagian atas. Tekan Tombol Next untuk menlajutkan ke soal berikutnya dan Tombol Prev untuk mundur ke soal sebelumnya. Setelah selesai melakukan pemilihan soal tekan tombol Selesai dan form Generate Soal akan kembali tampil.

11. Form Lihat Soal Ujian yang sudah dipilih Gambar 14. Form lihat Soal Ujian yang dipilih Pada form ini data soal yang siap untuk diujikan ditampilkan judul soal mulai dari matakuliah,kelas, tanggal ujian, lama ujian, dosen dan sifat dari ujian serta soal-soal yang sudah dipilih, untuk melihat seluruh soal gerakan Vertikal scrollbar ke atas atau ke bawah.tekan tombol OK jika sudah selesai melihat soal soal ujian dan form akan kembali ke form Generate Soal. 12. Form Cetak Soal Ujian Gambar 15. Form Cetak Soal Ujian

Isi matakuliah dan dosen dengan cara memilih dari daftar yang ada pada combobox, jika data dosen dan data mata kuliah cocok maka kelas,tanggal ujian, waktu ujian dan sifat ujian akan terisi secara otomatis sesuai dengan isian yang sudah dilakukan oleh user pada form-form sebelumnya, dan sebaliknya jika data dosen dan data mata kuliah tidak cocok akan muncul pesan Matakuliah XXXXXX dengan Dosen XXXXXXX belum di pilih atau tidak ada. Tekan tombol Preview untuk melihat hasil cetakan dilayar, tekan tombol Cetak untuk mencetak soal ke Printer dan tekan tombol Kembali untuk kembali ke form Utama. Kasus dan Hasil Pengujian 1. Pengujian Form Login Berikut ini adalah hasil pengujian sistem menggunakan metode black box berdasarkan requirement pada rencana pengujian : Tabel.5 Data Masukan User name dan password : terisi dengan benar User name dan password kosong atau user name atau password salah Yang diharapkan Akan menampilkan Form Utama Akan menampilkan pesan User Atau passsword salah Tabel 6. Pengujian Form Login Pengamatan menampilkan Form Utama menampilkan pesan User Atau passsword salah Kesimpulan [ ] diterima [ ] diterima

2. Pengujian Form Penginputan Soal Ujian Data Masukan Radio Input Soal Pengisian Data Soal Ujian di pilih Data soal ujian (form terisi lengkap) tombol simpan di klik Yang Tabel 7. Pengujian Form Input Soal Ujian diharapkan Akan Muncul sejumlah text box untuk mengisi soal ujian dan pilihan jawabannya Data soal terisi di form isian - id_soal akan bertambah secara otomatis sesuai format yang sudah ditentukan. - Akan menampilkan pesan soal sudah tersimpan. Pengamatan Muncul sejumlah text box untuk mengisi soal ujian dan pilihan jawabannya Tombol Simpan dapat berfungsi sesuai yang diharapkan - Id_soal bertambah secara otomatis sesuai format yang sudah ditentukan. - menampilkan pesan soal sudah tersimpan. Kesimpulan [ ] diterima 3. Pengujian Form Transfer Soal Ujian Data Masukan Radio Transfer Tabel 8. Pengujian Form tranfer Soal Ujian Yang diharapkan Akan Muncul textbox dan Pengamatan Akan Muncul textbox dan Kesimpulan

Soal dipilih Ujian Tombol Browse di klik Tombol Transfer di klik tombol browse dan transfer Akan Muncul explorer tempat menyimpan file soal yang sudah ada Jumlah soal di tabel master soal akan bertambah sesuai jumlah soal yang ditranfers tombol browse dan transfer Muncul explorer tempat menyimpan file soal yang sudah ada Jumlah soal di tabel master soal bertambah sesuai jumlah soal yang ditranfers 4. Pengujian Form Generate Soal Ujian Data Masukan Radio memilih Soal Ujian di pilih Radio melihat soal Ujian di pilih Tabel 9. Pengujian Form tranfer Soal Ujian Yang diharapkan Akan Muncul form untuk mengisi judul soal. Akan Muncul form untuk meliha soalsoal yang sudah dipilih. Pengamatan Muncul form untuk mengisi judul soal. Muncul textbox tombol browse transfer. dan dan Kesimpulan 5. Pengujian Form Mengisi Judul Soal Ujian Tabel 10 Pengujian Form judul Soal Ujian

Data Masukan Yang diharapkan Mengisi Form pilih textbox tiap soal ujian akan tampil field. Klik dengan judul OK sesuai dengan isiannya. soal ujian akan terisi 6. Pengujian Form Pilih Soal Ujian Pengamatan Form pilih soal ujian tampil dan judul soal ujian terisi sesuai dengan isiannya. Kesimpulan Data Masukan Checkbox (soal pilih ) Tombol Next di klik Tombol Prev di klik Tabel 11 Pengujian Form pilih Soal Ujian Yang diharapkan Record soal akan ditandai sebagai soal yang telah dipilih dan jumlah soal yang dipilh akan bertambah secara otomatis Record soal selanjutnya akan di munculkan pada objek yang sudah disediakan. Record soal sebelumnya akan di munculkan pada objek yang sudah Pengamatan Record soal ditandai sebagai soal yang telah dipilih jumlah soal yang dipilh telah bertambah secara otomatis. Record soal selanjutnya muncul pada objek yang sudah disediakan. Record soal sebelumnya muncul pada objek yang sudah disediakan. Kesimpulan

Tombol Selesai klik di disediakan ada Proses pemilihan soal ujian selesai, dan form lihat soal ujian terbuka Proses pemilihan soal ujian telah selesai, dan form lihat soal ujian terbuka 7. Pengujian Form Cetak Soal Ujian Data Masukan Kode matakuliah (kode matakuliah dipilih lewat Combobox ) Kode Dosen (kode Dosen dipilih lewat Combobox ) Tabel 12 Pengujian Form judul Soal Ujian Yang diharapkan Nama matakuliah akan terisi otomstis sesuai dengan kodenya. Nama Dosen akan terisi otomatis sesuai dengan kodenya dan field yang lainya akan terisi sesuai dengan isian pada form isi judul soal. Pengamatan Nama matakuliah telah terisi otomatis sesuai dengan kodenya. Nama Dosen telah terisi otomatis sesuai dengan kodenya dan field yang lainya terisi sesuai dengan isian pada form isi judul soal. Kesimpulan Kesimpulan Hasil Pengujian Berdasarkan hasil pengujian dengan kasus uji sample di atas dapat ditarik kesimpulan bahwa secara fungsional perangkat lunak sudah sesuai dengan yang di

harapkan bahwa tidak ada redudansi pada sistem. Data user name, password, data dosen, data mata kuliah dan data soal sudah sesuai. Implementasi Implementasi merupakan kegiatan akhir dari proses penerapan sistem baru dimana tahap ini merupakan tahap meletakan sistem supaya siap untuk di operasikan dan dapat dipandang sebagai usaha untuk mewujudkan sistem yang telah dirancang. Langkah langkah dalam tahap implementasi ini dalah urutan kegiatan awal sampai akhir yang harus dilakukan dalam mewujudkan sistem yang telah dirancang. 1. Batasan implementasi (optional) Dalam mengimplementasikan perangkat lunak Sistem Pengelolaan Soal Ujian STMIK Jakarta STI&K ini terdapat beberapa hal yang menjadi batasan sistem yaitu : 1. Basis data yang digunakan dalam implementasi ini adalah menggunakan Data base Visual foxpro dan Mysql. 2. Sistem Pengelolaan Soal Ujian ini khusus untuk STMIK JAKARTA STI&K. 2. Implementasi Perangkat Lunak Untuk sistem ini perangkat lunak atau fasilitas komputer hanya dapat di gunakankan bila dilengkapi dengan software, sedangkan aspek penunjang dari software ini diharapkan dapat menghasilkan informasi baik melalui layar monitor maupun printer sebagai otak laporan. Perangkat lunak ini terdiri dari sistem operasi dan aplikasi database, adapun spesifikasi perangkat lunak tersebut adalah : a. Sistem Operasi Windows Xp SP3 b. Program Aplikasi Visual Foxpro 9.0 c. Program Aplikasi MySql Sedangkan perangkat keras yang dipergunakan berdasarkan kebutuhan minimal yang harus dipenuhi adalah sebagai berikut : 1. Processor Intel dual Core. 2. RAM 2 GB.

3. HDD 250 GB. 4. VGA 128 MB. 5. Mouse Dan keyboard. 6. Monitor resolusi yang dianjurkan 1024 x 768 SIMPULAN Berdasarkan hasil pengujian menunjukan bahwa sistem pengelolaan soal yang dirancang sesuai dengan yang diharapkan. Hal ini ditunjukan oleh tabel 5 sampai dengan tabel 12. Dengan demikian dapat disimpulkan bahwa sistem telah berhasil dan siap untuk diimplementasikan. Dapat disampaikan pula keterbatasan dari sistem yang dibuat adalah hanya ditujukan untuk tipe soal pilihan ganda. Selain itu sistem ini belum dapat mengidentifikasi duplikasi soal. SARAN Merujuk pada keterbatasan sistem,sebagai sistem sangat baik bila sistem penglolaan soal dilengkapi dengan algoritma yang dapat mengindentifikasi adanya soal yang sama. Selain itu sistem ini juga dapat dikembangkan menjadi sistem yang berbasis web supaya pengguna dalam hal ini dosen dapat mengisi dan memilih soal yang akan di ujikan tidak dibatasi oleh ruang dan waktu karena semuanya dapat dilakukan melalui jaringan internet. Sebagaimana sistem pada umumnya, maka sistem peneglolaan soal ini juga perlu adanya pemeliharaan seperti, penambahan, perubahan, penghapusan dan back-up data dari database yang dibuat kedalam penyimpanan luar baik berupa hardisk, CD dan lain sebagainya