Perancangan Sistem Data Flow Diagram Perancangan Basis Data

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