Top Banner
41 BAB IV RANCANGAN SISTEM USULAN 4.1 Umum Sistem informasi pengolahan nilai yang dilakukan secara manual , semakin kurang memadai untuk mengikuti perkembangan eksistensi sistem pengolahan nilai. Karena itu modernisai sistem pengolahan dengan memanfaatkan teknologi komputer menjadi alternatif terbaik yang akan diterapkan pada SMP TAMAN SISWA Bogor. Sistem usulan yang penulis ajukan dilihat dari sistem dan prosedurnya yang tidak jauh berbeda, hanya sistem terkomputerisasi dari sistem pengolahan nilai yang telaah berjalan di SMP TAMAN SISWA Bogor, khususnya dari sistem pengolahan data siswa, absensi siswa, pengolahan nilai siswa, pengisian rapor siswa dan pembuatan laporan akan mencoba merancang sistem tersebut dengan sistem terkomputerisasi. Dalam hal ini penulis mengajukan rancangan sistem usulan yang didalamnya terdapat prosedur sistem usulan, diagram alir data, kamus data disertai bentuk-bentuk dokumen masukan, dan dokumen keluaran, normalisasi file, spefikasi file, struktur kode, spefikasi komputer, konfigurasi komputer dan jadwal implementasi. Dengan adanya peneran sistem usulan ini diharapkan menjadi sistem informasi yang lebih baik, tepat dan akurat, memaksimalkan penyampaian informasi kepada siswa, guru maupun semua staff disekolah.
49

BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

Nov 10, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

41

BAB IV

RANCANGAN SISTEM USULAN

4.1 Umum

Sistem informasi pengolahan nilai yang dilakukan secara manual , semakin

kurang memadai untuk mengikuti perkembangan eksistensi sistem pengolahan

nilai. Karena itu modernisai sistem pengolahan dengan memanfaatkan teknologi

komputer menjadi alternatif terbaik yang akan diterapkan pada SMP TAMAN

SISWA Bogor.

Sistem usulan yang penulis ajukan dilihat dari sistem dan prosedurnya

yang tidak jauh berbeda, hanya sistem terkomputerisasi dari sistem pengolahan

nilai yang telaah berjalan di SMP TAMAN SISWA Bogor, khususnya dari sistem

pengolahan data siswa, absensi siswa, pengolahan nilai siswa, pengisian rapor

siswa dan pembuatan laporan akan mencoba merancang sistem tersebut dengan

sistem terkomputerisasi.

Dalam hal ini penulis mengajukan rancangan sistem usulan yang

didalamnya terdapat prosedur sistem usulan, diagram alir data, kamus data disertai

bentuk-bentuk dokumen masukan, dan dokumen keluaran, normalisasi file,

spefikasi file, struktur kode, spefikasi komputer, konfigurasi komputer dan jadwal

implementasi.

Dengan adanya peneran sistem usulan ini diharapkan menjadi sistem

informasi yang lebih baik, tepat dan akurat, memaksimalkan penyampaian

informasi kepada siswa, guru maupun semua staff disekolah.

Page 2: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

42

4.2 Prosedur Sistem Usulan

Adapun prosedur sistem informasi pengolahan nilai siswa yang penulis

usulkan pada SMP TAMAN SISWA Bogor adalah sebagai berikut:

1. Prosedur Pengolahan Data

Pada proses ini setiap tahun ajaran baru Admin (Staff Tata Usaha) akan

menginputkan data siswa, dan data guru, data mata pelajaran, data kelas ke

sistem. Data yang telah diinput tersimpan ke dalam file siswa, file guru,

file mapel, dan file kelas.

2. Prosedur Pengolahan Absen

Pada proses ini setiap akhir semester guru menginput data absen pada

menu absen di sistem. Absen diinput berdasarkan data kelas yang diambil

dari file kelas dan data siswa dari file siswa. Setelah selesai diinput maka

data absensi tersebut akan tersimpan kedalam file absensi siswa.

3. Prosedur Pengolahan Nilai Siswa

Pada proses ini dimenu nilai siswa di sistem, Guru melakukan input data

nilai siswa ke sistem. Guru memasukan id siswa (nomer induk siswa),

kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

data mata pelajaran dari file mapel (mata pelajaran). Kemudian guru

menginputkan nilai siswa, Data nilai siswa yang sudah diinput akan

tersimpan didalam file nilai siswa. Dan dari sistem siswa mendapatkan

informasi nilai.

4. Prosedur Pengisian Rapor

Pada proses ini pengisian rapor dilakukan dengan menginput id siswa

untuk menampilkan data siswa yang diambil dari file siswa, menginput id

Page 3: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

43

absensi untuk menampilkan data absensi siswa yang diambil dari file

absensi siswa dan id nilai untuk menampilkan data nilai siswa dari file

nilai siswa. Setelah selesai rapor tersimpan kedalam file rapor. Rapor

dapat dicetak untuk diberikan kepada siswa.

5. Prosedur Pengolahan Laporan

Pada proses ini dari file absensi siswa dan file nilai siswa, dibuat laporan

nilai siswa dan laporan absensi siswa. Laporan tersebut dapat dicetak

untuk selanjutnya diberikan kepada Kepala Sekolah.

4.3 Diagram Alir Data (DAD) Sistem Usulan

Diagram alir data sistem informasi pengolahan nilai yang penulis usulkan

adalah sebagai berikut:

A. Diagram Konteks Sistem Usulan

Gambar IV.1.

Diagram Konteks Sistem Usulan

*Keterangan

1. LAS : Laporan Absensi Siswa

2. LNS : Laporan Nilai Siswa

LNS

LAS

data kelas

Rapor siswa

Informasi nilai

data mapel

data guru

data siswa

Admin

Siswa

0 Sistem

Informasi

Pengolahan

Nilai Siswa

Pada SMP

Kepala

Sekolah

Page 4: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

44

B. Diagram Nol Sistem Usulan

Gambar IV.2.

Diagram Nol Sistem Usulan

*Keterangan

1. DAS : Data Absensi Siswa

2. DNS : Data Nilai Siswa

3. LNS : Laporan Nilai Siswa

4. LAS : Laporan Absensi Siswa

Page 5: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

45

C. Diagram Detail Sistem Usulan

Gambar IV.3.

Diagram Detail Sistem Usulan

*Keterangan

1. DAS : Data Absensi Siswa

2. DNS : Data Nilai Siswa

DAS

data siswa

rapor siswa

data rapor

data rapor

DNS

File nilai siswa

D6

4.1

Input Rapor

Siswa

4.2

Cetak Rapor

Siswa

File rapor

D7

File siswa

D3

File absensi

siswa

D5

Page 6: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

46

4.4 Kamus Data Sistem Usulan

Kamus data digunakan untuk mengetahui mengenai kebutuhan informasi

dokumen masukan dan keluaran dari sistem pengolahan nilai siswa di SMP

TAMAN SISWA Bogor. Kamus data terdiri menjadi dua yaitu kamus data

dokumen masukan dan kamus data dokumen keluaran. Adapun kamus data yang

dibuat sebagai berikut:

1. Kamus Data Dokumen Masukan

a. Nama Arus Data : Data Siswa

Alias : -

Bentuk Data : Dokumen Cetakan Komputer

Arus Data : Admin – Proses 1.0

Proses 1.0 – Admin

Penjelasan : Untuk mengetahui data siswa

Periode : Setiap Tahun

Volume : Rata-rata satu lembar

Struktur Data : Header + Isi

Header = Logo + Nama_Sekolah +

Alamat_Sekolah + Data_Siswa

Isi = 1{No + @NIS + Nama_siswa + Kelas +

Jenis_Kelamin + Agama + Alamat +

Tempat_ Lahir + Tanggal_Lahir} n

Keterangan :

@ NIS*9 karakter*

Nama=[nm_depan + nm_belakang]

Alamat=[nm_jalan + No + RT + RW+

Kelurahan + Kecamatan + Kota]

Page 7: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

47

b. Nama Arus Data : Data Guru

Alias : -

Bentuk Data : Dokumen Cetakan Komputer

Arus Data : Admin – Proses 1.0

Proses 1.0 – Admin

Penjelasan : Untuk mengetahui data guru

Periode : Setiap Tahun

Volume : Rata-rata satu lembar

Struktur Data : Header + Isi

Header = Logo + Nama_Sekolah +

Alamat_Sekolah + Data_Guru

Isi = 1{No + @NIP + Nama_guru +

Jenis_Kelamin + Alamat + @Id_Mapel

+ Nama_Mapel} n

Keterangan :

@ NIP *6 karakter*

@Id_Mapel*3 karakter*

Nama=[nm_depan + nm_belakang]

Alamat=[nm_jalan + No + RT + RW +

Kelurahan + Kecamatan + Kota]

c. Nama Arus Data : Data Kelas

Alias : -

Bentuk Data : Dokumen Cetakan Komputer

Arus Data : Admin – Proses 1.0

Proses 1.0 – Admin

Page 8: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

48

Penjelasan : Untuk mengetahui data kelas

Periode : Setiap Tahun

Volume : Rata-rata satu lembar

Struktur Data : Header + Isi

Header = Logo + Nama_Sekolah +

Alamat_Sekolah + Data_Kelas

Isi = 1{No + @Id_Kelas + Nama_Kelas +

Jumlah_siswa} n

Keterangan :

@ Id_Kelas *3 karakter*

d. Nama Arus Data : Data Mata Pelajaran

Alias : Data Mapel

Bentuk Data : Dokumen Cetakan Komputer

Arus Data : Admin – Proses 1.0

Proses 1.0 – Admin

Penjelasan : Untuk mengetahui data mata pelajaran

Periode : Setiap Tahun

Volume : Rata-rata satu lembar

Struktur Data : Header + Isi

Header = Logo + Nama_Sekolah +

Alamat_Sekolah + Data_Mata_Pelajaran

Isi = 1{No + @Id_mapel +

Nama_mata_pelajaran} n

Keterangan :

@ Id_mapel *3 karakter*

Page 9: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

49

e. Nama Arus Data : Data Absensi siswa

Alias : DAS

Bentuk Data : Dokumen Cetakan Komputer

Arus Data : Proses 1.0 - Siswa

Siswa – Proses 2.0

Penjelasan : Sebagai tanda absen siswa masuk

Periode : Setiap awal masuk kelas

Volume : Rata-rata satu lembar

Struktur Data : Header + Isi

Header = Logo + Nama_Sekolah +

Alamat_Sekolah + Data_Absensi

Isi = 1{No + @id_absensi + Tahun_ajaran +

Tanggal + Kelas + @NIS+ Nama_siswa

+ Jumlah_hadir + Keterangan} n

Keterangan :

@ id_absensi *4 karakter*

@NIS *9 karakter*

Nama=[nm_depan + nm_belakang]

Keterangan=[Sakit + Izin + Alfa]

f. Nama Arus Data : Data Nilai Siswa

Alias : DNS

Bentuk Data : Dokumen Cetakan Komputer

Arus Data : Guru – Proses 3.0

Proses 3.0 - Guru

Penjelasan : Untuk mengetahui data nilai siswa

Periode : Setiap akhir semester

Page 10: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

50

Volume : Rata-rata satu lembar

Struktur Data : Header + Isi

Header = Logo + Nama_Sekolah +

Alamat_Sekolah + Data_Nilai

Isi = 1{No + Tahun_ajaran + semester +

@Id_Nilai + @NIP + nama_guru

@Id_Mapel + Nama_mapel + @NIS +

Nama_siswa + @id_kelas + nama_kelas

+ Nilai_Harian + Nilai_Tugas +

Nilai_UTS + Nilai_UAS + Nilai_UAS

+ Nilai_Praktik + Nilai_akhir} n

Keterangan :

@ Id_Nilai *4 karakter*

@ NIP *6 karakter*

@Id_Mapel *3 karakter*

@NIS *9 karakter*

@id_kelas *3 karakter*

Nama=[nm_depan + nm_belakang]

2. Kamus Data Dokumen Keluaran

a. Nama Arus Data : Data Rapor

Alias : -

Bentuk Data : Dokumen Cetakan Komputer

Arus Data : Proses 4.0 - Siswa

Penjelasan : Untuk mengetahui hasil belajar siswa

Periode : Setiap akhir semester

Volume : Rata-rata satu lembar

Page 11: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

51

Struktur Data : Header + Isi + Footer

Header = Logo + Nama_sekolah +

Alamat_sekolah + data_rapor

Isi =1 { No + Tahun_ajaran + Semester +

kelas + @NIS + Nama_siswa + +

@id_mapel + Nama_mapel +

Nilai_akhir + Kehadiran + keterangan +

Ekstrakulikuler + Kepribadian} n

Footer = Tempat + tanggal + bulan +

Ttd_Wali_Kelas + Ttd_Kepala_Sekolah

Keterangan :

@NIS *9 karakter*

@id_mapel*3 karakter*

Nama=[nm_depan + nm_belakang]

Keterangan=[Sakit + Izin + Alfa]

b. Nama Arus Data : Laporan Absensi Siswa

Alias : LAS

Bentuk Data : Dokumen Cetakan Komputer

Arus Data : Proses 5.0 – Kepala Sekolah

Penjelasan : Untuk mengetahui laporan absensi siswa

Periode : Setiap akhir semester

Volume : Rata-rata satu lembar

Struktur Data : Header + Isi + Footer

Page 12: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

52

Header = Logo + Nama_sekolah +

Alamat_sekolah +

Laporan_Absensi_Siswa

Isi = 1{ periode bulan + Tanggal + kelas + No

+@NIS+Nama_siswa+jumlah_kehadira

n+ Keterangan} n

Footer = Tempat + tanggal + bulan +

Ttd_Wali_Kelas + Ttd_Kepala Sekolah

Keterangan :

@id_siswa *9 karakter*

Nama=[nm_depan + nm_belakang]

Keterangan=[Sakit + Izin + Alfa]

c. Nama Arus Data : Laporan Nilai Siswa

Alias : LNS

Bentuk Data : Dokumen Cetakan Komputer

Arus Data : Proses 5.0 – Kepala Sekolah

Penjelasan : Untuk mengetahui laporan nilai siswa

Periode : Setiap akhir semester

Volume : Rata-rata satu lembar

Struktur Data : Header + Isi + Footer

Header = Logo + Nama_sekolah +

Alamat_sekolah +Laporan_Nilai_Siswa

Isi = 1{Tahun_ajaran + semester + kelas +

@Id_mapel + Nama_Mapel + No +

@NIS + Nama_siswa + Nilai_Harian +

Page 13: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

53

Nilai_tugas + Nilai_UTS + Nilai_UAS +

Nilai_Praktik + Nilai_akhir} n

Footer = Tempat + tanggal + bulan +

Ttd_Wali_Kelas + Ttd_Kepala Sekolah

Keterangan :

@Id_mapel*3 karakter*

@NIS *9 karakter*

Nama=[nm_depan + nm_belakang]

4.5 Spesifikasi Rancangan Sistem Usulan

4.5.1 Bentuk Dokumen Masukan

Bentuk spesifikasi dokumen-dokumen masukan yang digunakan pada

sistem usulan, adalah sebagai berikut:

1. Nama Dokumen : Data Siswa

Fungsi : Untuk mengetahui data-data siswa

Sumber : Siswa

Tujuan : Tata Usaha

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Saat pendaftaran sekolah

Bentuk : Lihat Lampiran C-1

2. Nama Dokumen : Data Absensi Siswa

Fungsi : Untuk mengetahui data kehadiran siswa

Sumber : Siswa

Page 14: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

54

Tujuan : Guru

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap hari

Bentuk : Lihat Lampiran C-2

3. Nama Dokumen : Data Kelas

Fungsi : Untuk mengetahui data kelas

Sumber : Tata Usaha

Tujuan : Guru

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap tahun

Bentuk : Lihat Lampiran C-3

4. Nama Dokumen : Data Mata Pelajaran

Fungsi : Untuk mengetahui data mata pelajaran

Sumber : Tata Usaha

Tujuan : Guru

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap tahun

Bentuk : Lihat Lampiran C-4

5. Nama Dokumen : Data Guru

Fungsi : Untuk mengetahui data guru

Page 15: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

55

Sumber : Guru

Tujuan : Tata Usaha

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap hari

Bentuk : Lihat Lampiran C-5

6. Nama Dokumen : Data Nilai Siswa

Fungsi : Untuk mengetahui data nilai siswa

Sumber : Guru

Tujuan : Siswa

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap akhir semester

Bentuk : Lihat Lampiran C-6

4.5.2 Bentuk Dokumen Keluaran

Bentuk spesifikasi dokumen-dokumen masukan yang digunakan pada

sistem usulan, adalah sebagai berikut:

1. Nama Dokumen : Laporan Nilai Siswa

Fungsi : Untuk mengetahui hasil belajar siswa

Sumber : Tata Usaha

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : Satu Lembar

Page 16: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

56

Frekuensi : Setiap akhir semester

Bentuk : Lihat Lampiran D-1

2. Nama Dokumen : Laporan Absensi Siswa

Fungsi : Sebagai laporan data absensi siswa

Sumber : Tata Usaha

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap akhir semester

Bentuk : Lihat Lampiran D-2

1. Nama Dokumen : Rapor Siswa

Fungsi : Untuk mengetahui hasil akhir belajar siswa

Sumber : Guru

Tujuan : Siswa

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap akhir semester

Bentuk : Lihat Lampiran D-3

Page 17: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

57

4.5.3 Entity Relationship Diagram (ERD)

a. Entity Relationship Diagram (ERD)

Gambar IV.4.

Entity Relationship Diagram Sistem Usulan

Page 18: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

58

b. Logical Structure Record (LRS)

Gambar IV.5.

Logical Structure Record Sistem Usulan

Keterangan : PK = Primary Key

Page 19: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

59

4.5.4 Spesifikasi File

Spesifikasi program dalam perancangan program pada pembuatan tugas

akhir ini, terdiri dari:

1. Spesifikasi File User

Nama : File user

Akronim File : User.sql

Fungsi File : Untuk penyimpanan data user

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hardisk

Record Size : 67 byte

Kunci Field : NIS

Software : MySql

Tabel IV.1.

Tabel Data User

No. Nama field Akronim Type Panjang Keterangan

1. NIS NIS Char 4 Primary Key

2. Nama user nm_user Varchar 25

3. Username Username Char 20

4. Password Password Char 10

5. Level Level Varchar 3

Page 20: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

60

2. Spesifikasi File Siswa

Nama : File Siswa

Akronim File : add.siswa.sql

Fungsi File : Untuk penyimpanan data siswa

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hardisk

Record Size : 127 byte

Kunci Field : id_siswa (NIS)

Software : MySql

Tabel IV.2.

Tabel Data Siswa

No. Nama field Akronim Type Panjang Keterangan

1. NIS NIS Char 9 Primary Key

2. Nama Siswa nama_siswa Varchar 25

3. Kelas kelas Varchar 3 Foreign Key

4. Jenis kelamin Jenis_kelamin Varchar 10

5. Agama Agama Varchar 10

6. Alamat Alamat Varchar 50

7. Tempat Lahir Tempat_lahir Varchar 30

8. Tanggal Lahir Tanggal_lahir Date

Page 21: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

61

3. Spesifikasi File Guru

Nama : File Guru

Akronim File : add.guru.sql

Fungsi File : Untuk penyimpanan data guru

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hardisk

Record Size : 164 byte

Kunci Field : id_guru(NIP)

Software : MySql

Tabel IV.3.

Tabel Data Guru

No. Nama field Akronim Type Panjang Keterangan

1. NIP NIP Varchar 6 Primary Key

2. Nama Guru nama_guru Varchar 25

3. Jenis kelamin jenis_kelamin Varchar 10

4. Alamat Alamat Varchar 100

5. Id Mata Pelajaran id_mapel Varchar 3

6. Nama Mata Pelajaran nama_mapel Varchar 20

Page 22: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

62

4. Spesifikasi File Absen

Nama : File Absen

Akronim File : add.absensi.sql

Fungsi File : Untuk penyimpanan data absensi siswa

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media File : Hardisk

Record Size : 38 byte

Kunci Field : id_absen

Software : MySql

Tabel IV.4.

Tabel Data Absen

No. Nama field Akronim Type Panjang Keterangan

1. Id Absen id_absen Char 4 Primary Key

2. Tahun Ajaran tahun_ajar Varchar 11

3. Tanggal Tanggal Date

4. NIS NIS Varchar 9 Foreign Key

5. Id_kelas id_kelas Varchar 3 Foreign Key

6. Jumlah Hadir jumlah_hadir Integer 5

7. Sakit Sakit Integer 2

8. Izin Izin Integer 2

9. Alfa Alfa Integer 2

Page 23: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

63

5. Spesifikasi File Mata Pelajaran

Nama : File Mapel

Akronim File : add.matpel.sql

Fungsi File : Untuk penyimpanan data mata pelajaran

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hardisk

Record Size : 23 byte

Kunci Field : id_mapel

Software : MySql

Tabel IV.5.

Tabel Data Mapel

No. Nama field Akronim Type Panjang Keterangan

1. Id Mata Pelajaran id_mapel Varchar 3 Primary Key

2. Nama Mata Pelajaran nama_mapel Varchar 20

6. Spesifikasi File Kelas

Nama : File Kelas

Akronim File : add.kelas.sql

Fungsi File : Untuk penyimpanan data kelas

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Page 24: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

64

Media File : Hardisk

Record Size : 16 byte

Kunci Field : id_kelas

Software : MySql

Tabel IV.6.

Tabel Data Kelas

No. Nama field Akronim Type Panjang Keterangan

1. Id Kelas id_kelas Varchar 3 Primary Key

2. Nama Kelas nama_kelas Varchar 10

3. Jumlah Siswa jml_siswa Varchar 3

7. Spesifikasi File Nilai

Nama : File Nilai

Akronim File : add.nilai.sql

Fungsi File : Untuk penyimpanan data nilai siswa

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media File : Hardisk

Record Size : 68 byte

Kunci Field : id_nilai

Software : MySql

Page 25: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

65

Tabel IV.7.

Tabel Data Nilai

No. Nama field Akronim Type Panjang Keterangan

1. Tahun Ajaran tahun_ajaran Varchar 11

2. Semester semester Varchar 10

3. Id Nilai id_nilai Varchar 4 PrimaryKey

4. Id guru Id_guru Varchar 6 Foreign Key

5. Id Mata Pelajaran id_mapel Varchar 3

6. NIS NIS Varchar 9 Foreign Key

8. Id_kelas id_kelas Varchar 3 Foreign Key

9. Nama kelas nama_kelas Varchar 10

10. Nilai Harian nilai_harian Integer 3

11. Nilai Tugas nilai_tugas Integer 3

12. Nilai UTS nilai_uts Integer 3

13. Nilai UAS nilai_uas Integer 3

14. Nilai Praktik nilai_praktik Integer 3

8. Spesifikasi File Detail Nilai

Nama : File Detail Nilai

Akronim File : Detail_Nilai.sql

Fungsi File : Untuk penyimpanan data detail nilai siswa

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media File : Hardisk

Record Size : 21 byte

Page 26: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

66

Kunci Field : id_nilai

Software : MySql

Tabel IV.8.

Tabel Data Detail_Nilai

No. Nama field Akronim Type Panjang Keterangan

1. Id Mata Pelajaran id_mapel Varchar 3 Foreign Key

2. Nilai Harian nilai_harian Integer 3

3. Nilai Tugas nilai_tugas Integer 3

4. Nilai UTS nilai_uts Integer 3

5. Nilai UAS nilai_uas Integer 3

6. Nilai Praktik nilai_praktik Integer 3

7. Nilai akhir nilai_akhir integer 3

9. Spesifikasi File Rapor

Nama : File Rapor

Akronim File : add.rapor.sql

Fungsi File : Untuk penyimpanan data rapor siswa

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media File : Hardisk

Record Size : 100 byte

Kunci Field : id_rapor

Software : MySql

Page 27: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

67

Tabel IV.9.

Tabel Data Rapor

No. Nama field Akronim Type Panjang Keterangan

1. Id Rapor id_rapor Varchar 6 Primary Key

2. NIS NIS Varchar 9 Foreign Key

3. Ekstrakulikuler ekstrakulikuler Varchar 20

4. Kepribadian kepribadian Varchar 20

5. Kehadiran Kehadiran Varchar 20

6. Id mapel id_mapel Varchar 3 Foreign Key

7. Id Nilai Id_nilai Varchar 4 Foreign Key

8. Nilai harian nilai_harian Integer 3

9. Nilai tugas Nilai_tugas Integer 3

11. Nilai UTS Nilai_uts Integer 3

12. Nilai UAS Nilai_uas Integer 3

13. Nilai praktik Nilai_praktik Integer 3

14. Nilai akhir Nilai_akhir Integer 3

4.5.5 Struktur Kode

Struktur kode digunakan untuk mempermudah dan mempercepat proses

penyimpanan data ke dalam database. Kode yang dibuat adalah kode identitas

yang bersifat unik atau sebagai kunci primer didalam tabel, sehingga menghindari

terjadinya redudansi (kelipatan) data. Berikut ini adalah struktur kode atau field-

field yang dijadikan sebagai kunci primer (Primary Key/PK) pada sistem usulan

pengolahan nilai SMP TAMAN SISWA Bogor :

Page 28: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

68

1. Id Siswa(NIS)

Id siswa dibuat berupa karakter yang terdiri dari 9 digit. Format dari id

siswa adalah sebagai berikut:

Nomor Urut Siswa

Bulan Pendaftaran Siswa

Tahun Pendaftaran Siswa

Contoh :

Nomor Urut Siswa “001”

Bulan Pendaftaran Siswa“10”

Tahun Ajaran Siswa “1516”

2. Id Guru(NIP)

Id guru dibuat berupa karakter yang terdiri dari 6 digit. Format dari id guru

adalah sebagai berikut:

Tahun Guru Mengajar

Bulan Guru Mengajar

Nomor Urut Guru

9 9 9 9 9 9 9 9 9

1 6 1 7 1 0 0 0 1

9 9 9 9 9 9

Page 29: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

69

Contoh :

Nomor Urut Guru “07”

Bulan Guru Mengajar “07”

Tahun Guru Mengajar “14”

3. Id Mata Pelajaran

Id mapel dibuat berupa karakter yang terdiri dari 3 digit. Format dari id

mapel yang digunakan adalah sebagai berikut:

Nomor Mata Pelajaran

Inisial Mata Pelajaran

Contoh :

Nomor Urut Mata Pelajaran “01”

Inisial Mata Pelajaran “M”

Keterangan: M = Mata Pelajaran

4. Id Kelas

Id kelas dibuat berupa karakter yang terdiri dari 3 digit. Format dari id

kelas yang digunakan adalah sebagai berikut:

Nomor Kelas

Inisial Kelas

1 4 0 7 0 7

X 9 9

M 0 1

X 9 9

Page 30: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

70

Contoh :

Nomor Urut Kelas “01”

Inisial Kelas “K”

Keterangan: K = Kelas

5. Id Nilai

Id nilai dibuat berupa karakter yang terdiri dari 4 digit. Format dari id

mapel yang digunakan adalah sebagai berikut:

Nomor Urut Nilai

Inisial Nilai

Contoh :

Nomor Urut Nilai “009”

Inisial Nilai “N”

Keterangan: N = Nilai

6. Id Absen

Id absen dibuat berupa karakter yang terdiri dari 4 digit. Format dari id

absen yang digunakan adalah sebagai berikut:

Nomor Urut Absen

Inisial Absen

K 0 1

X X 9 9

N 0 0 9

X X 9 9

Page 31: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

71

Contoh :

Nomor Urut Absen “10”

Inisial Absen “A”

Keterangan: A = Absen

4.5.6 Spesifikasi Program

Spesifikasi program dibuat untuk menjelaskan nama program dan fungsi

masing-masing program yang sebelumnya telah digambarkan dalam bentuk

truktur Navigasi. Adapun struktur navigasi sebagai berikut :

1. Struktur Navigasi Admin (Staff Tata Usaha)

Gambar IV.6.

Struktur Navigasi Admin

A 0 1 0

Page 32: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

72

2. Struktur Navigasi User (Guru dan Siswa)

Gambar IV.7.

Struktur Navigasi User

Adapun Spesifikasi program dalam perancangan program pada pembuatan

tugas akhir ini, terdiri dari:

1. Login

Nama Program : Login

Akronim : login.php

Fungsi : Menampilkan form login masuk ke sistem

Index Program : -

Bentuk Lampiran : Lihat Lampiran E-1

Proses : Sebelum masuk kedalam program maka

user atau admin dihadapkan pada form

login. Form login harus diisi dengan

username, password dan level yang harus

dipilih. Terdapat level admin dan user untuk

guru dan siswa. Setelah mengisi username,

password dan level maka selanjutnya dapat

menekan tombol login untuk masuk ke

Page 33: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

73

sistem. Jika berhasil maka sistem akan

masuk ke menu utama, jika login gagal

maka akan terdapat pesan error.

2. Home/ Beranda

Nama Program : Home

Akronim : Home.php

Fungsi : Menampilkan menu home atau beranda

Index Program : -

Bahasa Program : sublime text 3

Bentuk Lampiran : Lihat Lampiran E-2

Proses : Menu home atau beranda menampilkan

menu utama dari sistem dan status bahwa

admin atau user telah berhasil melakukan

login sebagai administrator maupun sebagai

user.

3. Data Siswa

Nama Program : Data Siswa

Akronim : add.siswa.php

Fungsi : Menampilkan data siswa

Index Program : id_siswa

Bahasa Program : sublime text 3

Bentuk Lampiran : Lihat Lampiran E-3

Page 34: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

74

Proses : Pada menu data user,admin dapat

melakukan hapus data, tambah data, simpan

data, edit data.

Proses Program : 1. Admin membuka menu data siswa

kemudian menekan button add data /

tambah. Id siswa muncul otomastis,

kemudian admin mengiput data siswa.

Setelah selesai data dapat disimpan dengan

menekan tombol simpan.

2. Setelah berhasil menyimpan data

siswa kemudian data siswa yang terlah

tersimpan akan tampil secara otomatis.

Terdapat tools yang dapat digunakan admin

untuk menghapus atau mengedit data.

3. Jika admin ingin menghapus data

maka admin menekan tombol hapus yang

ada didalam tabel tool, maka data akan

secara otomatis terhapus.

4. Jika admin ingin mengedit data maka

admin menekan tombol edit ditabel tools.

Admin diarahkan pada tabel yang berisi data

siswa. Admin dapat mengubah data siswa

tersebut kemudian menekan tombol update,

maka data akan berhasil di update.

Page 35: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

75

4. Data Absen

Nama Program : Data Absen

Akronim : add.absensi.php

Fungsi : Menampilkan data absen siswa

Index Program : id_absen

Bahasa Program : sublime text 3

Bentuk Lampiran : Lihat Lampiran E-4

Proses : Pada menu data absen, guru dapat

melakukan hapus data, tambah data, simpan

data, edit data.

Proses Program : 1. Guru dapat menekan tombol add data

atau tambah data untuk memasukan data

absen siswa. Id absen muncul secara

otomatis.

2. Guru memasukan data absen per kelas

dengan memilih button kelas, kemudian

memasukan id siswa yang akan diisi data

absennya. Setelah selesai data dapat di

simpan dengan menekan tombol simpan.

3. Setelah tersimpan maka data absen

yang telah diinput akan tampil. Terdapat

tools yang dapat digunakan admin untuk

menghapus atau mengedit data. Jika guru

ingin menghapus data maka tekan tombol

Page 36: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

76

hapus yang ada didalam tabel tool, maka

data akan secara otomatis terhapus.

4. Jika guru ingin mengedit data maka

tekan tombol edit ditabel tools. Guru

diarahkan pada tabel yang berisi data absen.

Guru dapat mengubah data absen tersebut

kemudian menekan tombol update, maka

data akan berhasil di update.

5. Data Guru

Nama Program : Data Guru

Akronim : add.guru.php

Fungsi : Menampilkan data guru

Index Program : id_guru

Bahasa Program : sublime text 3

Bentuk Lampiran : Lihat Lampiran E-5

Proses : Pada menu data guru, admin dapat

melakukan hapus data, tambah data, simpan

data, edit data.

Proses Program : 1. Admin membuka menu data guru

kemudian menekan tombol tambah data

untuk memasukan data guru. Id guru secara

otomatis tampil. Admin memilih id mata

pelajaran sesuai yang diajar oleh guru.

Page 37: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

77

Setelah selesai admin dapat menyimpan data

dengan menekan tombol simpan.

2. Terdapat tools yang dapat digunakan

admin untuk menghapus atau mengedit data.

Jika admin ingin menghapus data maka

admin menekan tombol hapus yang ada

didalam tabel tool, maka data akan secara

otomatis terhapus.

3. Jika admin ingin mengedit data maka

admin menekan tombol edit ditabel tools.

Admin diarahkan pada tabel yang berisi data

absen. Admin dapat mengubah data guru

tersebut kemudian menekan tombol update,

maka data akan berhasil di update.

6. Data Kelas

Nama Program : Data Kelas

Akronim : add.kelas.php

Fungsi : Menampilkan data kelas

Index Program : id_kelas

Bahasa Program : sublime text 3

Bentuk Lampiran : Lihat Lampiran E-6

Proses : Pada menu data kelas, admin dapat

melakukan hapus data, tambah data, simpan

data, edit data.

Page 38: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

78

Proses Program : 1. Admin membuka menu data kelas

kemudian menekan tombol tambah data

untuk memasukan data kelas. Id kelas

otomatis tampil, admin kemudian menginput

data kelas da jumlah siswa. setelah selesai

admin dapat menyimpan data dengan

menekan tombol simpan.

2. Terdapat tools yang dapat digunakan

admin untuk menghapus atau mengedit data.

Jika admin ingin menghapus data maka

admin menekan tombol hapus yang ada

didalam tabel tool, maka data akan secara

otomatis terhapus.

3. Jika admin ingin mengedit data maka

admin menekan tombol edit ditabel tools.

Admin diarahkan pada tabel yang berisi data

absen. Admin dapat mengubah data kelas

tersebut kemudian menekan tombol update,

maka data akan berhasil di update.

7. Data Mata Pelajaran

Nama Program : Data Mata Pelajaran

Akronim : add.matpel.php

Fungsi : Menampilkan data mata pelajaran

Index Program : id_mapel

Page 39: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

79

Bahasa Program : sublime text 3

Bentuk Lampiran : Lihat Lampiran E-7

Proses : Pada menu data mapel, admin dapat

melakukan hapus data, tambah data, simpan

data, edit data.

Proses Program : 1. Admin membuka menu data mapel

kemudian menekan tombol tambah data

untuk memasukan data mata pelajaran. Id

mapel telah otomatis tampil. Setelah selesai,

admin dapat menyimpan data dengan

menekan tombol simpan.

2. Terdapat tools yang dapat digunakan

admin untuk menghapus atau mengedit data.

Jika admin ingin menghapus data maka

admin menekan tombol hapus yang ada

didalam tabel tool, maka data akan secara

otomatis terhapus.

4. Jika admin ingin mengedit data maka

admin menekan tombol edit ditabel tools.

Admin diarahkan pada tabel yang berisi data

mapel. Admin dapat mengubah data mapel

tersebut kemudian menekan tombol update,

maka data akan berhasil di update.

Page 40: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

80

8. Data Nilai

Nama Program : Data Nilai

Akronim : add.nilai.php

Fungsi : Menampilkan data nilai siswa

Index Program : id_nilai

Bahasa Program : sublime text 3

Bentuk Lampiran : Lihat Lampiran E-8

Proses : Pada menu data nilai, guru dapat

melakukan hapus data, tambah data, simpan

data, edit data.

Proses Program : 1. Guru membuka menu data nilai,

kemudian menekan tombol tambah data. Id

nilai, id guru dan id mapel otomatis tampil,

kemudian guru memasukan nomer induk

siswa lalu data siswa otomatis tampil.

Selanjutnya guru memasukan data nilai

siswa. setelah selesai guru dapat menyimpan

data dengan menekan tombol simpan.

2. Terdapat tools yang dapat digunakan

guru untuk menghapus atau mengedit data.

Jika guru ingin menghapus data maka admin

menekan tombol hapus yang ada didalam

tabel tool, maka data akan secara otomatis

terhapus.

Page 41: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

81

4. Jika guru ingin mengedit data maka

tekan tombol edit ditabel tools. Guru

diarahkan pada tabel yang berisi data nilai.

Guru dapat mengubah data absen tersebut

kemudian menekan tombol update, maka

data akan berhasil di update.

9. Data Rapor

Nama Program : Data Rapor

Akronim : add.rapor.php

Fungsi : Menampilkan data rapor siswa

Index Program : id_rapor

Bahasa Program : sublime text 3

Bentuk Lampiran : Lihat Lampiran E-9

Proses : Pada menu data rapor, guru dapat

melakukan hapus data, tambah data, simpan

data, edit data.

Proses Program : 1. Guru membuka menu data rapor,

kemudian menekan tombol tambah data. Id

rapor otomatis tampil, kemudian guru

memasukan nomer induk siswa lalu data

siswa, data absen dan data nilai otomatis

tampil. Selanjutnya guru memasukan data

ekstrakulikuler dan kepribadian siswa.

Page 42: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

82

setelah selesai guru dapat menyimpan data

dengan menekan tombol simpan.

2. Terdapat tools yang dapat digunakan

guru untuk menghapus atau mengedit data.

Jika guru ingin menghapus data maka admin

menekan tombol hapus yang ada didalam

tabel tool, maka data akan secara otomatis

terhapus.

4. Jika guru ingin mengedit data maka

tekan tombol edit ditabel tools. Guru

diarahkan pada tabel yang berisi data rapor.

Guru dapat mengubah data absen tersebut

kemudian menekan tombol update, maka

data akan berhasil di update.

10. Laporan

1.Nama Program : Laporan nilai siswa

Akronim : Laporan nilai.php

Fungsi : Menampilkan data laporan nilai siswa

Index Program : -

Bahasa Program : sublime text 3

Bentuk Lampiran : Lihat Lampiran E-9

Proses : Pada menu laporan, admin dapat membuat

laporan, menghapus dan mencetak laporan.

Page 43: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

83

Proses Program : Admin membuka menu laporan nilai

siswa, kemudian memilih periode bulan

yang dari data nilai yang akan dicari. Setelah

itu admin menekan tombol cari, maka

laporan nilai akan muncul sesuai periode

bulan yang dicari. Admin dapat melakukan

cetak laporan dengan menekan tombol cetak.

2.Nama Program : Laporan absensi siswa

Akronim : Laporan absensi.php

Fungsi : Menampilkan data laporan absensi siswa

Index Program : -

Bahasa Program : sublime text 3

Bentuk Lampiran : Lihat Lampiran E-11

Proses : Pada menu laporan, admin dapat membuat

laporan, menghapus dan mencetak laporan.

Proses Program : Admin membuka menu laporan absensi,

kemudian memilih periode bulan dan kelas

yang dari data absen yang akan dicari.

Setelah itu admin menekan tombol cari,

maka laporan absen akan muncul sesuai

periode bulan dan kelas yang dicari. Admin

dapat melakukan cetak laporan dengan

menekan tombol cetak.

Page 44: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

84

4.6 Spesifikasi Sistem Komputer

4.6.1 Umum

Dalam mengimplementasikan sistem informasi pengolahan nilai yang

terkomputerisasi maka dibutuhkan perangkat komputer. Perangkat komputer yang

diperlukan antara lain adalah perangkat keras (hardware) dan perangkat lunak

(software). Perangkat pendukung yang dibutuhkan tersebut harus memiliki

kualitas yang baik guna memenuhi dan mendukung sistem yang dibuat.

Pada spesifikasi sistem komputer ini penulis akan menjelaskan spesifikasi

perangkat atau sistem komputer yang digunakan dalam sistem yang diusulkan.

Adapun spesifikasi sistem komputer tersebut adalah sebagai berikut:

4.6.2 Perangkat Keras (Hardware)

Perangkat keras (hardware) memiliki beberapa komponen yang terdiri dari

Central Processing Unit (CPU), Random Access Memory (RAM), Read Only

Memory (ROM), Hard Disk, Monitor dan lain-lain. Adapun perngkat keras yang

digunakan dalam sistem ini adalah sebagai berikut:

a. Server

1) CPU

(a) Processor Intel® Pentium® Core 2 Duo

(b) RAM DDR2 4 GB

(c) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

Page 45: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

85

5) Koneksi internet dengan kecepatan 2 Mbps.

b. Client

1) CPU

(a) Processor Intel® Pentium® 4

(b) RAM DDR2 1GB

(c) Hard Disk 20 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 56 kbps.

4.6.3 Perangkat Lunak (software)

Perangkat lunak (software) yang penulis gunakan untuk membuat sistem

usulan ini terdiri dari:

1. Server

a. Web server yang digunakan yaitu Xampp, Xampp adalah program

yang berisi paket Apache, MySQL, dan PhpMyAdmin.

b. Web Editor yang digunakan yaitu Sublime Text Editor adalah

editor teks untuk berbagai bahasa pemograman termasuk

pemograman PHP. Sublime Text Editor merupakan editor text

lintas-platform dengan Python application programming interface

(API). Sublime Text Editor juga mendukung banyak bahasa

pemrograman dan bahasa markup, dan fungsinya dapat ditambah

Page 46: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

86

dengan plugin, dan Sublime Text Editor tanpa lisensi perangkat

lunak.

c. Web Browser yang digunakan yaitu Mozilla Firefox atau Google

Chrome. Google Chrome merupakan browser yang paling populer,

tampilan sederhana dan kemampuannya yang disebut sebagai web

browser tercepat untuk saat ini menjadikannya sangat populer dan

paling banyak digunakan. Mozilla Firefox juga merupakan satu

browser yang terpopuler dan banyak digunakan. Browser yang

aslinya bernama phoenix ini dikembangkan oleh yayasan Mozilla

dan ratusan sukarelawan. Browser ini juga dapat digunakan

diberbagai platform.

d. Database yang digunakan yaitu PHPMyAdmin, phpMyadmin

adalah sebuah software yang berbentuk seperti halaman situs yang

terdapat pada web server.

4.7 Jadwal Implementasi

Jadwal implementasi merupakan perencanaan dan perancangan mengenai

jadwal penerapan atau implementasi dari sistem usulan yang dibuat. Jadwal

implementasi dibuat agar sistem dapat berjalan secara efisien dan akurat dari segi

waktu. Adapun langkah-langkah jadwal implementasi untuk sistem yang

diusulkan adalah sebagai berikut:

1. Persiapan Data Awal

Tahap persiapan data awal bertujuan untuk mengumpulkan data-data atau

dokumen-dokumen apa saja yang dibutuhkan untuk sistem usulan. Waktu

Page 47: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

87

yang dibutuhkan untuk analisa dan persiapan data awal yaitu selama satu

minggu pada awal bulan pertama.

2. Analisa dan Perancangan Sistem

Dalam tahap analisa dan perancangan sistem dilakukan analisis dan

perancangan terhadap sistem usulan. Waktu yang diperlukan dalam tahap

ini adalah selama dua minggu pada minggu kedua dan ketiga.

3. Desain Sistem

Tahap desain sistem adalah tahap untuk melakukan perancangan desain

sistem yang akan diusulkan. Waktu yang diperlukan untuk mendesain

sistem adalah satu minggu pada minggu terakhir atau minggu ke empat

dibulan pertama.

4. Pembuatan Program dan Test Program

Rancangan sistem usulan yang sudah selesai kemudian dilanjutkan pada

pembuatan program dilakukan oleh programmer. Setelah program selesai

dibuat maka dilakukan program akan melalui tahap testing / pengujian.

Tujuan pengujian adalah agar meyakinkan bahwa komponen-komponen

yang ada di dalam program sudah sesuai dengan fungsi-fungsi yang

diharapkan. Dalam proses ini dibutuhkan waktu selama 3 minggu dibulan

kedua.

5. Test Sistem

Tahap test sistem digunakan untuk mengetahui atau menguji program

apakah sudah sesuai dengan sistem yang dibuat dan dirancang

sebelumnya. Tahap ini memerlukan waktu 1 minggu dibulan kedua.

Page 48: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

88

6. Pelatihan dan Training

Dalam tahap ini, user atau pengguna dari sistem akan diberikan pelatihan

atau arahan untuk menggunakan program, sehingga penerapan sistem

dapat lebih efektif dan efisien. Tahap ini memerlukan waktu selama 1

minggu pada awal bulan ketiga.

7. Peralihan Sistem

Peralihan sistem dimaksudkan untuk mengiplementasikan sistem yang

diusulkan dengan memindahkan atau melakukan transfer data-data yang

ada disistem. Waktu yang diperlukan yaitu satu minggu di minggu kedua

pada bulan ketiga.

8. Operasional dan Evaluasi Sistem

Operasional dan evaluasi sistem adalah tahap penggunaan sistem yang

baru atau yang diusulkan dan mengevaluasi sistem jika terdapat

kekurangan sesuai dengan kebutuhan. Tahap ini memerlukan waktu

kurang lebih dua minggu di minggu terakhir bulan ketiga.

Page 49: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id€¦ · Guru memasukan id siswa (nomer induk siswa), kemudian sistem menampilkan data siswa yang diambil dari file siswa dan

89

Tabel IV.10.

Jadwal Implementasi Sistem Usulan

No

.

Nama Kegiatan Bulan I Bulan II Bulan III

1 2 3 4 1 2 3 4 1 2 3 4

1. Persiapan Data Awal

2. Analisa dan Perancangan Sistem

3. Desain Sistem

4. Pembuatan Program dan Test Program

5. Test Sistem

6. Pelatihan dan Training

7. Peralihan Sistem

8. Operasional dan Evaluasi Sistem