Perancangan Sistem Pengertian Implementasi Sistem Tujuan Implementasi

BAB 3 PERANCANGAN SISTEM

3.1 Perancangan Sistem

Seiring dengan perkembangan teknologi informasi saat ini, serta untuk meningkatkan efesiensi kerja dan waktu, maka masih banyak sistem yang ada saat ini yang masih manual dan harus diganti dengan sistem yang lebih baik lagi. Hal ini dilakukan dengan cara membangun sistem yang terkomputerisasi atau online. Untuk memulai membangun suatu program mengenai perancangan system informasi akademik, maka penulis terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan dari user yang akan menggunakan aplikasi basis data ini. Perancangan merupakan proses yang dilakukan oleh perancang sistem untuk mengerjakan spesifikasi sistem, membuat keputusan tentang bagaimana komponen system diaktualisasikan. Proses ini menyangkut tujuan sistem tersebut, audience, objek dan informasi domain. Perancangan yang baik harus mengetahui bagaimana mendapatkan efek yang dibutuhkan oleh spesifikasi tersebut dengan cara paling fleksibel, efesien dan elegan. Universitas Sumatera Utara

3.2 Data Flow Diagram DFD Perancangan Aplikasi

Data Flow Diagram DFD merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram alir data adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. Pada tahap analisa, penanganan notasi simbol lingkaran dan anak panah menggambarkan arus data dalam perancangan sistem sangat membantu dalam komunikasi dengan pemakaian sistem menggunakan notasi – notasi untuk menggambarkan arus dari data sistem. Disamping itu DFD adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi – fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem. DFD juga merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Universitas Sumatera Utara

3.2.1 Diagram Konteks Aplikasi Ujian Online

Diagram Konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem. Diagram konteks direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. Berikut ini adalah diagram konteks dari ujian online: ADMIN Daftar Peserta Input Soal Daftar Nilai Peserta Daftar Peserta Ujian SISTEM UJIAN ONLINE Input Jawaban Data Peserta Data Soal Data Nilai PESERTA Gambar 3.2.1 Diagram Konteks Ujian Online Universitas Sumatera Utara

3.2.2 Data Flow Diagram DFD Level 0

DATA PESERTA DATA PESERTA LOGIN ADMIN DATA UJIAN DATA MAPEL MAPEL DATA ADMIN ADMIN DATA PESERTA PESERTA DATA PESERTA DATA NILAI DATA JAWABAN UJIAN NILAI DATA SOAL SOAL DATA NILAI NILAI Gambar 3.2.2 Data Flow Diagram DFD Level 0

3.3 Perancangan Database Aplikasi

Database adalah kumpulan dari data yang berhubungan antara yang satu dengan yang lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang Universitas Sumatera Utara penting dalam sistem komputerisasi, karena database merupakan kumpulan dari beberapa file, dalam hal ini file – file tersebut dikelompokan secara terstruktur dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya.

3.3.1 Relationship Relasi Antar Tabel

Tabel saling berelasi dalam aplikasi ujian online ini. Relasi antar tabel ditunjukan pada Gambar 3.3.1 admin nis nama alamat agama mapel id_mp nama_mp user id_user password level peserta nis nama alamat agama soal id_soal id_ujian isi_soal ujian id_ujian nama_ujian id_mp tanggal waktu keterangan pil_jawaban nilai id_nilai id_user id_ujian nilai detail_jawaban id_jawaban id_soal jawaban status Gambar 3.3.1 Relationship Relasi Antar Tabel Universitas Sumatera Utara

3.3.2 Struktur Tabel

Berikut ini rancangan tabel yang penulis gunakan dalam membangun aplikasi ini : 1. Tabel Ujian online terdiri dari : Tabel 3.1. Tabel Admin Field Name Data Type Size Description nis Varchar 20 Nomor Induk Siswa Nama Varchar 50 Nama Alamat Varchar 80 Alamat Agama Varchar 30 Agama 2. Tabel Mapel : Tabel 3.2. Tabel Mapel Field Name Data Type Size Description id_mp Integer 30 Id mata pelajaran nama_mp Varchar 50 Nama mata pelajaran 3. Tabel Nilai : Tabel 3.3. Tabel nilai Field Name Data Type Size Description id_nilai Integer 10 Id Nilai Universitas Sumatera Utara id_user Varchar 30 Id user id_ujian Varchar 20 Id ujian nilai Float Nilai detail_jawaban Text Detail Jawaban 4. Tabel Pil_jawaban : Tabel 3.4. Tabel pil_jawaban Field Name Data Type Size Description id_jawaban Integer 10 Id jawaban id_soal Varchar 10 Id soal jawaban Text Jawaban Status TinyInteger 1 Status 5. Tabel Peserta : Tabel 3.5. Tabel peserta Field Name Data Type Size Description nis Varchar 20 Nomor Induk Siswa nama Varchar 50 Nama alamat Varchar 80 Alamat agama Varchar 30 Agama Universitas Sumatera Utara 6. Tabel Soal : Tabel 3.6. Tabel Soal Field Name Data Type Size Description id_soal Varchar 10 10 Id soal id_ujian Varchar 8 8 Id ujian isi_soal Text Text 7. Tabel Ujian : Tabel 3.7. Tabel Ujian Field Name Data Type Size Description id_ujian Integer 10 Id Ujian nama_ujian Varchar 50 Nama Ujian id_mp Varchar 10 Id Mata Pelajaran Tanggal Date Tanggal waktu Varchar 8 Waktu keterangan Text Keterangan 8. Tabel User : Tabel 3.8. Tabel User Field Name Data Type Size Description id_user Varchar 30 Id user Universitas Sumatera Utara password Varchar 40 Password Level Varchar 20 Level

3.4 Flowchart Perancangan Aplikasi Ujian Online

Flowchart menggambarkan aliran pada sistem aplikasi ujian online serama. Secara umum, admin masuk ke aplikasi untuk membuat soal dan juga mendaftarkan peserta yang akan mengikuti ujian online.

3.4.1 Flowchart Login Admin

Flowchart login admin dapat dilihat pada gambar dibawah ini : Admin Username Password Login Validasi Username Password Valid No Yes Admin 3.4 Gambar Flowchart Login Admin Universitas Sumatera Utara

3.4.2 Flowchart Halaman Admin

Flowchart admin dapat dilihat pada gambar dibawah ini : Admin Tampilan Menu Admin Pilih Beranda Tampilan Beranda Daftar Ujian Menambah Mata Pelajaran Pilih Ujian Tambah Ujian Telah dibuat Daftar Peserta Menambah Peserta Simpan Lihat Nilai Tampilan Ujian No Pilih Lihat nilai Yes Download .xls Gambar 3.4.2 Alur Flowchart Halaman Admin Universitas Sumatera Utara

3.4.3 Flowchart Peserta

Flowchart peserta dapat dilihat pada gambar dibawah ini : Peserta Login Username Password Pilih Beranda Menampilkan Informasi No Ujian Pilih Ujian Soal Ujian Koreksi Simpan Nilai Keluar Yes Log Out Gambar 3.4.3 Alur Flowchart Peserta Universitas Sumatera Utara BAB 4 IMPLEMENTASI SISTEM Bab ini menjelaskan tentang hasil pembahasan dari penelitian. Hasil penelitian yang diperoleh berupa implementasi dari rancangan aplikasi yang dibuat pada bab sebelumnya. Proses-proses pada bab sebelumnya tersebut termasuk ke dalam tahap proses model prototipe bagian analisis kebutuhan dan pemodelan cepat. Di bab ini akan dibahas implementasi pengujian dari perancangan- perancangan tersebut berdasarkan skenario pengguna. Implementasi tersebut merupakan tahap dalam system informasi berbasis web bagian pengujian dan evaluasi aplikasi. Aplikasi yang dibuat masih berupa system informasi yang baru dijalankan pada localhost, belum diimplementasikan ke dalam Ujian Online ini. Pembuatan aplikasi ini menggunakan PHP sebagai bahasa pemrograman utama dan MySQL sebagai basis data.

4.1 Pengertian Implementasi Sistem

Setelah dianalisis dan dirancang secara rinci dan teknologi telah diseleksi dan dipilih. Tiba saatnya, sistem untuk di implementasikan. Implementasi sistem adalah langkah – langkah atau prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, meng-install, dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama, Universitas Sumatera Utara sedangkan tahap implementasi sistem merupakan tahap meletakkan sistem agar sistem dapat siap untuk dioperasikan. Tahap implementasi sistem terdiri dari langkah – langkah sebagai berikut ini, yaitu menerapkan rencana implementasi, melakukan kegiatan implementasi, dan tindak lanjut implementasi.

4.2 Tujuan Implementasi

Tujuan – tujuan dari implementasi sistem, yaitu : 1. Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolah data dan penyaji informasi. 2. Menyelesaikan rancangan sistem yang ada dalam dokumen sistem yang baru atau yang telah disetujui. 3. Memastikan bahwa pemakai dapat mengoperasikan dengan mudah terhadap sistem yang baru dan mendapat informasi yang baik dan jelas. 4. Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai yaitu dengan menguji sistem secara menyeluruh. 5. Memastikan bahwa sistem telah berjalan lancar dengann mengontrol dan melalukan instalasi secara benar.

4.3 Komponen Dalam Implementasi Sistem