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