129
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1. Implementasi
Dalam rencana penerapan sistem yeng terkomputerisasi yakni agar sistem siap dioperasikan, maka perlu diadakan kegiatan-kegiatan dari penerapannya. Adapun
langkah-langkah yang perlu dilakukan untuk menerapkan sistem tersebut adalah pembuatan program, testing program, pelatihan serta terima dokumentasi, akan tetapi
dalam penulisan tugas akhir ini implementasi sistem yang dilakukan hanya sampai pada tahap pembuatan program.
5.1.1. Batasan Implementasi optional
Dalam mengimplementasikan perangkat lunak pemantauan dan pengendalian aplikasi ini ada beberapa hal yang menjadi batasan implementasi, yaitu :
1. Tidak semua kegiatan pengolahan data akademik dilakukan, tetapi kegiatan hanya dititikberatkan pada pengolahan data siswa yang masih aktif.
2. Sistem yang dibangun tidak membahas sistem pendaftaran siswa baru dan pengolahan data absen tidak dibahas secara harian tetapi rekapitulasi total
kehadiran dalam satu semester. 3. Pada
pengolahan rekapitulasi
keuangan hanya
membahas jurnal
pertanggungjawaban BOS dengan penerimaan dan pengeluaran sebagai riciannya.
130
5.1.2. Implementasi Perangkat Lunak
Untuk mendukung kelancaran sistem informasi yang dirancang, maka sistem ini memerlukan perangkat lunak. Perangkat lunak digunakan untuk mendukung
kinerja sistem operasi dan aplikasi database. Adapun perangkat lunak yang digunakan adalah sebagai berikut :
1. Sistem operasi minimum Windows XP 2 2. Program compiler Microsoft Visual Basic 6.0
3. Program aplikasi SQL , untuk Database program.
Dalam hal ini penulis menggunakan software yang berbasis visual, yaitu SQL Server 2000.
5.1.3. Implementasi Perangkat Keras
Selain membutuhkan perangkat lunak sistem ini juga memerlukan perangkat keras. Adapun perangkat keras yang diperlukan adalah sebagai berikut :
1. Harddisk minimum 80 GB 2. RAM 128 MB
3. Processor minimum Pentium IV 4.
DVD RW 5. Monitor
6. Mouse 7. Keyboard
8. Printer
131
5.1.4. Implementasi Basis Data Sintaks SQL
Pembahasan pembuatan basis data akan dibahas dengan menggunakan bahasa SQL, dimana aplikasi pemrograman yang dilakukan adalah SQL Server 2000.
Implementasi basis data dalam bahasa SQL adalah sebagai berikut : Database : `SISekolahDasar`
1. Tabel Login CREATE TABLE login
[id] [int] 4 NULL , [username] [text] 16 NOT NULL ,
[pass] [text] 16 NOT NULL , [status] [text] 16 NULL
; 2. Tabel Siswa
CREATE TABLE t_siswa [nis] [varchar] 9 NOT NULL ,
[nama_siswa] [varchar] 50 NOT NULL , [jenis_kelamin] [varchar] 10 NOT NULL ,
[tempat_lahir] [varchar] 30 NOT NULL , [tanggal_lahir] [datetime] NOT NULL ,
[alamat] [varchar] 50 NOT NULL , [kode_kelas] [varchar] 2 NOT NULL ,
[npsn] [varchar] 10 NOT NULL ,
132
[nama_ayah] [varchar] 50 NULL , [nama_ibu] [varchar] 50 NULL ,
[pekerjaan_ayah] [varchar] 50 NULL , [pekerjaan_ibu] [varchar] 50 NULL ,
[pendidikan_ayah] [varchar] 50 NULL , [pendidikan_ibu] [varchar] 50 NULL ,
[tahun_masuk] [char] 10 NULL , [kelas_masuk] [char] 10 NULL ,
[telepon] [varchar] 50 NULL , [agama] [varchar] 50 NULL ,
[kewarganegaraan] [varchar] 50 NULL ;
3. Tabel Kelas CREATE TABLE t_kelas
[kode_kelas] [varchar] 2 NOT NULL , [tahun_ajaran] [varchar] 10 NOT NULL ,
[jumlah_siswa] [int] 4 NOT NULL ;
4. Tabel Guru CREATE TABLE t_guru
[nip] [varchar] 19 NOT NULL , [nama_guru] [varchar] 50 NOT NULL ,
133
[golongan] [varchar] 10 NOT NULL , [tempat_lahir] [varchar] 50 NULL ,
[tanggal_lahir] [datetime] NULL , [jenis_kelamin] [varchar] 50 NULL ,
[agama] [varchar] 50 NULL , [alamat] [varchar] 50 NULL ,
[status] [varchar] 50 NULL , [kode_pegawai] [varchar] 50 NULL
; 5. Tabel Walikelas
CREATE TABLE t_walikelas [nip] [varchar] 19 NOT NULL ,
[nama_guru] [varchar] 50 NULL , [kode_kelas] [varchar] 2 NOT NULL
; 6. Tabel Daftar Hadir
CREATE TABLE t_daftar_hadir [kode] [int] 1, 1 NOT NULL ,
[nis] [varchar] 9 NULL , [kode_kelas] [char] 2 NULL ,
[semester] [char] 10 NULL , [tahun_ajaran] [char] 10 NULL ,
134
[jumlah_sakit] [char] 10 NULL , [jumlah_ijin] [char] 10 NULL ,
[jumlah_t_keterangan] [char] 10 NULL ;
7. Tabel Jabatan CREATE TABLE t_jabatan
[kode_jabatan] [char] 10 NOT NULL , [nama_jabatan] [varchar] 50 NULL
; 8. Tabel Jadwal Pelajaran
CREATE TABLE t_jadwal [kode_matpel] [varchar] 4 NOT NULL ,
[kode_kelas] [varchar] 2 NOT NULL , [nip] [varchar] 19 NOT NULL ,
[hari] [varchar] 6 NOT NULL , [waktu] [varchar] 11 NOT NULL
; 9. Tabel Daftar Mata Pelajaran
CREATE TABLE t_matpel [kode_matpel] [varchar] 4 NOT NULL ,
[nama_matpel] [varchar] 30 NOT NULL ;
135
10. Tabel Tugas Mengajar CREATE TABLE t_mengajar
[nosurat] [varchar] 20 NOT NULL , [nip] [varchar] 19 NOT NULL ,
[nama] [varchar] 50 NULL , [jabatan] [varchar] 50 NULL ,
[kode_matpel] [varchar] 4 NOT NULL , [tahun_ajaran] [varchar] 10 NOT NULL
; 11. Tabel Nilai
CREATE TABLE t_nilai [nis] [varchar] 9 NOT NULL ,
[nama_siswa] [varchar] 50 NULL , [kode_kelas] [varchar] 2 NOT NULL ,
[semester] [varchar] 10 NOT NULL , [tahun_ajaran] [char] 10 NULL ,
[matematika] [int] NULL , [IPA] [int] 4 NULL ,
[IPS] [int] 4 NULL , [PAI] [int] 4 NULL ,
[bahasa_indonesia] [int] 4 NULL ,
136
[bahasa_sunda] [int] 4 NULL , [pend_kewarganegaraan] [int] 4 NULL ,
[bahasa_inggris] [int] 4 NULL , [senibudaya] [int] 4 NULL ,
[PJOK] [int] 4 NULL , [jumlah] [int] 4 NULL ,
[ratarata] [varchar] 10 NOT NULL ;
12. Tabel Pegawai CREATE TABLE t_pegawai
[kode_pegawai] [char] 10 NOT NULL , [nama_pegawai] [varchar] 50 NULL ,
[kode_jabatan] [varchar] 10 NULL , [keterangan] [varchar] 50 NULL
; 13. Tabel Keuangan
CREATE TABLE [dbo].[t_keuangan] [tahun_ajaran] [char] 10 NOT NULL ,
[penerimaan_januari] [char] 10 NULL , [penerimaan_februari] [char] 10 NULL ,
[penerimaan_maret] [char] 10 NULL , [penerimaan_april] [char] 10 NULL ,
137
[penerimaan_mei] [char] 10 NULL , [penerimaan_juni] [char] 10 NULL ,
[penerimaan_juli] [char] 10 NULL , [penerimaan_agustus] [char] 10 NULL ,
[penerimaan_september] [char] 10 NULL , [penerimaan_oktober] [char] 10 NULL ,
[penerimaan_november] [char] 10 NULL , [penerimaan_desember] [char] 10 NULL ,
[pengeluaran_januari] [char] 10 NULL , [pengeluaran_februari] [char] 10 NULL ,
[pengeluaran_maret] [char] 10 NULL , [pengeluaran_april] [char] 10 NULL ,
[pengeluaran_mei] [char] 10 NULL , [pengeluaran_juni] [char] 10 NULL ,
[pengeluaran_juli] [char] 10 NULL , [pengeluaran_agustus] [char] 10 NULL ,
[pengeluaran_september] [char] 10 NULL , [pengeluaran_oktober] [char] 10 NULL ,
[pengeluaran_november] [char] 10 NULL , [pengeluaran_desember] [char] 10 NULL ,
[jumlah_penerimaan] [char] 10 NULL , [jumlah_pengeluaran] [char] 10 NULL ,
138
[saldo_kas_tunai] [char] 10 NULL , [pungutan_pajak] [char] 10 NULL ,
[setoran_pajak] [char] 10 NULL , [pajak_blm_setor] [char] 10 NULL ,
[jumlah_do] [char] 10 NULL , [jumlah_siswa_bebas_iuran] [char] 10 NULL ,
[jumlah_siswa_tidak_mampu] [char] 10 NULL , [jumlah_siswa_kurang_mampu] [char] 10 NULL ,
[jumlah_siswa_mampu] [char] 10 NULL , [jumlah_total_siswa] [char] 10 NULL
5.1.5. Implementasi Antar Muka