25
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 38

Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

Embed Size (px)

Citation preview

Page 1: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 2: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 3: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

40

Gambar 4.1 Flowchart Manual pengolahan data siswa kursus

D

Page 4: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

41

4.2. Diagram Konteks Sistem Informasi Pelatihan Kursus

Gambar 4.2 Diagram Konteks Sistem Informasi Pelatihan Kursus

Page 5: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

42

4.2.1. DFD Level 0 Sistem Informasi Pelatihan Kursus

Gambar 4.3 DFD Level 0 Sistem Informasi Pelatihan Kursus

Page 6: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

43

4.2.2. DFD Level 1 Perekaman Data

Gambar 4.4 DFD Level 1 Perekaman Data

Page 7: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

44

4.2.3. DFD Level 1 Laporan

Gambar 4.5 DFD Level 1 Laporan

Page 8: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 9: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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)

Page 10: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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**

Page 11: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 12: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 13: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 14: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 15: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 16: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 17: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 18: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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

Page 19: Web viewDFD Level 0 Sistem Informasi Pelatihan Kursus. D. FD Level 1 Perekaman Data. Gambar 4.4. DFD Level 1 Perekaman Data. ... Entity Relationship Diagram (ERD)

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