Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD...
Transcript of Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD...
BAB IV
PEMBAHASAN MASALAH
4.1. Perancangan Sistem
Rancangan atau desain adalah mengerjakan, mengilustrasikan,
merencanakan, membuat gambar atau menyusun beberapa elemen kedalam
suatu kesatuan unit yang utuh. Perancangan suatu sistem atau desain sistem
bertujuan untuk memberikan gambaran secara umum kepada user tentang
sistem yang baru.
Dari uraian diatas dapat diketahui sasaran yang harus dicapai oleh
seorang programer atau perancang sistem adalah sebagai berikut:
1. Desain sistem harus lebih tepat dan akurat dari sistem sebelumnya.
2. Desain sistem berfungsi mendukung pengolahan data dan mengambil
keputusan.
3. Desain sistem harus bermanfaat dan mudah dimengerti oleh user.
4. Desain sistem harus mampu mendukung tujuan pokok dan misi
perusahaan tersebut.
Sistem yang baik merupakan syarat yang diperlukan untuk mencapai
tujuan yang diharapkan
1. Diagram Prosedur dan Penjelasannya
Dalam suatu sistem lembaga atau perusahaan di dalam
mengelola dan menjalankan usahanya melakukan berbagai prosedur pada
sistem informasi ini, prosedur-prosedur yang akan dikomputerisasi adalah
prosedur-prosedur ( Event List ) sebagai berikut :
a. Direktur pendidikan menentukan satu minggu (one week Course)
penyelengaaan kursus, maka direktur pendidikan harus merencanakan
paket-paket pendidikan yang akan diselenggarakan kemudian
dipergunakan oleh bagian administrasi sebagai patokan dalam
menerima peserta.
b. Calon peserta mendaftar menjadi peserta kursus dengan mengisi
formulir pendaftaran.
38
39
c. Petugas administrasi melakukan proses transaksi yang meliputi input
data peserta dan paket kursus yang diambil, Instruktur, absensi dan
rekap nilai.
d. Instruktur membuat rekap nilai.
Setelah selesai mengajar suatu paket pendidikan, maka instruktur
memberikan penilaian pendidikan terhadap peserta kursus,
disesuaikan dengan hasil ujian dan selama mengikuti paket
pendidikan.
2. Flowchart Manual pengolahan data
FLOWCHART MANUAL PENGOLAHAN DATA
PELATIHAN SISWA KURSUS
Siswa Bagian Administrasi
Instruktur Pimpinan
Data Kursus
MenentukanNIS
Buku Induk Siswa
Data Siswa
Rekap Kehadiran
Absensi
B
40
Gambar 4.1 Flowchart Manual pengolahan data siswa kursus
D
41
4.2. Diagram Konteks Sistem Informasi Pelatihan Kursus
Gambar 4.2 Diagram Konteks Sistem Informasi Pelatihan Kursus
42
4.2.1. DFD Level 0 Sistem Informasi Pelatihan Kursus
Gambar 4.3 DFD Level 0 Sistem Informasi Pelatihan Kursus
43
4.2.2. DFD Level 1 Perekaman Data
Gambar 4.4 DFD Level 1 Perekaman Data
44
4.2.3. DFD Level 1 Laporan
Gambar 4.5 DFD Level 1 Laporan
45
4.3. Normalisasi
4.3.1 Bentuk Tidak Normal (Unnormalized)
Bentuk ini merupakan dokumen dasar yang sudah digunakan dalam
sistem yang diperoleh dari formulir pendaftaran
siswa,instruktur,absensi serta nilai.
Tabel 4.1 Bentuk Tidak Normal (Unnormalized)
NIS Nm_Siswa Tpt_Lhr Tgl_Lhr Jen_Kel Agama Asal_Sklh Alamat Kd_Krsus Tgl_Masuk No_Telp Nm_Ortu Kd_Krsus Nm_Krsus Jenjang Jadwal_Krsus Waktu_Krsus Biaya_Krsus Kd_Instr Nm_Instr Tpt_Lahir Tgl_Lahir Jen_Kel Pendidikan Agama Alamat Kahlian_Instr Tgl_msuk No_Telp NIS Nm_Siswa Masuk Ijin Absent Total_Pert Nm_Siswa Nm_Krsus Nilai Keterangan
Tabel Siswa
NIS* Nm_Siswa Tpt_Lahir Tgl_Lahir Jen_Kelamin Asal_Sklh Agama Alamat No_Telp Kd_Kursus** Tgl_Masuk Nm_Ortu
Tabel Kursus
Kd_Kursus* Nm_Kursus Jenjang Jadwal_Kursus Waktu_Kursus Biaya_Kursus
Tabel Nilai
NIS Kd_Kursus Nilai Keterangan
Tabel Absensi
NIS Kd_Kursus Masuk Ijin Absen Total_Pertemuan
Tabel Instruktur
Kd_Instruktur* Nm_Instruktur Tpt_Lahir Tgl_Lahir Jen_Kelamin Alamat Pendidikan Agama Keahlian Tgl_Masuk No_Telp Kd_Kursus**
46
4.3.2. Normal Pertama (First Normal Form atau INF)
Untuk menjadi normal kedua terlebih dahulu harus berada pada
bentuk normal pertama selanjutnya kita tentukan kunci primernya
yaitu : NIS, Kd_Krsus, Kd_Instr.
Tabel 4.2 Bentuk Normal Pertama (First Normal Form atau INF)
47
4.3.3. Normal Kedua (Second Normal Form atau 2NF)
Tabel 4.3 Bentuk Normal Kedua (Second Normal Form atau 2NF)
Tabel Siswa NIS * Nm_Siswa Tempat_Lhr Tgl_Lhr Jen_Kel Asal_Sklh Agama Alamat Kd_Krsus ** Tgl_masuk No_Telp Nama_Ortu
Tabel Nilai NIS Kd_Kursus Nilai Keterangan
Tabel Absensi NIS Kd_Kursus Masuk Ijin Absen Total_Pert
Tabel Kursus
Kd_Krsus* Nm_Krsus Jenjang Jadwal_Krsus Waktu_Krsus Biaya_Krsus
Tabel Instruktur
Kd_Instr* Nm_Instr Tpt_Lhr Tgl_Lhr Jen_Kel Alamat Pend Agama Keahlian Tgl_Msuk No_Telp Kd_Krsus**
NIS* Nm_Siswa Tpt_Lahir Tgl_Lahir Jen_Kelamin Asal_Sklh Agama Alamat No_Telp Kd_Kursus** Tgl_Masuk Nm_Ortu
Kd_Kursus* Nm_Kursus Jenjang Jadwal_Kursus Waktu_Kursus Biaya_Kursus
NIS Kd_Kursus Masuk Ijin Absen Total_Kehadiran
Kd_Instruktur* Nm_Instruktur Tpt_Lahir Tgl_Lahir Jen_Kelamin Alamat Pendidikan Agama Keahlian Tgl_Masuk No_Telp Kd_Kursus**
Nis Kd_Kursus Nilai Keterangan
48
4.4. Analisa Basis Data
4.4.1 Entity RelationshipDiagram (ERD)
Tabel 4.4 Entity Relationship Diagram (ERD)
Absensi
Paket Kursus
Mendapat
Memilih
Mengisi
Siswa
Mengajar
Instruktur
Nilai
I M
M
I
I
I
I
I
49
4.5. Struktur Database
Database yang diusulkan dalam program pengolahan data kursus di LKP
PIKOM Banjarnegara adalah sebagai berikut :
4.5.1. Tabel Siswa Kursus
Fields Name Type Width Keterangan
NIS INTEGER 7 Nomor Induk Siswa
Nm_Siswa VARCHAR 30 Nama Siswa Kursus
Tpt_Lhr VARCHAR 20 Tempat Siswa Lahir
Tgl_Lhr DATE 8 Tanggal Lahir
Jen_Kel VARCHAR 2 Jenis Kelamin
Asal_Sklh VARCHAR 25 Pendidikan Terakhir
Agama VARCHAR 8 Agama Siswa
Alamat VARCHAR 40 Alamat Siswa
No_Telp NUMBER 13 Nomor Telphone Siswa
Kode_Kursus CHAR 7 Kode Kursus yang diambil siswa
Tgl_MasukDATE
8 Tanggal menjadi siswa di LKP
PIKOM Banjarnegara
Nama_Ortu VARCHAR 30 Nama Orang Tua
Tabel 4.5 Tabel Siswa Kurus
50
4.5.2 Tabel Paket Kursus
Fields_name Type Width Keterangan
Kd_Krsus VARCHAR 5 Kode Kursus
Nm_Krsus VARCHAR 25 Nama Kursus
Jenjang VARCHAR 10 Lama Kursus
Jadwal_Krsus VARCHAR 10 Jadwal Kursus
Waktu_Krsus TIME 8 Jam Kursus
Biaya_Krsus DOUBLE 10 Biaya Paket Kursus
Tabel 4.6 Tabel Paket Kurus
4.5.3 Tabel Instruktur
Fields Name Type Width Keterangan
Kd_Instr VARCHAR 7 Kode Instruktur
Nm_Instr VARCHAR 30 Nama Instruktur
Tempat_Lhr VARCHAR 15 Tempat Lahir Instruktur
Tgl_lhr DATE 8 Tanggal Lahir Instruktur
Jns_Kel VARCHAR 2 Jenis Kelamin Instruktur
Alamat VARCHAR 40 Alamat Instruktur
Pendidikan VARCHAR 25 Tingkat Penddikan Instruktur
Agama VARCHAR 10 Agama Instruktur
Keahlian_Inst VARCHAR 30 Keahlian Instruktur
Tgl_Masuk DATE 8 Tanggal Masuk Menjadi
Instruktur
No_Telp VARCHAR 13 Nomor Telephone Instruktur
Kd_Krsus VARCHAR 7 Kode Kursus
Tabel 4.7 Tabel Instruktur
4.5.4 Tabel Absensi
51
Fields Name Type Width Keterangan
NIS INT 7 Nomor Induk Siswa
Kd_Kursus VARCHAR 7 Nama siswa kursus
Masuk NUMBER 2 Jumlah Masuk
Ijin NUMBER 2 Jumlah ijin
Absent NUMBER 2 Jumlah Absent
Total_Kehadiran NUMBER 2 Total Pertemuan
Tabel 4.8 Tabel Absensi Siswa
4.5.5 Tabel Nilai
Fields Name Type Width Keterangan
NIS INT 7 Nomor Induk Siswa
Kd_Kursus VARCHAR 7 Kode kursus
Nilai NUMBER 3 Nilai Siswa
Keterangan VARCHAR 15 Keterangan Lulus / tidak lulus
Tabel 4.9 Tabel Nilai Siswa
4.6. Design Input Output
52
Dari perancangan yang ada, maka dapat kita buat beberapa form
sebagai masukan adalah sebagai berikut:
4.6.1. Perancangan Menu Perekaman Data
a. Form Pendaftaran Siswa
Design Input Perekaman Data Pendaftaran Siswa
Input Pendaftaran Siswa NIS : 1020XXNama_Siswa : XXXXXXXXXXXXXXXTempat_Lhr : XXXXXXXXTgl_Lhr : YY/MM/DDJen_Kel : XXXXXXXAgama : XXXXXX
Alamat : XXXXXXXXXXXXXXXXXXX
Asal_Sklh : XXXXXXX
Kode_Krsus : 12X
Tgl_Masuk : YY/MM/DD
No_Telp : 123Nama_ortu : XXXXXXX
KOREKSI SIMPAN HAPUS KELUAR
Tabel 4.10 Design Input Pendaftaran Siswa
b. Form Paket Kursus
53
Design Input Perekaman Data Paket Kursus
Input Paket Kursus Kode_Krsus : 12XNama_Krsus : XXXXXXXXXXX
Jenjang : XXXXXXX
Jadwal_Krsus : XXXX
Waktu_Krsus : 00:00:00
Biaya_Krsus : 2333333333
KOREKSI SIMPAN HAPUS KELUAR
Tabel 4.11 Design Input Data Paket Kursus
c. Form Instruktur
Design Input Perekaman Data Instruktur
54
Input Instruktur Kode_Instr : 123XXNama_Instr : XXXXXXXXXXXXXXXXXTempat_Lhr : YY/MM/DD
Tgl_lhr : XXXXXXXXPendidikan : MM/DD/YYAgama : XXXXXXXJen_Kel : XXXXXXXXXXXXXAlamat : XXXXXX
Keahlian_Inst : XXXXXXXTgl_Masuk : YY/MM/DDNo_Telp : 123
KOREKSI SIMPAN HAPUS KELUAR
Tabel 4.12 Design Input Data Instruktur
4.6.2. Perancangan Sub Menu Transaksi
a. Form Absensi
55
Design Input Transaksi Absensi Siswa
Input Absensi NIS : 123XX
Kd_Kursus : X123Masuk : 10XX
Ijin : 12XXAbsent : 2XXTotal_Pertemuan : 24X
KOREKSI SIMPAN HAPUS KELUAR
Tabel 4.13 Design Input Absensi Siswa
b. Form Transaksi Nilai Siswa
Design Input Transaksi Nilai Siswa
Input Nilai Nm_Siswa : 123XXKd_Kursus : X123Nilai : 89Keterangan : XXXXXXXXX
KOREKSI SIMPAN HAPUS KELUAR
Tabel 4.14 Design Input Nilai Siswa
4.6.3. Perancangan Form Sub Menu Laporan.
a. Design input Laporan Data Siswa Kursus.
NIS Nama Alamat Telp Kd_Krsus Tgl_Msuk
123 XXXXX XXXX 123 XXXX yy-mm-dd
56
124 XXXXXX XXXX 1245 XXXXX yy-mm-dd
Tabel 4.15 Design Laporan Data Siswa Kursus
b. Design input Laporan Data Kehadiran Siswa (Absensi).
Kd_Instr Nama Alamat Telp Keahlian Kd_Krsus
XXX XXXXX XXXX 123 XXXX XXXX
XXX XXXXXX XXXX 1245 XXXXX XXXX
Tabel 4.16 Design Laporan Data Kehadiran Siswa
c. Design input Laporan Data Nilai.
NIS Kd_Kursus Nilai Ket
123 XXXXX 12 XXX
124 XXXXXX 13 XXX
Tabel 4.17 Design Laporan Data Nilai