Batasan Implementasi optional Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data Sintaks SQL

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