BAB 3
PERANCANGAN SISTEM
3.1 Perancangan Sistem
Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user pemakai mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta
diimplementasikan. Perancangan sistem adalah suatu upaya untuk membuat suatu sistem baru atau memperbaiki sistem yang lama secara keseluruhan atau memperbaiki
sistem yang telah ada. Desain sistem secara umum mengidentifikasikan komponen- komponen sistem informasi yang akan didesain secara terinci. Desain terinci
dimaksudkan untuk pemogram komputer dan ahli teknik lainnya yang akan mengimplementasikan sistem.
3.2 Data Flow Diagram
Data Flow Diagram DFD merupakan alat bantu yang dapat digunakan untuk menggambarkan aliran data informasi dan transformasi proses dari data dimulai dari
pemasukan data sampai
Universitas Sumatera Utara
menghasilkan keluaran output data. Adapun simbol-simbol dari Data Flow Diagram yaitu:
Tabel 3.1 Simbol-simbol DFD
No Gambar
Nama Fungsi
1 Kesatuan Luar
Exsternal Entity Merupakan kesatuan luar di
lingkungan luar sistem yang akan memberikan input atau
menerima output dari sistem.
2 Proses
Proses Kegiatan dari hasil suatu arus
data yang masuk dalam proses untuk dihasilkan arus data yang
akan keluar
atau untuk
mengubah input menjadi output.
3 Aliran Data
Data Flow Data mengalir melalui sistem
dimulai dengan sebagian input dan diubah menjadi output.
4 Penyimpanan
Data Data Storage
Data disimpan untuk keperluan berikutnya.
Universitas Sumatera Utara
Berikut ini merupakan Data Diagram Flow dari rancangan Sistem Informasi Simulasi SBMPTN Online.
3.3 Perancangan Basis Data
Basis data atau database merupakan kumpulan data yang saling berhubungan satu dengan lainnya, tersimpan disimpanan luar komputer dan digunakan perangkat lunak
tertentu untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena berfungsi sebagai basis penyedia informasi bagi
User Admin
SBMPTN Online
1. Input data peserta 2. Simulasi SBMPTN
online 3. Hasil simulasi
2 Input no. pin peserta
3 Input soal
1. Pengelolaan data peserta 2. Pemrosesan hasil
simulasi
Gambar 3.1 DFD Level Konteks Simulasi SBMPTN Online
Universitas Sumatera Utara
para pemakainya. Karena database merupakan kumpulan dari beberapa file, dalam hal ini file-file tersebut dikelompokkan secara terstruktur dalam beberapa tabel sesuai
dengan informasi yang terkandung di dalamnya. Berikut rancangan tabel yang
digunakan dalam membangun aplikasi web ini:
Nama Field Tipe
Lebar Penjelasan
username varchar
20 Username untuk admin
password varchar
20 Kata sandi untuk admin
Nama Field Tipe
Lebar Penjelasan
pin varchar
18 Pin yang digunakan
peserta untuk login. primary key
jenis varchar
3 Jenis dari pin apakah
IPA, IPS atau IPC.
Nama Field Tipe
Lebar Penjelasan
id varchar
12 Nomer identitas peserta
Tabel 3.2 Tabel Login
Tabel 3.3 Tabel Register
Tabel 3.4 Tabel Personal
Universitas Sumatera Utara
nama varchar
100 Nama lengkap peserta
alamat varchar
100 Alamat peserta
prop varchar
50 Propinsi alamat peserta
kab varchar
50 Kabkota dari alamat
peserta kode_pos
varchar 10
Kode pos alamat peserta telp
varchar 15
No telphp peserta tpt_lahir
varchar 30
Tempat lahir peserta prop_lahir
varchar 50
Propinsi kelahiran peserta
kab_lahir varchar
50 Kabkota lahir peserta
jkel varchar
10 Jenis kelamin peserta
agama varchar
20 Agam peserta
foto varchar
50 Foto dari peserta
kwn varchar
5 Kewarganegaraan
peserta adik
int 3
Jumlah adik peserta kakak
int 3
Jumlah kakak peserta nama_ayah
varchar 50
Nama ayah peserta nama_ibu
varchar 50
Nama ibu peserta pend_ayah
varchar 15
Pendidikan terakhir ayah pend_ibu
varchar 15
Pendidikan terakhir ibu kerja_ayah
varchar 30
Pekerjaan ayah kerja_ibu
varchar 30
Pekerjaan ibu hasil_ayah
varchar 30
Penghasilan ayah hasil_ibu
varchar 30
Penghasilan ibu pin
varchar 18
Pin peserta untuk relasi tabel Foreign Key
Universitas Sumatera Utara
Nama Field Tipe
Lebar Penjelasan
asal_sma varchar
30 Asal SMA dari peserta
prop_sma varchar
30 Propinsi asal SMA
kab_sma varchar
30 Kabkota asal SMA
jur varchar
10 Jurusan di SMA
thn_msuk int
10 Tahun masuk peserta
kelas int
1 Kelas masuk pertama di
SMA asal un_mp
varchar 5
Jumlah maple ujian nasional
un_nilai varchar
5 Nilai akhir ujian nasional
thn_lulus int
10 Tahun lulus peserta
pin varchar
18 Pin peserta untu relasi
tabel foreign key
Nama Field Tipe
Lebar Penjelasan
ptn_satu varchar
30 Perguruan tinggi pilihan
pertama prodi_satu
varchar 30
Program studi pilihan pertama
ptn_dua varchar
30 Perguruan tinggi pilihan
kedua prodi_dua
varchar 30
Program studi pilihan kedua
ptn_tiga varchar
30 Perguruan tinggi pilihan
ketiga
Tabel 3.5 Tabel Pendidikan
Tabel 3.6 Tabel Prodi
Universitas Sumatera Utara
prodi_tiga varchar
30 Program studi pilihan
ketiga pin
varchar 18
Pin peserta untuk relasi antar tabel foreign key
Nama Field Tipe
Lebar Penjelasan
kode_jur int
3 Kode dari jurusan yang
akan dipilih peserta jur
varchar 10
Jurusan pilihan peserta mendaftar
Nama Field Tipe
Lebar Penjelasan
kode varchar
2 Kode id dari propinsi
nama varchar
40 Nama propinsi
Nama Field Tipe
Lebar Penjelasan
kode varchar
4 Kode id dari kabupaten
nama varchar
40 Nama kabkota
kode_prop varchar
2 Foreign key sebagai
relasi antar tabel
Tabel 3.7 Tabel Jurusan
Tabel 3.8 Tabel Propinsi
Tabel 3.9 Tabel Kabupaten
Universitas Sumatera Utara
Nama Field Tipe
Lebar Penjelasan
Kode_univ varchar
2 Kode id dari universitas
nama varchar
40 Nama universitas
Nama Field Tipe
Lebar Penjelasan
kode_prodi varchar
4 Kode id dari program
studi kode_univ
varchar 2
Foreign key untuk relasi antar tabel
kode_jur varchar
3 Foreign key untuk relasi
antar tabel prodi
varchar 100
Nama program studi pasgrade
varchar 10
Passing grade dari program studi
Nama Field Tipe
Lebar Penjelasan
soalid int
5 Kode id dari soal
kategori tinytext
Pilihan kategori dari soal topik
tinytext Topik pembahasan soal
gambar varchar
100 Gambar soal
Pertanyaan text
Pertanyaan yang akan ditampilkan
Tabel 3.10 Tabel Univ
Tabel 3.11 Tabel Progstudi
Tabel 3.12 Tabel Banksoal
Universitas Sumatera Utara
pilihan_a tinytext
Opsi pilihan jawaban a pilihan_b
tinytext Opsi pilihan jawaban b
pilihan_c tinytext
Opsi pilihan jawaban c pilihan_d
tinytext Opsi pilihan jawaban d
pilihan_e tinytext
Opsi pilihan jawaban e jawaban
tinytext Jawaban yang benar
3.4 Flowchart