Rancang Bangun Sistem Informasi Kursus Komputer Iqbal Tech

RANCANG BANGUN SISTEM INFORMASI KURSUS
KOMPUTER IQBAL TECH BERBASIS WEB
LAPORAN PROYEK 2
Diajukan untuk memenuhi kelulusan matakuliah Proyek 2
pada Program Studi DIII Teknik Informatika

Disusun Oleh :
Nama

: Egy Almajid

NPM

: 1153045

Nama

: Irsan Adi Nugraha

NPM


: 1153055

PROGRAM DIPLOMA III TEKNIK INFORMATIKA
POLITEKNIK POS INDONESIA
BANDUNG
2018

LEMBAR PENGESAHAN DOSEN PEMBIMBING
RANCANG BANGUN SISTEM INFORMASI KURSUS
KOMPUTER IQBAL TECH BERBASIS WEB

PROYEK 2

Laporan Proyek 2 ini telah diperiksa, disetujui dan disidangkan
Di Bandung, Febuari 2018
Oleh :
Pembimbing Utama,

(Saepudin Nirwan, S.Kom., M.Kom.)
NIK/NIP: 102.73.041


Menyetujui,
Ketua Program Studi Teknik Informatika

(Muhammad Ruslan Maulani,S.Kom., MT.)
NIK/NIP: 103.82.070

1

LEMBAR PENGESAHAN DOSEN PENGUJI
RANCANG BANGUN SISTEM INFORMASI KURSUS
KOMPUTER IQBAL TECH BERBASIS WEB

PROYEK 2

Laporan Proyek 2 ini telah diperiksa, disetujui dan disidangkan
Di Bandung, Februari 2018

Oleh :
Penguji II,


Penguji I,

(M.Ruslan Maulani, S.Kom.,MT.)

(Saepudin Nirwan, S.Kom., MT.)

NIK/NIP:103.82.070

NIK/NIP: 102.73.041

Menyetujui,
Koordinator Proyek 2

(I Made Yadi Dharma, S.Kom., M.Kom.)
NIK: 215.81.153

2

SURAT PERNYATAAN

Dengan ini saya menyatakan bahwa:
1. Proyek 2 ini adalah asli dan belum pernah diajukan untuk mendapatkan
gelar akademik, baik di Politeknik Pos Indonesia maupun perguruan tinggi
lainnya;
2. Proyek 2 ini murni merupakan karya penelitian saya sendiri dan tidak
menjiplak karya pihak lain. Dalam hal ada bantuan atau arahan dari pihak
lain maka telah saya sebutkan identitas dan jenis bantuannya di dalam
lembar ucapan terima kasih;
3. Seandainya ada karya pihak lain yang ternyata memiliki kemiripan dengan
karya saya ini, maka hal ini adalah di luar pengetahuan saya dan terjadi
tanpa kesengajaan dari pihak saya.
Pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari
terbukti adanya kebohongan dalam pernyataan ini, maka saya bersedia menerima
sanksi akademik sesuai norma yang berlaku di Politeknik Pos Indonesia.

Bandung, Febuari 2018

Egy Almajid

3


SURAT PERNYATAAN
Dengan ini saya menyatakan bahwa:
1. Proyek 2 ini adalah asli dan belum pernah diajukan untuk mendapatkan
gelar akademik, baik di Politeknik Pos Indonesia maupun perguruan tinggi
lainnya;
2. Proyek 2 ini murni merupakan karya penelitian saya sendiri dan tidak
menjiplak karya pihak lain. Dalam hal ada bantuan atau arahan dari pihak
lain maka telah saya sebutkan identitas dan jenis bantuannya di dalam
lembar ucapan terima kasih;
3. Seandainya ada karya pihak lain yang ternyata memiliki kemiripan dengan
karya saya ini, maka hal ini adalah di luar pengetahuan saya dan terjadi
tanpa kesengajaan dari pihak saya.
Pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari
terbukti adanya kebohongan dalam pernyataan ini, maka saya bersedia menerima
sanksi akademik sesuai norma yang berlaku di Politeknik Pos Indonesia.

Bandung, Febuari 2018

Irsan Adi Nugraha


4

KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah swt atas segala limpahan
rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan proyek 2, yang
berjudul “Rancang Bangun Sistem Informasi Kursus Komputer Iqbal Tech
Berbasis Web”. Penulisan proyek 2 ini dilakukan dalam rangka memenuhi salah
satu syarat untuk mencapai gelar Ahli Madya pada Program Studi Teknik
Informatika Politeknik Pos Indonesia bandung. Dalam proses penyusunan karya
Ilmiah ini, tentunya penulis mendapatkan bimbingan, arahan, koreksi, dan saran.
Oleh karena itu, saya mengucapkan terima kasih kepada:
1. Allah SWT, dengan Rahmat dan Karunia-Nya kami dapat menyelesaikan
laporan ini dengan tepat waktu;
2. Muhammad Ruslan Maulani, S.Kom., MT., selaku Ketua Prodi D3 Teknik
Informatika;
3. Saepudin Nirwan, S.Kom., M.Kom., selaku dosen pembimbing yang telah
menyediakan waktu, tenaga, dan pikiran untuk mengarahkan saya dalam
penyusunan laporan proyek 2 ini;
Akhir kata, saya berharap Tuhan Yang Maha Esa berkenan membalas

segala kebaikan semua pihak yang telah membantu. Semoga proyek 2 ini
membawa manfaat bagi pengembangan ilmu.

Bandung, Februari 2018

Egy A & Irsan A.

5

ABSTRAK
Iqbal Tech merupakan sebuah lembaga Kursus Komputer untuk membantu
para siswa belajar dalam menguasai bidang komputer, terutama multimedia dan
website. Di Iqbal Tech siswa akan diajarkan dari awal tentang jurusan yang
mereka pilih, dan akan selalu dipantau sejau mana kemampuan siswa tersebut
dengan cara mengerjakan soal yang berkaitan dengan jurusan mereka.
Dalam pelayanan informasi kepada siswanya ini di Kursus Komputer
Iqbal Tech belum mengoptimalkan sistem informasi dengan baik, terutama pada
sistem informasi jadwal kursus, mata pelajaran, daftar nilai, mata pelajaran, dan
pendaftaran yang masih menggunakan sistem manual. Disamping adanya
teknologi komputer, untuk mendukung semua aktifitas diseluruh bidang serta

untuk meningkatkan efesiensi dan kecepatan pelayanan membutuhkan banyak
sumber daya manusia yang handal dan mampu untuk mengoperasikan komputer
dengan baik.
Proses analis yang digunakan dalam website ini adalah flowmap dan DFD
dengan menggunakan bahasa pemrograman PHP dan MySQL sebagai Database
Management System (DBMS).Website ini diimplementasikan untuk ditempatkan
di Kursus Komputer Iqbal Tech untuk digunakan oleh admin yang bisa melihat
data dan memilki akses untuk menginput, mengedit data, serta siswa yang bisa
melihat dan mengerjakan soal tryout online.
Implementasi adalah suatu penerapan aplikasi yang merupakan lanjutin dari
proses analisis. Menjelaskan perangkat keras dan perangkat lunak untuk membangun
program aplikasi. Selain itu dalam tahap implementasi terdapat pengujian, yaitu
menggunakan pengujian blackbox yaitu metode pengujian yang berfokus pada
spesifikasi fungsional aplikasinya tanpa harus mengetahui struktur internal dari
aplikasi.
Dapat disimpulkan hasil dari pembuatan aplikasi Kursus Komputer Iqbal
Tech, admin dapat melihat, menginput, dan mengedit data dan siswa dapat melihat
data serta dapat mengerjakan soal uji coba secara online.
Kata Kunci : Perancangan Sistem Informasi Web, PHP, MySQL


6

ABSTRACT
Iqbal Tech is a Computer Course Institute to help students learn in the
field of computer, especially multimedia and website. At Iqbal Tech
students will be taught from the start about their chosen majors, and will
always be monitored by how their students are able to work on issues
related to their majors.
In this information service to the students in Computer Course Iqbal
Tech has not optimized the information system properly, especially in the
course information schedule system, subjects, list of values, subjects, and
registration are still using the manual system. Besides the existence of
computer technology, to support all activities throughout the field as well
as to improve the efficiency and speed of service requires a lot of reliable
human resources and able to operate the computer well.
Process analyst used in this website is flowmap and DFD by using
programming language PHP and MySQL as Database Management
System (DBMS). This website is implemented to be placed in Iqbal Tech
Computer Course for use by admin who can see data and have access to
input, edit data, and students who can see and do the test questions.

Implementation is an application implementation which is a
continuation of the analysis process. Describes the hardware and software
to build the application program. In addition in the implementation phase
there is a test, that is using blackbox testing is a test method that focuses
on the functional specification of the application without having to know
the internal structure of the application.
It can be concluded the result of the application of Iqbal Tech
Computer Course Course, admins can view, input, and edit data and
students can view the data and can work on test questions online.
Keywords: Information System Design, Web, PHP, MySQL.

7

DAFTAR ISI
RANCANG BANGUN SISTEM INFORMASI KURSUS KOMPUTER IQBAL
TECH BERBASIS WEB..........................................................................................i
LEMBAR PENGESAHAN DOSEN PEMBIMBING.............................................i
LEMBAR PENGESAHAN DOSEN PENGUJI......................................................ii
SURAT PERNYATAAN.........................................................................................iii
SURAT PERNYATAAN.........................................................................................iv

KATA PENGANTAR...............................................................................................v
ABSTRAK..............................................................................................................vi
ABSTRACT.............................................................................................................vii
DAFTAR ISI.........................................................................................................viii
DAFTAR TABEL...................................................................................................xi
DAFTAR GAMBAR.............................................................................................xii
DAFTAR NOTASI/SIMBOL...............................................................................xiii
Bab 1 PENDAHULUAN.........................................................................................1
1.1

Latar Belakang..........................................................................................1

1.2

Rumusan Masalah.....................................................................................2

1.3

Tujuan........................................................................................................2

1.4

Ruang Lingkup Penelitian.........................................................................2

1.5

Sistematika Penulisan................................................................................3

Bab 2 TINJAUAN PUSTAKA................................................................................4
2.1

Pendidikan dan Pelatihan..........................................................................4

2.2

WEB..........................................................................................................4

2.3

Bimbingan Belajar.....................................................................................4

2.4

Context Diagram.......................................................................................4

2.5

DFD ( Data Flow Diagram).......................................................................5

2.6

HTML........................................................................................................5

2.7

Database....................................................................................................6

2.8

Flowmap....................................................................................................6

2.9

MySQL......................................................................................................6

8

2.10

PHP........................................................................................................6

2.11

XAMPP..................................................................................................7

2.12

CDM......................................................................................................7

2.13

PDM.......................................................................................................7

2.14

Pengujian...............................................................................................8

Bab 3 ANALISA DAN PERANCANGAN.............................................................9
3.1

Analisis......................................................................................................9

3.1.1

Analisis Sistem yang Sedang Berjalan (Current System)..................9

3.1.2

Analisis Prosedur (Flowchart) yang Sedang Berjalan.....................10

3.1.3

Analisis Sistem yang akan Dibangun...............................................11

3.1.4

Analisis Kebutuhan Perangkat Lunak..............................................11

3.1.5

Analisis Prosedur Flowmap Admin yang Akan Dibangun..............12

3.1.6

Analisis Prosedur (Flowmap) yang Akan Dibangun pada Siswa....13

3.1.7

Context Diagram Sistem Kursus Komputer Iqbal Tech...................14

3.1.8

Data Flow Diagram (disertai Tabel spesifikasi Proses)...................16

3.1.9

Kamus Alir Data (Data Dictionary).................................................34

3.1.10

Perancangan Database......................................................................39

3.1.11

Conceptual Data Model...................................................................40

3.1.12

Physical Data Model........................................................................41

3.1.13

Kamus Data Tabel (Database)..........................................................42

3.1.14

Struktur Menu..................................................................................47

3.1.15

Perancangan Antarmuka..................................................................47

3.1.16

Perancangan Input............................................................................48

3.1.17

Perancangan Input Data Siswa.........................................................49

3.1.18

Perancangan Input Soal Uji Coba....................................................50

3.1.19

Perancangan Input Soal Uji Coba....................................................51

3.1.20

Perancangan Output.........................................................................51

Bab 4 IMPLEMENTASI DAN PENGUJIAN.......................................................53
4.1

Lingkungan Implementasi.......................................................................53

4.2

Pembahasan Hasil Implementasi.............................................................53

4.2.1 Perangkat Lunak / Software..................................................................53

9

4.2.2 Perangkat Keras / Hardware.................................................................53
4.2.3 Halaman Muka / Interface...................................................................54
4.3

Pengujian dan hasil Pengujian.................................................................64

4.3.1

Identifikasi dan Perancangan...........................................................64

Bab 5 KESIMPULAN DAN SARAN...................................................................67
5.1

Kesimpulan..............................................................................................67

5.2

Saran........................................................................................................67

DAFTAR PUSTAKA...............................................................................................1

10

DAFTAR TABEL
Tabel 3-1 Spesifikasi Proses Data Siswa...............................................................18
Tabel 3-2 Spesifikasi Proses Modifikasi Data Siswa............................................19
Tabel 3-3 Spesifikasi Proses Data Pengajar...........................................................21
Tabel 3-4 Spesifikasi Proses Modifikasi Data Pengajar........................................22
Tabel 3-5 Spesifikasi Proses Data Jadwal..............................................................24
Tabel 3-6 Spesifikasi Proses Modifikasi Data Jadwal...........................................25
Tabel 3-7 Spesifikasi Proses Data Kelas................................................................27
Tabel 3-8 Spesifikasi Proses Modifikasi Data Kelas.............................................28
Tabel 3-9 Spesifikasi Proses Data Soal Uji coba...................................................30
Tabel 3-10 Spesifikasi Proses Modifikasi Data Soal Uji coba...............................31
Tabel 3-11 Spesifikasi Proses Data Soal Uji coba.................................................33
Tabel 3-12 Spesifikasi Proses Modifikasi Data Mata Pelajaran............................34
Tabel 3-13 Kamus Data Login...............................................................................35
Tabel 3-14 Kamus Data Siswa...............................................................................35
Tabel 3-15 Kamus Data Pengajar...........................................................................36
Tabel 3-16 Kamus Data Jadwal..............................................................................37
Tabel 3-17 Kamus Data Kelas................................................................................38
Tabel 3-18 Kamus Data Mata Pelajaran.................................................................39
Tabel 3-19 Tabel Data Siswa..................................................................................42
Tabel 3-20 Tabel Data Login..................................................................................44
Tabel 3-21 Tabel Data Jadwal................................................................................45
Tabel 3-22 Tabel Data Soal....................................................................................46
Tabel 3-23 Tabel Data Siswa..................................................................................52
Tabel 3-24 Tabel Jadwal Kursus............................................................................52
Tabel 4-1 Identifikasi dan Rencana Pengujian.......................................................64
Tabel 4-2 Deskripsi dan Hasil Pengujian...............................................................65

11

DAFTAR GAMBAR
Gambar 3-1 Flowchart yang sedang berjalan........................................................10
Gambar 3-2 Flowmap sistem admin yang dibangun.............................................12
Gambar 3-3 Flowmap sistem siswa yang dibangun...............................................13
Gambar 3-4 Context Diagram Sistem Admin dan Sistem Siswa...........................15
Gambar 3-5 DFD Level 1......................................................................................16
Gambar 3-6 DFD Level 1.2...................................................................................17
Gambar 3-7 DFD Level 1.3...................................................................................20
Gambar 3-8 DFD Level 1.3...................................................................................23
Gambar 3-9 DFD Level 1.5...................................................................................26
Gambar 3-10 DFD Level 1.7.................................................................................29
Gambar 3-11 DFD Level 1.8.................................................................................32
Gambar 3-12 Conceptual Data Model...................................................................40
Gambar 3-13 Physical Data Model........................................................................41
Gambar 3-14 Struktur Menu..................................................................................47
Gambar 3-15 Perancangan Login..........................................................................48
Gambar 3-16 Perancangan Input Siswa.................................................................49
Gambar 3-17 Perancangan Input Soal...................................................................50
Gambar 3-18 Perancangan Input Jadwal...............................................................51
Gambar 4-1 Tampilan Awal...................................................................................54
Gambar 4-2 Tampilan Login..................................................................................55
Gambar 4-3 Tampilan Admin.................................................................................56
Gambar 4-4 Tampilan Input Data Siswa................................................................57
Gambar 4-5 Tampilan Input Jadwal.......................................................................58
Gambar 4-6 Tampilan Input Data Soal..................................................................59
Gambar 4-7 Tampilan Siswa..................................................................................60
Gambar 4-8 Tampilan Data Siswa.........................................................................61
Gambar 4-9 Tampilan Jadwal................................................................................62
Gambar 4-10 Tampilan Soal uji coba.....................................................................63

12

DAFTAR NOTASI/SIMBOL
Simbol yang digunakan pada Data Flow Diagram
No

Simbol

Nama

Notasi
termina
1

tor/Kes
atuan
Luar

Keterangan
Terminator dapat berupa orang,
sekelompok

orang,

organisasi,

departemen di dalam organisasi,
atau perusahaan yang sama tetapi
di luar kendali sistem yang sedang
dibuat modelnya.
Arus data ini mengalir diantara
proses (Process), simpanan data

2

Notasi

(data store) dan kesatuan luar

Arus

(external entity). Arus data ini

Data

menunjukkan arus data yang dapat
berupa masukkan untuk sistem
atau hasil dari proses sistem.
Suatu proses adalah kegiatan atau
kerja yang dilakukan oleh orang,

3

Notasi

mesin, atau komputer dan hasil

Proses

suatu arus data yang masuk ke
dalam proses untuk dilakukan arus
data yang akan keluar dari proses.
Simpanan data (data store)

4

Simpan

merupakan simpanan dari data

an Data

yang

dapat

berupa

file

database di sistem komputer.

Simbol yang digunakan pada Flowmap

13

atau

No

1

Simbol

Nama

Dokumen

Keterangan
Digunakan

untuk

menggambarkan

semua jenis dokumen yang merupakan
formulir

yang

digunakan

untuk

mengentry data keluarga.
2

3

4

5

6

7

Proses

Merupakan kegiatan proses dari operasi
program computer

Proses

Merupakan

manual

flowmap

File
Harddisk

Merupakan

proses

manual

pada

media penyimpanan dari

proses
entry data dan proses komputerisasi

Offline

Merupakan tempat penyimpanan data

Storage

berupa arsip

Garis
Alir
Keyboard

Merupakan arus data
Merupakan

proses

menggunakan keyboard

Simbol yang digunakan pada Context Diagram

14

penyimpanan

N
o

Simbol

Nama
Notasi
termina

1

tor/Kes
atuan
Luar

Keterangan
Terminator dapat berupa orang,
sekelompok

orang,

organisasi,

departemen di dalam organisasi,
atau perusahaan yang sama tetapi
di luar kendali sistem yang sedang
dibuat modelnya.
Arus data ini mengalir diantara
proses (Process), simpanan data

Notasi
2

Arus
Data

(data store) dan kesatuan luar
(external entity). Arus data ini
menunjukkan

arus

data

yang

dapat berupa masukkan untuk
sistem atau hasil dari proses
sistem.
Suatu proses adalah kegiatan atau
kerja yang dilakukan oleh orang,

3

Notasi
Proses

mesin, atau komputer dan hasil
suatu arus data yang masuk ke
dalam proses untuk dilakukan
arus data yang akan keluar dari
proses.

15

Bab 1
PENDAHULUAN
1.1

Latar Belakang
Perkembangan teknologi dan informasi saat ini makin cepat dan pesat.

Terutama dalam hal teknologi program aplikasi yang berguna untuk membantu
pengolahan data, mengenai keamanan data, dan pembuatan laporan bagi suatu
instansi sektor perusahaan, sektor pemerintahan atau bahkan sektor pendidikan.
Iqbal Tech merupakan perusahaan yang bergerak dibidang jasa kursus
komputer yang ada di kota Bandung. Iqbal Tech berdiri sejak tahun 2015 yang
memiliki pengajar sebanyak 8 (delapan) orang pengajar dan 2 (dua) orang
administrasi yang biasa mengelola data siswa yang kursus. Pengolahan data di
Iqbal Tech sampai saat ini masih secara manual. Selain itu, masyarakat masih sulit
mendapatkan informasi seputar Iqbal Tech. Siswa juga mengalami kesulitan untuk
mendapat informasi terbaru.
Melihat permasalahan yang terjadi dengan hal tersebut, maka diperlukan
adanya suatu sistem yang dapat digunakan untuk pendaftaran, sekaligus
melakukan pengelolaan data, dan memberikan informasi kepada masyarakat
maupaun siswa. Untuk menyelesaikan masalah tersebut maka pada tugas proyek
ini akan mengangkat judul “RANCANG BANGUN INFORMASI KURSUS IQBAL TECH
BERBASIS WEB”

yaitu suatu sistem informasi pengolahan data kursus komputer

berbasiskan web. Sistem ini nantinya akan membantu tempat kursus komputer
untuk melakukan proses pendataan siswa.

1

2

1.2

Rumusan Masalah
Berdasarkan latar belakang diatas, ada beberapa masalah yang ditemukan

dalam pemecahan masalah, yaitu :
1) Membangun sistem informasi berbasis web yang diimplementasikan untuk
pengolahan data Iqbal Tech.
2)

Mengatasi penyampaian informasi Iqbal Tech, sehingga mendapatkan suatu
hasil yang maksimal dalam pengolahan data.

1.3

Tujuan
Maksud dan tujuan dari penelitian ini adalah perancangan pembangunan

website menggunakan PHP dan MySQL, untuk memberikan layanan media
informasi secara update melalui media internet kepada peserta bimbingan belajar
ataupun masyarakat luas. dan diharapkan akan memberikan kontribusi sebagai
berikut :
1. Membuat Aplikasi yang menambah atau menginput, menghapus, dan
mengedit data seperti data siswa, data pengajar, data jadwal, dan soal uji
coba.
2.

Dapat menyajikan informasi tentang kursus iqbal tech, data siswa, data
jadwal kursus, data nilai, dan soal uji coba.

1.4

Ruang Lingkup Penelitian
Media informasi ini bisa diakses semua orang tetapi untuk login data

hanya difokuskan untuk Siswa Kursus dan Admin, Website Kursus Komputer
Iqbal Tech ini juga mencakup jadwal kursus, mata pelajaran, dan soal uji coba
yang ada di Kursus Komputer Iqbal Tech.

3

1.5

Sistematika Penulisan
Dalam laporan ini terdiri dari 5 bab yang masing-masing bab berbeda

pembahasannya. Berikut pemaparan setiap bab :
BAB 1 PENDAHULUAN, pada bab ini dibahas mengenai latar belakang
yang berisi usulan ringkas mengenai keadaan atau kondisi yang ada sehingga
muncul topik yang diambil. Dalam bab I juga terdapat rumusan masalah yang
berisi aplikasi yang dibuat. Pada bab ini juga berisi tujuan yang ingin dicapai
dalam pembuatan aplikasi, dan manfaat penulisan serta bab ini juga dibuat ruang
lingkup pada pembuatan aplikasi ini dan sistematika penulisan yang menjelaskan
isi pada proyek 2 ini.
BAB 2 LANDASAN TEORI, pada bab ini akan dibahas teori-teori yang
digunakan sebagai landasan dalam proses perancangan dan pembuatan aplikasi
yang digunakan. Landasan teori pada bab ini meliputi bahasa pemograman (PHP,
HTML), database (Mysql) , Data Flow Diagram, Xampp, Web Browser, Sistem
Informasi, Internet.
BAB 3 ANALISIS DAN PERANCANGAN, bab ini akan menjelaskan
dan menganalisis proses bisnis yang berjalan pada tempat kursus saat ini, untuk
mengetahui kebutuhan sistem yang akan dibuat. Adapun tahap perancangan user
interface digunakan untuk merancang aplikasi yang akan dibuat.
BAB 4 IMPLEMENTASI DAN PENGUJIAN, bab ini akan membahas
dan memaparkan hasil implementasi aplikasi yang dijalankan dan pengujian
terhadap aplikasi yang dihasilkan untuk mengukur sejauh mana aplikasi tersebut
dapat digunakan.
BAB 5 KESIMPULAN DAN SARAN, bab ini akan menjelaskan
kesimpulan yang didapat dalam mengerjakan proyek yang telah dibuat dan saran
berupa

perbaikan-perbaikan

pengembangan aplikasi.

yang

mendukung

dalam

pembuatan

dan

Bab 2
TINJAUAN PUSTAKA
2.1

Pendidikan dan Pelatihan
Menurut Veithzal dan Ella Jauvani Sagala dalam bukunya Manajemen

Sumber Daya Manusia untuk Perusahaan, mengemukakan bahwa :
“Pelatihan sebagai pendidikan yang mempunyai proses belajar untuk memperoleh
dan meningkatkan keterampilan di luar sistem pendidikan yang berlaku dalam
waktu yang relative singkat dengan metode yang lebih mengutamakan pada
praktik daripada teori. Sementara itu keterampilan adalah meliputi pengertian
physical skill, intellectual skill, managerial skill dan lain-lain” [1].

2.2

WEB
Website merupakan fasilitas internet yang menghubungkan dokumen dalam

lingkup lokal maupun jarak jauh. Dokumen pada website disebut dengan web
page dan link dalam website memungkinkan pengguna bisa berpindah dari satu
page ke page lain (hyper text), baik diantara page yang disimpan dalam server
yang sama maupun server diseluruh dunia. Pages diakses dan dibaca melalui
browser seperti Netscape Navigator, Internet Explorer, Mozila Firefox, Google
Chrome dan aplikasi browser lainnya [2].

2.3

Bimbingan Belajar
Bimbingan belajar adalah proses pemberian bantuan dari pengajar

pembimbing terhadap siswa dengan cara mengembangkan suasana belajar
mengajar yang kondusif agar siswa dapat mengatasi kesulitan belajar yang
mungkin dihadapinya sehingga mencapai hasil belajar yang optimal [3].

2.4

Context Diagram
Context Diagram menunjukkan sistem secara keseluruhan. Proses ini diberi

nomor nol. Di dalam diagram konteks ini tidak terdapat penyimpanan data yang

4

5

sederhana untuk diciptakan, untuk entetitas eksternal dan aliran data menuju
dalam sistem yang bisa diketahui dari analisis wawancara dengan user dan sebagai
hasil analisis dokumen.Bentuk dari terminator ini adalah persegi panjang dan
dapat berkomunikasi dengan sistem melalui aliran data atau penyimpanan
eksternal dengan terminator dan tidak diperbolehkan komunikasi langsung [4].

2.5

DFD ( Data Flow Diagram)
Data Flow Diagram (DFD) merupakan alat yang membuat model untuk

memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu
jaringan proses yang dapat dihubungkan satu dengan yang lain lain dengan
menggunakan alur data, baik secara manual atau komputerisasi. DFD sering
disebut juga dengan nama model fungsi. DFD yaitu suatu perangkat pembuatan
model yang dapat digunakan untuk fungsi-fungsi sistem. DFD sendiri merupakan
perangkat 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 [7].

2.6

HTML
HTML adalah struktur bahasa pemrograman di dalam pembuatan WEB,

HTML merupakan bahasa standar yang digunakan untuk menyusun

serta

membangun suatu halaman Web karena HTML, menampilkan informasi dalam
bentuk hypertext dan juga mendukung sekumpulan perintah yang dapat
digunakan untuk mengatur tampilan informasi tersebut.
Sesuai dengan namanya, bahasa ini menggunakan markup untuk menandai
perintah perintahnya. Saat banyak sekali aplikasi yang dapat digunakan untuk
membuat Web Page secara mudah, seperti Microsoft FrontPage, Adobe Golive
dan lainnya. Namun demikian untuk seorang Web Developer harus memiliki
kemampuan dasar menguasai perintah HTML [7].

6

2.7

Database
Database

berfungsi

sebagai

temapt

penyimpanan

data,

sehingga

pengelolaan yang dilakukan juga berkaitan dengan penyimpanan data yang
meliputi: memasukkan data, mengubah data, menampilkan data, dan menghapus
data. Sebelum kita melakukan pengelolaan data, tentunya kita harus merancang
dahulu database serta atribut-atribut penyimpanan yang meliputi: pembuatan
databases, pembuatan table, pembuatan query, penambahan query, hingga
pemilihan database. Database ini disebut dengan database MySQL karena dalam
perancangan pembuatan database menggunakan software MySQL [4].

2.8

Flowmap
Sama halnya dengan flowchart, jika flowmap digambarkan dari kiri ke

kanan dan atas kebawah. Seperti pada jumlah barang yang diperdagangkan, atau
jumlah paket dalam jaringan tersebut. Flowmap ini dapat menolong analisis dan
programmer dalam memecahkan masalah kedalam segmen-segmen yang lebih
kecil dan dapat membantu untuk menganalisa alternatif-alternatif lain dalam
pengoperasian [4].

2.9

MySQL
MySQL adalah suatu perangkat lunak dan implementasi dari basisdata

relasional (RDBMS). SQL juga sebuah pengoprasian basis data yang
memungkinkan pengerjaan pengoprasian datanya dikerjakan dengan mudah dan
secara lebih optimal [5].

2.10 PHP
PHP(Hypertext Pre-processor) adalah pemrograman web yang diciptakan
oleh Rasmus Lerdorf. PHP pada awalnya hanya digunakan oleh penciptanya
untuk mencatat pengunjung pada hompagenya.
Untuk memulai pembuatan script dengan bahasa PHP, kita bisa
menggunakan Notepad, meskipun ada software editor lain yang lebih canggih

7

misalnya PHP Designer, Notepad ++, Dreamwaver dll. Kode PHP diawali
dengan tanda . Cara lain adalah diawali dengan [8].

2.11 XAMPP
XAMPP adalah aplikasi untuk pembuatan aplikasi berbasis web. Dalam
pembuatan ini, XAMPP berguna sebagai server pribadi yang kita instalkan pada
komputer atau laptop kita. Melalui server berupa XAMPP ini kita juga
mengimplementasikan aplikasi berbasis web yang telah kita buat.
Ada banyak keunggulan dari aplikasi XAMPP ini sebagai server pada
komputer atau laptop kita. Salah satu keunggulan tersebut adalah tersedianya
program apache yang berguna sebagai server web kita serta MySQL yang
berguna untuk pembuatan database pada aplikasi yang akan dibuat [6].

2.12 CDM
CDM (Conceptual Data Model) merupakan model yang dapat dibuat dengan
berdasarkan entitas(entity) serta hubungan (relationship) antara entitas entitas
tersebut. Biasanya dalam CDM dapat dijelaskan dalam bentuk Entity Relationship
Diagram. Manfaat penggunaan CDM ini dalam perancangan database adalah :
1) Dapat memberikan gambaran dari struktur basis data.
2) Menggunakan alat komunikasi sesama pemakai basis data, designer, dan
analis [5].

2.13 PDM
PDM

merupakan

model

yang

menggunakan

sejumlah

tabel

untuk

menggambarkan dan serta hubungan antara data-data tersebut. Setiap tabel
mempunyai sejumlah kolom dimana setiap kolom memiliki nama yang unik
merupakan representasi fisik dari database yang akan dibuat dengan
mempertimbangkan DBMS yang akan digunakan. PDM dapat dihasilkan
(degenerate) dari CDM yang valid. Dalam penerapannya dapat disamakan dengan
Skema relasi yang fungsinya adalah memodelkan struktur fisik dari suatu basis

8

data yang merupakan gambaran secara detail suatu basis data dalam bentuk fisik
serta memperlihatkan struktur penyimpanan data yang benar pada basis data
dalam bentuk fisik serta memperlihatkan struktur penyimpanan data yang
digunkan sesungguhnya [5].

2.14 Pengujian
Black-Box testing adalah pengujian yang dilakukan hanya mengamati
hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak.
Jadi dianalogikan seperti kita melihat suatu kotak hitam, kita hanya bisa melihat
penampilan luarnya saja. Sama seperti pengujian black box, mengevaluasi hanya
dari tampilan luarnya, fungsionalitasnya tanpa mengetahui apa sesungguhnya
yang terjadi dalam proses detilnya (hanya mengetahui input dan output) [9].

Bab 3
ANALISA DAN PERANCANGAN
3.1

Analisis
Analisis merupakan suatu percobaan yang menghasilkan kesimpulan dari

penguraian

suatu

sistem

informasi

yang

utuh

kedalam

bagian-bagian

komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi segala
permasalahan yang timbul, hambatan yang terjadi serta kesempatan dan
kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikan yang
dapat membangun sistem kerja yang akan dibuat.

3.1.1 Analisis Sistem yang Sedang Berjalan (Current System)
Dari hasil pengamatan yang telah dilakukan pada perancangan sistem
informasi kursus komputer berbasis web (studi kasus: kursus komputer iqbal tech)
maka dapat disimpulkan bahwa kelemahan-kelemahan yang dihadapi dalam
pengolahan data kursus yaitu sebagai berikut:
1) Pengolahan data yang masih manual menggunakan excel.
2) Siswa mengerjakan soal uji coba secara manual.

9

10

3.1.2 Analisis Prosedur (Flowchart) yang Sedang Berjalan
Adapun Flowmap yang sedang berjalan dalam perancangan sistem informasi
kursus komputer berbasis web (studi kasus: kursus komputer iqbal tech) adalah
sebagai berikut :

Gambar 3-1 Flowchart yang sedang berjalan

11

3.1.3 Analisis Sistem yang akan Dibangun
Dengan adanya kelemahan-kelemahan pada sistem yang sedang berjalan
maka dibutuhkan sistem yang baru dengan ini diharapkan bisa berjalan dengan
optimal sehingga dapat memberikan manfaat yang berguna bagi kelangsungan
sistem informasi Kursus Komputer Iqbal Tech. Sistem baru yang kiranya dapat
mengatasi masalah yang terjadi di Kursus Komputer Iqbal Tech adalah dengan
membuat sebuah Perancangan dengan Desain Output dan Input.
Kelebihan-kelebihan yang ada jika menerapkan sistem yang diusulkan
diantaranya sebagai berikut:
1) Admin dapat mengolah data siswa.
2) Admin dapat mengolah data jadwal.
3) Siswa dapat mengerjakan soal Uji coba pada website dan dapat melihat nilai
yang di dapat.

3.1.4 Analisis Kebutuhan Perangkat Lunak
1) Aplikasi dapat mengolah data siswa setelah admin menginput data siswa dan
data akan di tampilkan di menu admin kemudian data tersebut dapat diolah
jika ada kesalahan pada saat memasukkan data siswa.
2) Aplikasi dapat mengolah data pengajar setelah admin memasukkan data
pengajar yang mengajar dan hasilnya akan ditampilkan di tampilan menu
admin.
3) Aplikasi dapat mengolah data jadwal setelah admin mengolah data jadwal
seperti kelas, jam masuk, jam keluar, mata pelajaran, dan pengajar, kemudian
data tersebut akan di tampilkan di tampilan menu siswa agar siswa mengetahui
jadwal sesuai jurusannya.
4) Aplikasi dapat mengolah data soal uji coba setelah admin mengolah data soal,
kemudian soal tersebut akan ditampilkan di tampilan menu siswa.
5) Aplikasi dapat mengolah data nilai Uji coba setelah siswa mengerjakan soal
dan nilai yang di dapat otomatis akan masuk di tampilan data siswa.

12

3.1.5 Analisis Prosedur Flowmap Admin yang Akan Dibangun
Adapun Flowmap yang akan dibangun dalam perancangan sistem informasi
Kursus komputer berbasis web (studi kasus: kursus komputer iqbal tech) adalah
sebagai berikut:

Gambar 3-2 Flowmap sistem admin yang dibangun

Pada gambar flowmap sistem admin yang akan dibangun di atas
menjelaskan pertama admin melakukan login jika login gagal admin kembali

13

memasukkan username dan password, jika login berhasil maka admin masuk ke
halaman menu admin. Pertama admin mengolah data siswa, data pengajar, data
mata pelajaran, data jadwal, data soal uji coba dan dapat menampilkan data siswa,
data pengajar, data mata pelajaran, data jadwal, dan data soal uji coba.

3.1.6 Analisis Prosedur (Flowmap) yang Akan Dibangun pada
Siswa

Gambar 3-3 Flowmap sistem siswa yang dibangun

14

Pada gambar flowmap sistem siswa yang akan dibangun di atas
menjelaskan pertama siswa melakukan login jika login gagal siswa kembali
memasukkan username dan password, jika login berhasil maka siswa masuk ke
halaman menu siswa. Pada tampilan menu siswa, siswa dapat melihat data siswa
yang login, data jadwal, dan siswa dapat mengerjakan soal uji coba dan mendapat
nilai dari soal uji coba yang dikerjakan.

3.1.7 Context Diagram Sistem Kursus Komputer Iqbal Tech
Diagram konteks merupakan suatu teknik untuk menggambarkan
pemodelan sistem secara global menggunakan notasi-notasi grafis yang
menunjukkan aliran informasi dan perubahannya yang diterapkan sebagai
perubahan atau perpindahan data dari masukan (input) menjadi keluaran (output).
Atau menurut pengertian lain diagram yang menggambarkan level teratas (top
level) dan memecah-mecahnya menjadi bagian yang lebih terinci (lower level).
Adapun diagram yang telah dirancang yaitu sebagai berikut :
Context diagram adalah diagram yang berisi proses suatu sistem dan
menggambarkan alur dari ruang lingkup pada sistem tersebut. Context diagram
dari sistem atau aplikasi yang akan dibangun adalah sebagai berikut:

15

data mata pelajaran
data soal uji coba
data jadwal
info soal uji coba
data pengajar

info data jadwal

data siswa

info data siswa

Siswa

info data admin
login siswa
info login siswa

1
Sistem Kursus Komputer
Iqbal Tech

Admin

data admin
info login admin
login admin

info data siswa
info data pengajar
info data jadwal
info data soal uji coba
info data mata pelajaran

Gambar 3-4 Context Diagram Sistem Admin dan Sistem Siswa

Pada Gambar di atas menjelaskan proses yang dilakukan admin dan siswa
pada Sistem Kursus Komputer Iqbal Tech. Admin dan Siswa dapat melakukan
proses login pada sistem. Admin bertanggung jawab mengolah data Kursus dan
Siswa memperoleh informasi dari Sistem Kursus Komputer Iqbal Tech.

16

3.1.8 Data Flow Diagram (disertai Tabel spesifikasi Proses)
login siswa ke siswa
Siswa
info login siswa
1.1
melakukan login

Admin

info data login
1

login

data login

login admin ke sistem
info login admin

data siswa ke sistem

1.2
menambahkan data
siswa kursus

info data guru

data pengajar ke
sistem

info data pengajar

data jadwal ke sistem

info data jadwal

info data
siswa
2

data_siswa

data siswa

1.3

info data
pengajar

menambahkan data
pengajar kursus

3

pengajar

4

jadwal

5

kelas

6

nilai

7

soal

8

matpel

data
pengajar

1.4
menambahkan data
jadwal kursus

info data
jadwal

data jadwal

data kelas ke sistem

1.5

info data kelas

menambahkan data kelas
kursus
data kelas

info data kelas

data nilai uji coba ke
sistem
1.6
info data nilai

data soal uji coba

menambahkan data nilai
uji coba

1.7
menambahkan data soal
uji coba

info data matpel

data nilai uji
coba

info data soal uji coba
data soal uji coba

info data soal
uji coba

data matpel

info data nilai uji
coba

1.8
menambahkan data mata
pelajaran

info data matpel

data matpel

Gambar 3-5 DFD Level 1

17

Pada DFD ini terdapat 7 proses yaitu proses login yang dilakukan admin, proses
mengolah data siswa yang dilakukan admin, proses mengolah data pengajar yang
dilakukan admin, mengolah data jadwal yang dilakukan admin, mengolah data
mata pelajaran yang dilakukan oleh admin, mengolah data kelas yang dilakukan
oleh admin, mengolah soal uji coba yang dilakukan admin, dan login siswa yang
dilakukan oleh siswa. Terdapat 8 tabel umtuk menyimpan data yaitu tabel login,
tabel daftar_siswa, tabel pengajar, tabel mata pelajaran, tabel jadwal, tabel kelas,
tabel nilai, tabel soal.
data siswa

data siswa
1.2.1
Admin menambahkan data siswa
info data
siswa

info data
siswa

modifikasi data siswa

data siswa

Admin

1.2.2

2

Admin Memodifikasi Data Siswa
info hasil modifikasi data
siswa

cetak data siswa
info cetak data siswa

info data
siswa

data_siswa

info data
siswa

data siswa
1.2.3
Cetak Data Siswa

info data siswa

Gambar 3-6 DFD Level 1.2

Pada gambar di atas berisi dua proses yaitu bagian Admin menambahkan
data siswa dan Admin memodifikasi data siswa serta data tersebut disimpan ke
dalam satu tabel data_siswa.

18

Tabel 3-1 Spesifikasi Proses Data Siswa
No Proces : 1.2.1
Nama Proces : Menambahkan Data Siswa
Source

Data

Admin

Admin menambahkan data siswa

Tabel data siswa

Menampilkan data siswa yang telah diinput

Destination

Data

Admin

Info data siswa

Tabel data siswa

data siswa

Logika proses
Koneksi ke database iqbaltech1
Mengolah data nama, alamat, id_kelas, no_telepon, jenis_kelamin
Insert into tabel data_siswa
Mengolah username dan password untuk login
Insert into login (username, status, password)
Insert into nilai sesuai dengan id_user
Data siswa berhasil disimpan di tabel data_siswa

Tabel 3-2 Spesifikasi Proses Modifikasi Data Siswa

19

No Proces : 1.2.2
Nama Proces : Modifikasi Data Siswa
Source

Data

Admin

Admin memodifikasi data siswa

Tabel data siswa

Menampilkan modifikasi data siswa

Destination

Data

Admin

Info data siswa

Tabel data siswa

data siswa

Logika proses
Koneksi ke database
Mengolah data yang di update (nama, alamat, id_kelas, no_telepon,
jenis_kelamin)
Update ke tabel data_siswa
Where No siswa
Data berhasil di update ke tabel data_siswa

20

info data
pengajar

info data
pengajar

data
pengajar

1.3.1
admin menambahkan data
pengajar kursus

data
pengajar

Admin

3

modifikasi data
pengajar

pengajar

info data pengajar
1.3.2
admin memodifikasi data
pengajar

info modifikasi data
pengajar

data
pengajar

Gambar 3-7 DFD Level 1.3

Pada gambar di atas berisi dua proses yaitu bagian Admin menambahkan
data pengajar dan Admin memodifikasi data pengajar serta data tersebut disimpan
ke dalam satu tabel pengajar.

21

Tabel 3-3 Spesifikasi Proses Data Pengajar
No Proces : 1.3.1
Nama Proces : Menambahkan Data Pengajar
Source

Data

Admin

Admin Menambahkan data pengajar

Tabel data pengajar

Menampilkan data pengajar

Destination

Data

Admin

Info data pengajar

Tabel data pengajar

data pengajar

Logika proses
Koneksi ke database iqbaltech1
Mengolah data id_pengajar, nama, jenis_kelamin
Insert into tabel pengajar
Data siswa berhasil disimpan di tabel pengajar

Tabel 3-4 Spesifikasi Proses Modifikasi Data Pengajar

22

No Proces : 1.3.2
Nama Proces : Modifikasi Data Pengajar
Source

Data

Admin

Admin memodifikasi data pengajar

Tabel Edit data pengajar

Menampilkan modifikasi data pengajar

Destination

Data

Admin

Info data pengajar

Tabel Edit data pengajar

data pengajar

Logika proses
Koneksi ke database
Mengolah data yang di update (id_pengajar, nama, jenis_kelamin) Update ke
tabel pengajar
Where id_pengajar
Data berhasil di update ke tabel pengajar

info data
jadwal

data jadwal
1.4.1
info data
jadwal

Admin menambahkan data
jadwal

data jadwal

Admin

4

modifikasi
data jadwal

info
modifikasi
data jadwal

1.4.2

info data
jadwal

Admin memodifikasi data
jadwal
data jadwal

jadwal

23

Gambar 3-8 DFD Level 1.3

Pada gambar di atas berisi dua proses yaitu bagian Admin menambahkan
data jadwal dan Admin memodifikasi data jadwal serta data tersebut disimpan ke
dalam satu tabel jadwal.

Tabel 3-5 Spesifikasi Proses Data Jadwal
No Proces : 1.4.1
Nama Proces : Menambahkan Data Jadwal
Source

Data

Admin

Admin menambahkan data jadwal

Tabel data jadwal

Menampilkan data jadwal

Destination

Data

Admin

Info data jadwal

24

Tabel data jadwal

data jadwal

Logika proses
Koneksi ke database iqbaltech1
Mengolah data id_jadwal, id_kelas, id_matpel, hari, jam_pelajaran_masuk, jam
pelajaran keluar, id_pengajar
Insert into tabel jadwal
Data siswa berhasil disimpan di tabel jadwal

Tabel 3-6 Spesifikasi Proses Modifikasi Data Jadwal
No Proces : 1.4.2
Nama Proces : Modifikasi Data Jadwal
Source

Data

Admin

Admin memodifikasi data jadwal

Tabel Edit data jadwal

Menampilkan modifikasi data jadwal

Destination

Data

Admin

Info data jadwal

Tabel Edit data jadwal

data jadwal

25

Logika proses
Koneksi ke database
Mengolah data yang di update (id_jadwal, id_kelas, id_matpel, hari,
jam_pelajaran_masuk, jam pelajaran keluar, pengajar)
Update ke tabel jadwal
Where id_jadwal
Data berhasil di update ke tabel jadwal

info data
kelas

data kelas
1.5.1

info
modifikasi
data kelas

Admin menambahkan data
kelas
info data
kelas

Admin
5

info modifikasi
data kelas

1.5.2

kelas

data kelas

Admin memodifikasi data
kelas
info data kelas

info data
kelas

Gambar 3-9 DFD Level 1.5

Pada gambar di atas berisi dua proses yaitu bagian Admin menambahkan
data kelas dan Admin memodifikasi data kelas serta data tersebut disimpan ke
dalam satu tabel kelas.

26

Tabel 3-7 Spesifikasi Proses Data Kelas
No Proces : 1.5.1
Nama Proces : Menambahkan Data Kelas
Source

Data

Admin

Admin menambahkan data kelas

Tabel data kelas

Menampilkan data kelas

Destination

Data

Admin

Info data kelas

Tabel data kelas

data kelas

Logika proses
Koneksi ke database iqbaltech1
Mengolah data id_kelas, kelas, id_level
Insert into tabel kelas
Data siswa berhasil disimpan di tabel kelas

27

Tabel 3-8 Spesifikasi Proses Modifikasi Data Kelas
No Proces : 1.5.2
Nama Proces : Modifikasi Data Kelas
Source

Data

Admin

Admin memodifikasi data kelas

Tabel Edit data kelas

Menampilkan modifikasi data kelas

Destination

Data

Admin

Info data kelas

Tabel Edit data kelas

data kelas

Logika proses
Koneksi ke database
Mengolah data yang di update (id_kelas, kelas, id_level)
Update ke tabel kelas
Where id_kelas
Data berhasil di update ke tabel kelas

28

info data soal uji
coba

data soal uji coba
1.7.1
menambahkan data soal
info soal uji
coba

data soal uji
coba

Admin
7

soal

data soal uji
coba

info modifikasi
data soal
1.7.2
memodifikasi data
soal
modifikasi data
soal

info soal uji coba

Gambar 3-10 DFD Level 1.7

Pada gambar di atas berisi dua proses yaitu bagian Admin menambahkan
data soal uji coba dan Admin memodifikasi data soal uji coba serta data tersebut
disimpan ke dalam tabel soal.

29

Tabel 3-9 Spesifikasi Proses Data Soal Uji coba
No Proces : 1.7.1
Nama Proces : Menambahkan Data Soal Uji coba
Source

Data

Admin

Admin menambahkan data soal uji coba

Tabel data soal

Menampilkan data soal uji coba

Destination

Data

Admin

Info data soal uji coba

Tabel data soal

data soal uji coba

Logika proses
Koneksi ke database iqbaltech1
Mengolah data id_soal, soal, a, b, c, d, knc_jawaban, gambar, tanggal, tahapan
Insert into tabel tbl_soal
Data siswa berhasil disimpan di tabel tbl_soal

Tabel 3-10 Spesifikasi Proses Modifikasi Data Soal Uji coba

30

No Proces : 1.7.2
Nama Proces : Modifikasi Data Soal Uji coba
Source

Data

Admin

Admin memodifikasi data soal uji coba

Tabel Edit data soal

Menampilkan modifikasi data soal uji coba

Destination

Data

Admin

Info data soal uji coba

Tabel Edit data soal

data soal uji coba

Logika proses
Koneksi ke database
Mengolah data yang di update (id_soal, soal, a, b, c, d, knc_jawaban, tahapan)
Update ke tabel soal
Where id_soal
Data berhasil di update ke tabel soal

info data mata
pelajaran

data mata
pelajaran
1.8.1
menambahkan data
matpel

data mata
pelajaran

info data mata
pelajaran

Admin
8

info modifikasi data
mata pelajaran

data mata
pelajaran
1.8.2
memodifikasi data
mata pelajaran

modifikasi data
mata pelajaran

info data mata pelajaran

matpel

31

Gambar 3-11 DFD Level 1.8

Pada gambar di atas berisi dua proses yaitu bagian Admin menambahkan
data mata pelajaran dan Admin memodifikasi data mata pelajaran serta data
tersebut disimpan ke dalam tabel soal.

Tabel 3-11 Spesifikasi Proses Data Soal Uji coba
No Proces : 1.7.1
Nama Proces : Menambahkan Data Mata Pelajaran
Source

Data

Admin

Admin menambahkan data mata pelajaran

Tabel data matpel

Menampilkan data mata pelajaran

Destination

Data

Admin

Info data mata pelajaran

Tabel matpel

data mata pelajaran

Logika proses
Koneksi ke database iqbaltech1

32

Mengolah