Sistem Informasi Akademik Di SDN Tanjung 2 Bandung Kecamtan Bojongloa Kaler

(1)

Assalamu a’laikum Wr. Wb

Dengan mengucapkan puji syukur kehadirat Allah SWT, yang telah memberikan Rahmat dan Karunia-Nya sehingga penulis dapat menyelesaikan skripsi ini. Dalam penyusunan skripsi ini penulis mengambil judul “SISTEM INFORMASI AKADEMIK DI SDN TANJUNG 3 BANDUNG”.

Penyusunan skripsi ini merupakan sebagai salah satu syarat untuk menempuh Ujian Program Strata Satu (S-1) pada Jurusan Sistem Informasi Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia Bandung.

Pada kesempatan ini penulis mengucapkan terima kasih yang tidak terhingga atas segala bantuan dan dukungannya kepada penulis, khususnya kepada yang terhormat :

1. Dr. Ir Eddy Soeryanto Soegoto, M.Sc, selaku Rektor Universitas Komputer Indonesia Bandung.

2. Dr. Arry Akhmad Arman, selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

3. Dadang Munandar SE. M.Si, selaku Ketua Jurusan Manajemen Informatika Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia Bandung dan Sekaligus Dosen Wali MI-12.

4. Wahyuni, S.Si.,MT, selaku dosen pembimbing yang telah meluangkan waktu, tenaga dan pikirannya untuk membimbing dan memberikan saran


(2)

Manajemen Informatika Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia Bandung.

6. Yati Rusyati, A.Ma.Pd selaku selaku Kepala Sekolah di SDN Tanjung 3 Bandung, yang telah memberikan kesempatan kepada penulis untuk melakukan penelitian guna penyusunan skripsi di instansinya.

7. Seluruh Staf, Guru dan Karyawan SDN Tanjung 3 Bandung yang dengan terbuka menerima dan membimbing penyusun melakukan penelitian, juga membantu kelancaran penulis.

8. Orang Tua tercinta dan semua keluarga yang telah memberikan banyak Doa dan dukungan moril maupun materil tiada henti kepada penulis. Penulis menyadari sepenuhnya kesulitan dan hambatan yang dihadapi dalam proses penyusunan skripsi ini, namun berkat kerja keras, do’a, dukungan dan bantuan dari berbagai pihak akhirnya skripsi ini dapat diselesaikan. Oleh karena itu dengan segala kerendahan hati penulis menyadari bahwa penyusunan dan penulisan skripsi ini masih jauh dari kesempurnaan baik ditinjau dari kalimatnya maupun materinya. Hal ini mengingat keterbatasan kemampuan, pengetahuan dan pengalaman penulis. Walaupun demikian usaha yang maksimal telah dilakukan dalam penyelesaian skripsi ini agar dapat memenuhi harapan, semoga skripsi ini dapat bermanfaat, khususnya bagi penulis umumnya bagi


(3)

Akhirnya penulis hanya dapat menyampaikan Do’a semoga segala

kebaikan yang telah diberikan dari semua p ihak menjadi amal ibadah yang diterima oleh Allah SWT. Amiin Ya Robbal allamien.

Wassalamu ’alaikum, Wr. Wb

Bandung, Juni 2011


(4)

Al-Bahra Bin Ladjamudin. 2005. Analisis dan Desain Sitem Informasi. Graha Ilmu .Yogyakarta.

Andri Kristanto. 2008. Perancangan Sistem Informasi & Aplikasinya. Gava Media.Yogyakarta.

Ketut Darmayuda. 2007. Program Aplikasi Client Server. Informatika. Bandung Nataniel, dan Dyna Marisa Kh Sistem Informasi Akademik Berbasis Web SMP

Negeri 4 Samarinda. Jurnal Informatika Mulawarman Vol 4 No. 2 Juli 2009

Taryana Suryana. 2009. Pengenalan Visual Basic. Graha Ilmu

Online :

http://www.ilmukomputer.com/ Pengantar Informatika /7 Mei 2011.


(5)

SKRIPSI

Diajukan untuk memenuhi syarat kelulusan pada Program Studi Sistem Informasi Jenjang Sarjana

Fakultas Teknik dan Ilmu Komputer

Oleh : NINA ROSTINA

1.05.07.559

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(6)

Setelah melakukan analisis terhadap sistem akademik pada SDN Tanjung 3 Bandung yang sedang berjalan serta mencoba memberikan solusi dengan mengembangkan sistem akademik yang telah ada, maka penulis dapat menarik kesimpulan dan memberikan saran dalam peningkatan kinerja sistem yang telah ada.

6.1 Kesimpulan

Setelah merancang sistem informasi akademik yang dibuat dalam sebuah program, maka penulis dapat mengambil kesimpulan sebagai berikut:

1. Diharapkan dengan diterapkannya Sistem Informasi Akademik ini pengolahan data siswa, data guru, data mata pelajaran, dan penilaian sudah lebih cepat karena sudah terkomputerisasi.

2. Diharapkan dengan diterapkannya Sistem Informasi Akademik ini proses pencarian data siswa, data guru ,data kelas, data nilai, dan pembuatan laporan menjadi lebih efektif dan efisien karena penyimpanan data sudah dalam bentuk database.

3. Diharapkan dengan diterapkannya Sistem Informasi Akademik ini pegambilan keputusan penilaian semakin cepat dan mudah karena sistem perhitungan penilian sudah otomatis dan sudah disesuakan dengan keputusan sekolah sehingga mengefisiensikan waktu penilain.


(7)

4. Diharapkan dengan diterapkannya Sistem Informasi Akademik ini proses pembuatan jadwal pelajaran bisa lebih cepat dan tidak terjadinya bentroknya jadwal mengajar dengan kelas lain.

6.2 Saran

Setelah penulis menyusun dan membuat suatu sistem informasi akademik, penulis dapat mengetahui apa yang menjadi kelebihan dan kekurangan dari sistem yang penulis susun. Adapun saran terhadap penggunaan sistem informasi akademik yang telah dibuat adalah sebagai berikut :

1. Diharapkan program Sistem Informasi Akademik yang telah dirancang dapat dikembangkan kembali dengan menambahkan form pembayaran pendaftaran siswa baru dan pembayaran SPP dan menambah hak akses untuk bagian adaministrasi keuangan agar dapat mengelola form registrasi pembayaran pendaftaran siswa baru dan pembayaran SPP.

2. Selain itu, diharapkan pihak sekolah dapat mengembangkan s istem informasi akademik yang lebih kompleks dan berbasis web sehingga semua aktifitas akademik dapat di akses secara online dan bisa digunakan oleh semua pihak termasuk siswa, orangtua murid dan calon siswa.


(8)

5.1 Implementasi

Implementasi adalah suatu kelanjutan dari perancangan sistem informasi Akademik pada SDN Tanjung 3 Bandung dilakukan dengan menggunakan bahasa pemograman Visual Basic 6.0 dan basis data yang digunakan adalah SQL Server 2000. Aplikasi Visual Basic 6.0 dapat dijalankan pada sistem operasi Windows, tetapi implementasi dan pengujian sepenuhnya hanya dilakukan di perangkat keras Notebook dengan sistem operasi Microsoft Windows XP.

5.1.1 Batasan Imple mentasi

Dalam mengimplementasikan Perangkat Lunak Sistem Informasi Akademik pada SDN Tanjung 3, ada beberap hal yang menjadi batasan implementasi yaitu:

1 Visual Basic

Untuk membuat Sistem Informasi Akademik di SDN Tanjung 3 Bandung ini penulis menggunakan bahasa pemograman Visual Basic 6.0

2 Data Base

Data base yang digunakan oleh penulis adalah SQL Server 2000 untuk menyimpan sumber data Aplikasi.


(9)

Untuk membuat laporan.

5.1.2 Implementasi Perangkat Lunak 1 Visual Basic

Untuk membuat sistem informasi sistem informasi akademik di SDN Tanjung 3 Bandung ini penulis menggunakan bahasa pemograman Visual Basic 6.0.

2 Database

Database yang digunakan oleh penulis adalah SQL Server 2000 untuk menyimpan sumber data Aplikasi.

3 Crystal Report

Untuk membuat laporan

4 Windows XP dan Microsoft Office 2007

Windows XP Professional sebagai Operasi system dan Microsoft Office 2007 sebagai program tambahan dalam pembuatan draft.

5.1.3 Implementasi Perangkat Keras

Perangkat keras yang digunakan dalam pengimplementasian aplikasi Perangkat keras menjadi dua yaitu pada komputer clie nt dan server.

1 Komputer Server

Implementasi perangkat keras (hardware) yang digunakan dalam komputer server adalah sebagai berikut :

a. AMD Sempron(tm) 140 Processor, MMX, 3DNow 2.71 GHz b. 992 MB RAM


(10)

c. VGA 512,0 MB d. Harddisk 250 GB e. Monitor LCD f. Keyboard g. Mouse h. Printer 2 Komputer Client

Implementasi perangkat keras (hardware) yang digunakan oleh komputer client:

a. Processor 1,5 GHz b. 512 MB RAM c. VGA 128.0 d. Harddisk 40 GB e. Monitor

f. Keyboard g. Mouse

5.1.4 Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan bahasa SQL di mana DBMS yang digunakan adalah SQL Server. Implementasi basis datanya dalam bahasa SQL adalah sebagai berikut :


(11)

Gambar 5.1 Tampilan tabel - tabel dalam database akademik 1 Tabel Tahun Ajaran

CREATE TABLE `akademik`.`ttahun_ajaran` ( `kode_tahun` VARCHAR( 15 ) NOT NULL , `tahun_ajaran` VARCHAR( 15 ) NOT NULL , `semester` VARCHAR( 10 ) NOT NULL , PRIMARY KEY ( `kode_tahun` ));

2 Tabel Pendaftaran

CREATE TABLE `akademik`.`tpendaftaran` ( `no_pendaftaran` VARCHAR( 15 ) NOT NULL , `kode_tahun` VARCHAR( 15 ) NOT NULL , `nama_siswa` VARCHAR( 30 ) NOT NULL , `jenis_kelamin` VARCHAR( 10 ) NOT NULL ,


(12)

`tempat_lahir` VARCHAR( 15 ) NOT NULL , `tanggal_lahir` DATETIME NOT NULL , `agam` VARCHAR( 15 ) NOT NULL , `nama_ortu` VARCHAR( 30 ) NOT NULL , `alamat` VARCHAR( 60 ) NOT NULL ,

`pendidikan_ortu` VARCHAR( 15 ) NOT NULL , `pekerjaan_ortu` VARCHAR( 15 ) NOT NULL , `no_telpon` VARCHAR( 15 ) NOT NULL , PRIMARY KEY ( `no_pendaftaran` )); 3 Tabel Registrasi

CREATE TABLE `akademik`.`tregistrasi` ( `nis` VARCHAR( 15 ) NOT NULL ,

`no_pendaftaran` VARCHAR( 15 ) NOT NULL , `kode_tahun` VARCHAR( 15 ) NOT NULL , `tanggal_reg` DATETIME NOT NULL , `nama_siswa` VARCHAR( 30 ) NOT NULL , `jenis_kelamin` VARCHAR( 10 ) NOT NULL , `tempat_lahir` VARCHAR( 15 ) NOT NULL , `tanggal_lahir` DATETIME NOT NULL , `agam` VARCHAR( 15 ) NOT NULL , `nama_ortu` VARCHAR( 30 ) NOT NULL , `alamat` VARCHAR( 60 ) NOT NULL ,


(13)

`pekerjaan_ortu` VARCHAR( 15 ) NOT NULL , `no_telpon` VARCHAR( 15 ) NOT NULL , `kode_kelas` VARCHAR( 10 ) NOT NULL , PRIMARY KEY ( `nis` ));

4 Tabel Siswa

CREATE TABLE `akademik`.`tsiswa` ( `nis` VARCHAR( 15 ) NOT NULL ,

`nama_siswa` VARCHAR( 30 ) NOT NULL , `jenis_kelamin` VARCHAR( 10 ) NOT NULL , `tempat_lahir` VARCHAR( 15 ) NOT NULL , `tanggal_lahir` DATETIME NOT NULL , `agam` VARCHAR( 15 ) NOT NULL , `nama_ortu` VARCHAR( 30 ) NOT NULL , `alamat` VARCHAR( 60 ) NOT NULL ,

`pendidikan_ortu` VARCHAR( 15 ) NOT NULL , `pekerjaan_ortu` VARCHAR( 15 ) NOT NULL , `no_telpon` VARC HAR( 15 ) NOT NULL ); 5 Tabel Guru

CREATE TABLE `akademik`.`tguru` ( `nip` VARCHAR( 20 ) NOT NULL ,

`nama_guru` VARCHAR( 30 ) NOT NULL , `tempat_lahir` VARCHAR( 20 ) NOT NULL , `tanggal_lahir` DATETIME NOT NULL ,


(14)

`jenis_kelamin` VARCHAR( 15 ) NOT NULL , `agama` VARCHAR( 15 ) NOT NULL ,

`status` VARCHAR( 15 ) NOT NULL , `alamat` VARCHAR( 50 ) NOT NULL , `telepon` VARCHAR( 15 ) NOT NULL , `ijazah` VARCHAR( 10 ) NOT NULL , `jabatan` VARCHAR( 10 ) NOT NULL , `golongan` VARCHAR( 15 ) NOT NULL , `status_kerja` VARCHAR( 10 ) NOT NULL , `mulai_kerja` VARCHAR( 10 ) NOT NULL , `akhir_masakerja` VARCHAR( 10 ) NOT NULL , PRIMARY KEY ( `nip` ));

6 Tabel Kelas

CREATE TABLE `akademik`.`tkelas` ( `kode_kelas` VARCHAR( 10 ) NOT NULL , `jumlah_siswa` INT NOT NULL ,

`nip` VARCHAR( 20 ) NOT NULL ,

`nama_walikelas` VARCHAR( 30 ) NOT NULL , PRIMARY KEY ( `kode_kelas` ));

7 Tabel Mata Pelajaran

CREATE TABLE `akademik`.`tmapel` (`kode_mapel` VARCHAR( 10 )NOT NULL , `nama_mapel` VARCHAR( 30 ) NOT NULL ,


(15)

PRIMARY KEY ( `kode_mapel` ) ) ; 8 Tabel Mengajar

CREATE TABLE `akademik`.`tmengajar` ( `kode_mapel` VARCHAR( 10 ) NOT NULL , `kode_kelas` VARCHAR( 10 ) NOT NULL , `bobot` INT NOT NULL ,

`nip` VARCHAR( 20 ) NOT NULL); 9 Tabel Jadwal Pelajaran

CREATE TABLE `akademik`.`tpenjadwalan` ( `kode_mapel` VARCHAR( 10 ) NOT NULL , `kode_kelas` VARCHAR( 10 ) NOT NULL , `nip` VARCHAR( 20 ) NOT NULL ,

`nama_guru` VARCHAR( 30 ) NOT NULL , `hari` VARCHAR( 15 ) NOT NULL ,

`jumlah_jam` INT NOT NULL ,

`jam_awal` VARCHAR( 10 ) NOT NULL , `jam_akhir` VARC HAR( 10 ) NOT NULL); 10 Tabel Nilai

CREATE TABLE `akademik`.`tnilai` ( `nis` VARCHAR( 15 ) NOT NULL ,

`nama_siswa` VARCHAR( 30 ) NOT NULL , `kode_kelas` VARCHAR( 10 ) NOT NULL , `semester` VARCHAR( 10 ) NOT NULL ,


(16)

`kode_mapel` VARCHAR( 10 ) NOT NULL , `nama_mapel` VARCHAR( 20 ) NOT NULL , `ntugas` INT NOT NULL ,

`nuts` INT NOT NULL , `nuas` INT NOT NULL , `nakhir` INT NOT NULL); 5.1.5 Implementasi Antar Muka

Pada implementasi antarmuka ini akan dijelaskan mengenai tampilan antarmuka , petunjuk pengguna dan hasil uji pada Perancangan Sistem Informasi Akademik pada SDN Tanjung 3 Bandung.

1 Form Login

Sebelum masuk ke menu utama, saat pertama kali menjalankan sistem, user diminta untuk melakukan login terlebih dahulu. Pada saat login, operator atau user diminta untuk memasukkan username dan Password. Jika operator atau user sudah terdaftar maka operator atau user diberikan kewenangan untuk masuk ke menu utama dan melakukan entry data.


(17)

2 Tampilan Menu Utama

Setelah operator atau user berhasil melakukan proses Login, maka sistem akan menampilkan Menu Utama. Didalam Menu Utama terdiri dari submenu diantaranya menu, data, proses, cetak dan about.

Gambar 5.3 Menu Utama 3 Tampilan Submenu Menu

Menu berisikan satu sub menu yaitu logout.


(18)

4 Tampilan Menu Pendaftaran

Gambar 5.5 Menu Pendaftaran 5 Tampilan Form Pendaftaran


(19)

6 Tampilan Pendaftaran Ulang

Gambar 5.7 Menu Pendaftaran Ulang 7 Tampilan Submenu Data

Submenu data berisikan data master yaitu siswa, guru, kelas, mata pelajaran.


(20)

a. Data Siswa

Gambar 5.9 Daftar Siswa b. Form Input Data Guru


(21)

c. Data Guru

Gambar 5.11 Data Guru d. Data Kelas


(22)

e. Data Mata Pelajaran

Gambar 5.13 Data Mata Pelajaran f. Data Tahun ajaran


(23)

7. Tampilan Submenu Proses

Submenu proses berisikan pembagian kelas, jadwal pelajaran dan nilai.

Gambar 5.15 Menu Proses a. Tugas Mengajar


(24)

b. Jadwal Pelajaran

Gambar 5.17 Menu Jadwal Pelajaran c. Nilai


(25)

8. Tampilan Submenu Cetak

Menampilkan submenu laporan data siswa, pembagian kelas, jadwal pelajaran dan nilai.

Gambar 5.19 Menu Cetak


(26)

a. Laporan Bukti Pendaftaran

Gambar 5.21 Laporan Bukti Pendaftaran b. Laporan Data Siswa


(27)

c. Data Guru

Gambar 5.23 Laporan Data Guru d. Jadwal Pelajaran


(28)

e. Laporan Nilai Perkelas

Gambar 5.25 Laporan Nilai 9. Tampilan Submenu Pengguna

Menampilkan sbmenu pengguna


(29)

5.1.6 Implementasi Instalasi Program

Sebelum sistem informasi akademik pada SDN Tanjung 3 Bandung diimplementasikan terlebih dahulu dilakukan penginstalan program aplikasi akademik SDN Tanjung 3 Bandung. Cara – cara penginstalan program akademik SDN Tanjung 3 Bandung adalah sebagai berikut :

1. klik 2 kali atau klik kanan > open pada file setup.exe master aplikasi akademik seperti pada gambar di bawah ini :

Gambar 5.27 File setup.exe dalam tahapan pertama instalasi

2. Maka akan terlihat tampilan awal proses instalasi seperti pada gambar berikut:

Gambar 5.28 Tahapan Pertama Instalasi Aplikasi

Tampilan setup awal saat akan mulai menginstal tekan tombol Next jika ingin lanjut, jika memilih Cencel setup maka akan keluar dari setup.


(30)

3. Setalah menekan tombol Next pada setup maka selanjutnya akan muncul gambar sebagai berikut :

Gambar 5.29 Tampilan pemilihan folder penyimpanan installasi

Terdapat banyak pilihan di gambar tesebut antara lain Browse yaitu untuk memilih dilokasi mana aplikasi hasil installasi akan disimpan. Jika Cencel setup maka anda akan keluar dari aplikasi ini. Untuk selanjutnya anda klik Next untuk melanjutkan.

4. Selanjutnya akan muncul gambar dibawah, Anda dapat menentukan grup tempat aplikasi akan ditampilkan pada menu windows (di dalam start menu windows). Setelah itu klik tombol Next.


(31)

5. Setelah itu muncul pemberitahuan bahwa program mau atau tidak di tampilkan di desktop.

Gambar 5.31 Tampilan penampilan program di desktop Setelah itu klik Next untuk melanjutkan installasi.

6. Setelah itu muncul pemberitahuan bahwa program siap untuk melakukan installasi.


(32)

Setelah itu klik Next untuk melanjutkan installasi.

7. Setelah itu muncul pemberitahuan bahwa program anda sukses terinstall kemudian tekan OK.

Gambar 5.33 Tampilan bahwa aplikasi sukses diinstal Setelah itu klik Finish untuk melanjutkan installasi.

5.1.7 Penggunaan Program

Berikut ini akan dijelaskan tampilan antarmuka (interface) dari sistem informasi akademik pada SDN Tanjung 3 Bandung .

Buka File perangkat lunak dengan nama SDN Tanjung 3 exe, maka akan muncul menu login sebagai berikut :


(33)

1. Form Login

Gambar 5.34 Menu Login

Apa bila salah memasukan username dan password akan muncul pemberitahuan seperti pada gambar di bawah ini.

Gambar 5.35 Pemberi tahuan gagal login

Apa bila login berhasil akan langsung masuk ke menu utama dari system informasi akademik SDN Tanjung 3 Bandung, seperti pada gambar di bawah ini.


(34)

2. Menu Utama

Gambar 5.36 Menu Utama 3. Form Pendaftran Siswa Baru

Form pendaftaran merupakan awal dari pemerosesan data siswa. Form pendaftaran tersebut dapat dilihat pada gambar dibawah ini.


(35)

Setelah melakukan input pendaftaran maka akan di buatkan laporan bukti pendaftaran bagi siswa yang mendaftar yang kemudian nantinya menjadi bukti untuk bisa melakukan pendaftaran ulang, gambar laporan bukti pendaftaran dan pendaftaran ulang, seperti pada gambar dibawah ini.

Gambar 5.38 Laporan Bukti pendaftara 4. Form Pendaftran Ulang Siswa Baru


(36)

5. Form Data Siswa

Tampilan di bawah ini adalah form data siswa yang berfungsi menampilkan seluruh data siswa dan laporan data siswa perkelas seperti pada gambar dibawah ini.

Gambar 5.40 Form Data Siswa


(37)

6. Form Data Guru

Tampilan di bawah ini adalah form input data guru yang berfungsi mengisi data guru dan tampilan data guru menampilkan seluruh data guru seperti pada gambar dibawah ini.

Gambar 5.42 Form Input Data Guru


(38)

7. Form Data Mata Pelajaran

Form Input Data Mata Pelajaran digunakan untuk menginput kode mata pelajaran dan nama mata pelajaran. Form Input Mata Pelajaran seperti pada gambar di bawah ini.

Gambar 5.44 Form Data Mata Pelajaran 8. Form Data Kelas

Form Data Kelas digunakan untuk menginput data - data kelas seperti jumlah siswa yang menempati kelas yang disesuakan dengan jumlah siswa yang ada dan pembagian guru kelas untuk tiap kelas dari kelas 1 sampai dengan 6, form input data kelas seperti pada gambar dibawah ini.


(39)

Gambar 5.45 Form Data Kelas 9. Form Data Tugas Mengajar

Form tugas mengajar merupakan form untuk memproses guru mendapatkan tugas mengajar sesuai dengan bidang keahliannya. form tersebut bisa dilihat pada gambar di bawah ini.


(40)

10.Form Jadwal Pelajaran

Form penjadwalan merupakan form untuk memudahkan memproses penjadwalan agar penjadwalannya tidak ada yang bentrok. form tersebut bisa dilihat pada gambar dibawah ini.

Gambar 5.47 Form Jadwal Pelajaran 11. Form Data nilai siswa

Form data nilai siswa ini berfungsi untuk menampilkan nama siswa tiap kelas dan untuk mengisikan data nilianya guru harus memiliki hak akses untuk melakukan logIn terlebih dahulu karena guru yang bisa mengisiskan data nilai hanya guru yang mengajar mata pelajaran yang sudah memiliki hak akses untuk login seperti pada gambar dibawah ini.


(41)

Gambar 5.48 Form Data Nilai Siswa

Apabila guru tidak memilih username untuk login pengguna sebelumya pada saat menekan tombol penilaian maka akan ada pemberitahuan seperti gambar dibawah ini.

Gambar 5.49 Pemberitahuan

Apabila guru tersebut sudah diberikan hak akses dan memiliki username sendiri untuk melakuka login sebelumya pada saat menekan tombol penilaian maka akan tampil form input data nilai siswa seperti gambar dibawah ini.


(42)

Gambar 5.50 Form Input Nilai Siswa 12. Laporan Data Guru

Form laporan data Guru merupakan form untuk melihat data semua guru yang mengajar di SDN Tanjung 3 Bandung. Laporan data guru tersebut bisa dilihat pada gambar dibawah ini.


(43)

13. Laporan Jadwal Pelajaran

Form laporan data jadwal untuk mengetahui jadwal pelajaran perkelas kemudian mencetak jadwal pelajaran tersebet perkelas seperti pada gambar dibawah ini.

Gambar 5.52 Form Laporan Data Jadwal Pelajaran


(44)

14. Laporan Nilai Siswa

Form laporan nilai siswa untuk mengetahui nilai siswa perkelas dan juga nilai siswa perorang untuk setiap mata pelajaran, kemudian mencetak laporan data nilai persiswa dan perkelas seperti pada gambar dibawah ini.

Gambar 5.54 Form Laporan Data Nilai Perkelas


(45)

Gambar 5.56 Form Laporan Data Nilai Persiswa


(46)

15. Form Data Pengguna

Form data penggunakan untuk pengguna agar memiliki hak akses dalam menggunakan aplikasi dari system informasi akademik di SDN Tanjung 3 Bandung seperti pada gambar dibawah ini.

Gambar 5.58 Menu Pengguna 16.Form Identitas Pembuat

Form Identitas ini untuk mengetahui biodata pembuat sistem informasi akademik di SDN Tanjung 3 Bandung seperti pada gambar dibawah ini.


(47)

5.2 Pengujian

Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuannya dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang memiliki kualitas yang baik yaitu mampu untuk mempersentasikan kajian pokok dari spesifikasi, analisis, perancangan dan pengkodean dari perangkat lunak itu sendiri.

5.2.1 Rencana Pengujian

Rencana dari pengujian program melip uti : Tabel 5.1 Rencana Pengujian

Kelas Uji Tingkat Uji Jenis Pengujian

Login User

Username Block Box

Password Block Box

Hak akses Block Box

Pendaftaran Pendaftaran siswa baru Block Box

Daftarulang siswa baru Block Box

Input Master

Data siswa Block Box

Data guru Block Box

Data Kelas Block Box

Data mata pelajaran Block Box

Tahun Ajaran Block Box

Process

Tugas mengajar Block Box Jadwal pelajaran Block Box


(48)

Pengolahan nilai Block Box

Output

Laporan data siswa Block Box Laporan data guru Block Box Laporan Jadwal Pelajaran Block Box Laporan nilai siswa Block Box

5.2.2 Kasus dan Hasil Pengujian

Setelah melaksanakan rencana pengujian maka dilanjutkan dengan kasus dan hasil pengujian. Berikut kasus dan hasil pengujian :

1. Pengujian Login

Berikut ini kasus dan hasil uji pengujian Log in : Tabel 5.2 Pengujian Login

Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan User : Admin

Password : 1234 ( Data Valid )

Mempunyai hak akses untuk mengelola seluruh sistem

Dapat membuka seluruh menu sistem dalam aplikasi yang dibuat

[X] Diterima [ ] Ditolak

User : Guru Password : 2345 ( Data Valid )

Masuk ke menu utama, dapat

menginput data nilai siswa

Dapat mengolah data data nilai siswa

[X] Diterima [ ] Ditolak


(49)

User : Kepala Sekolah

Password : 3456 ( Data Valid )

Masuk ke menu utama dapat melihat laporan data siswa, guru, jadwal dan nilai siswa

Dapat melihat laporan data siswa, guru, jadwal dan nilai siswa

[X] Diterima [ ] Ditolak

Kasus dan Hasil Pengujian (Data Salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan User : Admin

Password : abcd (Data tidak valid)

Tidak bisa masuk dalam sistem aplikasi

Tidak bisa masuk dalam sistem aplikasi Muncul peringatan “password salah!”

[X] Diterima [ ] Ditolak

2. Pengujian Data Pendaftaran

Tabel 5.3 Pengujian Data Pendaftaran Kasus dan Hasil Pengujian (Data Normal) Data Masukan Data

diharapkan

Pengamatan Kesimpulan

Pencarian tahun ajaran

Input tahun ajaran

Pencarian kode tahuan ajaran di ambil dari data tahun ajaran dan semester

[X] Diterima [ ] Ditolak

Menginputkan data baru dalam tabel

Data dapat disimpan pada

Data awal tersimpan pada tabel pendaftaran

[X] Diterima [ ] Ditolak


(50)

pendaftaran tabel pendaftaran Klik Tombol Cari Data donasi yang

dicari ditampilkan

Data yang dicari sesuai dengan harapan

[X] Diterima [ ] Ditolak

Klik Tombol Tambah Data akan bertambah pada saat penginputan dimulai

Dapat menambah data donasi sesuai yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Simpan Data siswa dapat tersimpan di tabel siswa

Data tersimpan sesuai dengan yang harapan

[X] Diterima [ ] Ditolak

Klik Tombol Batal Data akan kembali pada kondisi awal

Data dapat kembali kekondisi awal sesuai dengan yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Edit Data dapat diedit Data dapat diedit sesuai dengan data yang diedit

[X] Diterima [ ] Ditolak Klik Tombol Hapus Data yang

terpilih akan terhapus

Data telah terhapus sesuai dengan harapan

[X] Diterima [ ] Ditolak

Klik Tombol Cetak Data yang terpilih akan tercetak

Data telah yang tercetak sesuai dengan harapan

[X] Diterima [ ] Ditolak


(51)

Kasus dan Hasil Pengujian (Data Salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Menginputkan huruf

pada Textbox Telepon

Data tidak bisa diinputkan huruf

Data yang diinputkan hanya dapat berupa angka

[X] Diterima [ ] Ditolak

3. Pengujian Data Pendaftaran Ulang

Tabel 5.4 Pengujian Data Pendaftaran Ulang Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Pencarian no

pendaftaran dan nama pendaftar

Input data yang akan melakukan registrasi

Pencarian data yang melakukan registrasi

[X] Diterima [ ] Ditolak

Menginputkan data baru dalam tabel pendaftaran

Data dapat

disimpan pada tabel registrasi

Data awal tersimpan pada tabel pendaftaran

[X] Diterima [ ] Ditolak

Mengimput data kelas Data dapat

disimpan pada tabel registrasi

Penambahan data kelas di tabel siswa

[X] Diterima [ ] Ditolak

Klik Tombol Cari Data donasi yang dicari ditampilkan

Data yang dicari sesuai dengan harapan

[X] Diterima [ ] Ditolak Klik Tombol Tambah Data akan Dapat menambah data [X] Diterima


(52)

bertambah pada saat penginputan dimulai

donasi sesuai yang diharapkan

[ ] Ditolak

Klik Tombol Simpan Data siswa dapat tersimpan di tabel siswa

Data tersimpan sesuai dengan yang harapan

[X] Diterima [ ] Ditolak

Klik Tombol Batal Data akan kembali pada kondisi awal

Data dapat kembali kekondisi awal sesuai dengan yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Edit Data dapat diedit Data dapat diedit sesuai dengan data yang diedit

[X] Diterima [ ] Ditolak Klik Tombol Hapus Data yang terpilih

akan terhapus

Data telah terhapus sesuai dengan harapan

[X] Diterima [ ] Ditolak Kasus dan Hasil Pengujian (Data Salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Tidak mengisi data

kelas

Data tidak bisa disimpan

Muncul peringatan “ Data kelas masih kosong”

[X] Diterima [ ] Ditolak


(53)

4. Pengujian Data Siswa

Tabel 5.5 Pengujian Data siswa

Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Mengimput data yang

akan dicari

Menampilkan data siswa hasil dari hasil pencarian

Data nama siswa akan muncul pada saat menekan cari

[X] Diterima [ ] Ditolak

Klik Tombol Cari Data donasi yang dicari ditampilkan

Data yang dicari sesuai dengan harapan

[X] Diterima [ ] Ditolak Klik Tombol Batal Data akan kembali

pada kondisi awal

Data dapat kembali kekondisi awal sesuai dengan yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Hapus Data yang terpilih akan terhapus

Data telah terhapus sesuai dengan harapan

[X] Diterima [ ] Ditolak Klik Tombol Keluar Keluar dari data

siswa

Keluar dari form data siswa untuk kembali ke menu utama

[X] Diterima [ ] Ditolak

Klik Tombol Cetak Data yang terpilih akan tercetak

Data telah yang tercetak sesuai dengan harapan

[X] Diterima [ ] Ditolak Kasus dan Hasil Pengujian (Data Salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Menekan tombol Data tidak bisa di Muncul Peringatan ” Pilih [X] Diterima


(54)

cetak tampa

menginput data kelas yang akan di cari

cetak dulu kelas yang akan dicetak”

[ ] Ditolak

5. Pengujian Data Guru

Tabel 5.6 Pengujian Data Guru

Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Input Kode Guru Input kode secara

manual

Input data guru tidak boleh berupa huruf

[X] Diterima [ ] Ditolak Menginputkan data

baru dalam tabel guru

Data dapat

disimpan pada tabel guru

Data awal tersimpan pada tabel guru

[X] Diterima [ ] Ditolak

Klik Tombol Cari Data guru yang dicari ditampilkan

Data yang dicari sesuai dengan harapan

[X] Diterima [ ] Ditolak Klik Tombol Tambah Data akan

bertambah pada saat penginputan dimulai

Dapat menambah data guru sesuai yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Simpan Data guru dapat tersimpan di tabel guru

Data tersimpan sesuai dengan yang harapan

[X] Diterima [ ] Ditolak


(55)

Klik Tombol Batal Data akan kembali pada kondisi awal

Data dapat kembali kekondisi awal sesuai dengan yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Edit Data dapat diedit Data dapat diedit sesuai dengan data yang diedit

[X] Diterima [ ] Ditolak Klik Tombol Hapus Data yang terpilih

akan terhapus

Data telah terhapus sesuai dengan harapan

[X] Diterima [ ] Ditolak Kasus dan Hasil Pengujian (Data Salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Menginputkan huruf

pada Textbox Telepon

Data tidak bisa diinputkan huruf

Data yang diinputkan hanya dapat berupa angka

[X] Diterima [ ] Ditolak

6. Pengujian Data Mata Pelajaran

Tabel 5.7 Pengujian Data Mata Pelajaran Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Input Kode pelajaran Input kode

pelajaran secara otomatis

Kode pelajaran pada saat klik button tambah kode muncul secara otomatis

[X] Diterima [ ] Ditolak

Menginputkan data baru dalam tabel

Data dapat

disimpan pada tabel

Data awal tersimpan pada tabel pelajaran

[X] Diterima [ ] Ditolak


(56)

pelajaran pelajaran Klik Tombol Tambah Data akan

bertambah pada saat penginputan dimulai

Dapat menambah data pelajaran sesuai yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Simpan Data pelajaran dapat tersimpan di tabel pelajaran

Data tersimpan sesuai dengan yang harapan

[X] Diterima [ ] Ditolak

Klik Tombol Batal Data akan kembali pada kondisi awal

Data dapat kembali kekondisi awal sesuai dengan yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Edit Data dapat diedit Data dapat diedit sesuai dengan data yang diedit

[X] Diterima [ ] Ditolak Klik Tombol Hapus Data yang terpilih

akan terhapus

Data telah terhapus sesuai dengan harapan

[X] Diterima [ ] Ditolak Kasus dan Hasil Pengujian (Data Salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Tidak bisa

menginputkan kode mapel secara manual

Data tidak bisa diinputkan manual

Data yang diinputkan secara otomatis setelah menekan tombol tambah

[X] Diterima [ ] Ditolak


(57)

7. Pengujian Data Kelas

Tabel 5.8 Pengujian Data kelas

Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Mengimputkan kode

kelas

Kode kelas yang diinput sesuai

Kode kelas yang diinput sesuai

[X] Diterima [ ] Ditolak Mengimputkan Nip

dengan mmemilih tombol cari

Pengisian data nip diharapkan secara otomatis di tombol cari

Penginputan Nip secara otomatis di tombol cari

[X] Diterima [ ] Ditolak

Klik Tombol Tambah Data akan bertambah pada saat

penginputan dimulai

Dapat menambah data pelajaran sesuai yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Simpan Data pelajaran dapat tersimpan di tabel pelajaran

Data tersimpan sesuai dengan yang harapan

[X] Diterima [ ] Ditolak

Klik Tombol Batal Data akan kembali pada kondisi awal

Data dapat kembali kekondisi awal sesuai dengan yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Edit Data dapat diedit Data dapat diedit sesuai dengan data yang diedit

[X] Diterima [ ] Ditolak Klik Tombol Hapus Data yang terpilih Data telah terhapus [X] Diterima


(58)

akan terhapus sesuai dengan harapan [ ] Ditolak Kasus dan Hasil Pengujian (Data Salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Mengimputkan Nip

tidak bisa secara manual

Pengisian data nip secara otomatis di tombol cari

Text box pada nip tidak diaktifkan karena tidak bisa diisi secara manual

[X] Diterima [ ] Ditolak

8. Pengujian Data Tahun Ajaran

Tabel 5.9 Pengujian Data Tahun Ajaran Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Input data tahun

ajaran

Kode tahun ajaran dibuat secara otomatis sesuai dengan data yang diinput

Data kode tahun ajaran tampil sesuai data yang input

[X] Diterima [ ] Ditolak

Klik Tombol Tambah Data akan bertambah pada saat

penginputan dimulai

Dapat menambah data pelajaran sesuai yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Simpan Data pelajaran dapat tersimpan di tabel pelajaran

Data tersimpan sesuai dengan yang harapan

[X] Diterima [ ] Ditolak


(59)

Klik Tombol Batal Data akan kembali pada kondisi awal

Data dapat kembali kekondisi awal sesuai dengan yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Edit Data dapat diedit Data dapat diedit sesuai dengan data yang diedit

[X] Diterima [ ] Ditolak Klik Tombol Hapus Data yang terpilih

akan terhapus

Data telah terhapus sesuai dengan harapan

[X] Diterima [ ] Ditolak Kasus dan Hasil Pengujian (Data Salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Menginputkan huruf

pada Textbox tahun ajaran

Data tidak bisa diinputkan huruf

Data yang diinputkan hanya dapat berupa angka

[X] Diterima [ ] Ditolak

9. Pengujian Data Tugas Mengajar

Tabel 5.10 Pengujian Data Tugas Mengajar Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Menginputkan data

tugas mengajar sesuai data yang ada di form tugas mengajar

Data bisa di simpan di data base

Data tugas mengajar tampil sesuai dengan harapan

[X] Diterima [ ] Ditolak


(60)

pada saat

penginputan dimulai

pelajaran sesuai yang diharapkan

[ ] Ditolak

Klik Tombol Simpan Data pelajaran dapat tersimpan di tabel pelajaran

Data tersimpan sesuai dengan yang harapan

[X] Diterima [ ] Ditolak

Klik Tombol Batal Data akan kembali pada kondisi awal

Data dapat kembali kekondisi awal sesuai dengan yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Edit Data dapat diedit Data dapat diedit sesuai dengan data yang diedit

[X] Diterima [ ] Ditolak Klik Tombol Hapus Data yang terpilih

akan terhapus

Data telah terhapus sesuai dengan harapan

[X] Diterima [ ] Ditolak Kasus dan Hasil Pengujian (Data Salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Menginputkan nip

pada kode mata pelajaran yang sama

Data tidak bisa disimpan

Muncul peringatan bahawa guru tersebut sudah memiliki tugas mengajar

[X] Diterima [ ] Ditolak


(61)

10. Pengujian Data Penjadwalan

Tabel 5.11 Pengujian Data Penjadwalan Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Mengimputkan data

penjadwalan sesuai dengan data

Data penjadwalan bisa disimpan di dalam data base

Data penjadwalan tampil sesuai yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Tambah Data akan bertambah pada saat

penginputan dimulai

Dapat menambah data pelajaran sesuai yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Simpan Data pelajaran dapat tersimpan di tabel pelajaran

Data tersimpan sesuai dengan yang harapan

[X] Diterima [ ] Ditolak

Klik Tombol Batal Data akan kembali pada kondisi awal

Data dapat kembali kekondisi awal sesuai dengan yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Edit Data dapat diedit Data dapat diedit sesuai dengan data yang diedit

[X] Diterima [ ] Ditolak Klik Tombol Hapus Data yang terpilih

akan terhapus

Data telah terhapus sesuai dengan harapan

[X] Diterima [ ] Ditolak Kasus dan Hasil Pengujian (Data Salah)


(62)

Menginputkan jam, hari, dan mata kuliah yang sama di hari yang sama

Data tidak bisa di simpan

Akan muncul

pemberitahun bahwa data tidak bisa di di simpan di hari dan jam yang sama.

[X] Diterima [ ] Ditolak

11. Pengujian Data Nilai

Tabel 5.12 Pengujian Data Nilai

Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Input dataNilai Data bisa di proses

sehingga

menghasilkan nilai akhir

Hasil nilai akhir tampil sesuai data input nilai tugas, uts dan uas

[X] Diterima [ ] Ditolak

Klik Tombol Tambah Data akan bertambah pada saat

penginputan dimulai

Dapat menambah data pelajaran sesuai yang diharapkan

[X] Diterima [ ] Ditolak

Klik Tombol Simpan Data pelajaran dapat tersimpan di tabel pelajaran

Data tersimpan sesuai dengan yang harapan

[X] Diterima [ ] Ditolak

Klik Tombol Batal Data akan kembali pada kondisi awal

Data dapat kembali kekondisi awal sesuai

[X] Diterima [ ] Ditolak


(63)

dengan yang diharapkan Klik Tombol Edit Data dapat diedit Data dapat diedit sesuai

dengan data yang diedit

[X] Diterima [ ] Ditolak Klik Tombol Hapus Data yang terpilih

akan terhapus

Data telah terhapus sesuai dengan harapan

[X] Diterima [ ] Ditolak Kasus dan Hasil Pengujian (Data Salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Menginputkan nilai

lebih dari 100

Data tidak bisa menampilkan lebih dari 100

Data yang diinputkan hanya bisa <= 100

[X] Diterima [ ] Ditolak

12. Pengujian Laporan

Tabel 5.13 Pengujian Laporan

Kasus dan Hasil Pengujian (Data Normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Pilih laporan pada

button yang tersedia sesuai dengan data yang diinput

Menampilkan laporan sesuai dengan data yang dimasukan

Dapat menampilkan laporan berdasarkan tahun pelajaran

[X] Diterima [ ] Ditolak

Input NIS atau kode kelas pada textbox atau combo box

Menampilkan laporan sesuai dengan data yang

Dapat menampilkan laporan berdasarkan NIS atau NIP yang

[X] Diterima [ ] Ditolak


(64)

laporan diinputkan diinputkan Menampilkan data

penjadwalan

Menampilkan data penjadwalan secara otomatis

Dapat menampilkan data penjadwalan secara otomatis

[X] Diterima [ ] Ditolak

5.2.3 Kesimpulan Hasil Pengujian

Berdasarkan hasil pengujian dari kasus uji sample di atas, dapat ditarik kesimpulan bahwa perangkat lunak bekerja sesuai harapan dan berjalan sebagaimana mestinya.


(65)

4.1 Analisis Sistem Yang Berjalan

Analisis sistem merupakan gambaran tentang sistem yang saat ini sedang berjalan pada bagian kesiswaan, sistem yang digunakan semuanya masih dilakukan secara manual atau tulis tangan. Analisis sistem ini bertujuan untuk mengetahui lebih jelas dari cara kerja sistem tersebut, sehingga dapat diketahui kelebihan dan kekurangan dari sistem akademik yang sedang berjalan.

4.1.1. Analisis Dokumen

Analisis dokumen menggambarkan bagaimana dan untuk apa saja dokumen – dokumen digunakan dalam sistem informasi akademik. Untuk itu analisis dokumen merupakan salah satu yang dapat membantu dalam perancangan atau dari sistem selanjutnya, adapun dokumennya yaitu sebagai berikut:

1. Data siswa

Deskripsi : Dokumen yang berisikan data - data siswa

Fungsi : Sebagai data siswa untuk administrasi bagian akademik Sumber data : Akademik

Atribut : NIS, nama siswa, jenis kelamin, tempat/tanggal lahir, agama, alamat, nama orang tua/wali, pekerjaan orang tua, Pendidikan terakhir orangtua, telepon


(66)

2. Laporan Data Siswa

Deskripsi : Dokumen yang berisi laporan keseluruhan data siswa Fungsi : Mengetahui seluruh data siswa

Sumber data : Akademik

Atribut : NIS, nama siswa, jenis kelamin, tempat/tanggal lahir, agama, alamat, nama orang tua/wali, pekerjaan orang tua, Pendidikan terakhir orangtua, telepon

3. Data Guru

Deskripsi : Dokumen yang berisikan data seluruh guru Fungsi : Mengetahui data seluruh guru

Sumber data : Akademik

Atribut : NIP, nama guru, tempat/tanggal lahir, jenis kelamin, agama, status, alamat, telepon, pendidikan terakhir. 4. Laporan Data Guru

Deskripsi : Laporan seluruh data guru yang ada Fungsi : Mengetahui laporan data guru Sumber data : Akademik

Atribut : NIP, nama guru, tempat/tanggal lahir, jenis kelamin, agama, status, alamat, telepon, pendidikan terakhir. 5. Data kelas

Deskripsi : Dokumen yang berisi tentang data kelas yang harus ditempati oleh siswa.


(67)

Sumber data : Akademik

Atribut : Kode kelas, nama kelas 6. Jadwal Pelajaran

Deskripsi : Dokumen berisikan data jadwal pelajaran dan mengajar untuk siswa dan guru

Fungsi : Mengetahui jadwal pelajaran Sumber data : Akademik

Atribut : Kode mata pelajaran, kode kelas, NIP 7. Nilai

Deskripsi : Dokumen yang berisikan data nilai siswa Fungsi : Mengetahui laporan data nilai

Sumber data : Akademik

Atribut : Kode kelas, kode mata pelajaran, NIS, Semester, tahun pelajaran, nilai Tugas, UTS, UAS, Nilai akhir.

4.1.2. Analisis Prosedur Pendaftaran Sis wa Baru Yang Sedang Berjalan Prosedur merupakan urutan kegiatan yang tepat dari tahapan -tahapan awal yang menerangkan mengenai proses apa yang dikerjakan, siapa yang mengerjakan proses tersebut, bagaimana proses itu dapat dikerjakan dan dokumen apa saja yang dilibatkan. Adapun uraian prosedur dari sistem pendaftaran siswa baru di SDN Tanjung 3 Bandung yang sedang berjalan adalah sebagai berikut :

1. Calon siswa baru mengambil form pendaptaran di bagian tata usaha 2. Selanjutnya calon siswa baru mengisi form pendaptaran tersebut lalu


(68)

pendaftran yang akan berikan kepada bagian tata usaha untuk melakukan registrasi ulang pendaftaran.

3. Selanjutnya bagian tata usaha mencatat data siswa baru sebanyak 1 rangkap, yang kemudian di arsipkan dan di buatkan laporan data siswa. 4. Kemudian bagian tata usaha mebuat laporan data siswa sebanyak 2

rangkap, rangkap 1 untuk di berikan pada kepala sekolah dan rangkap yang 1 lagi untuk diarsipkan.

4.1.2.1 Flow Map

Flowmap merupakan diagram alir dokumen yang digunakan untuk

menggambarkan hubungan antara entity yang terlibat berupa aliran-aliran dokumen yanga ada. Untuk menjalankan prosedur sistem, digunakan flowmap

yang terbentuk dari analisis prosedur. Bagan alir dokumen tersebut juga disebut bagan alir formulir yang merupakan bagan alir yang menunjukan arus dari laporan dan formulir termasuk tembusan – tembusannya. Mengenai sumber dari aliran dokumen dapat digambarkan flowmap berikut :


(69)

Kepala Sekolah Tata Usaha

Siswa

Form pendaptarankosong

Mengisi Form pendaptaran

Form Pendaptaran yang telah diisi

Form pendaptaran kosong

Form Pendaptaran yang telah diisi

Mencatat data siswa

Data siswa

Membuat laporan data siswa

2 laporan data siswa

laporan data siswa A

B

Gambar 4.1 Flow Map yang Sedang Berjalan di SDN Tanjung 3 Bandung Keterangan :

A = Arsip data siswa


(70)

4.1.3. Analisis Prosedur Akademik Yang Sedang Berjalan

Adapun uraian prosedur dari sistem akademik di SDN Tanjung 3 Bandung yang sedang berjalan adalah sebagai berikut :

1. Siswa menyerahkan data siswa kepada bagian tata usaha yang nantinya akan dicatat sebanyak 3 rangkap, rangkap pertama yaitu untuk arsip, bagian tata usaha mengambil data dari arsip untuk dibuatkan pembagian jadwal pelajaran yang terdiri dari 3 rangkap, rangkap yang pertama diberikan kepada siswa rangkap yang kedua diberikan kepada guru dan rangkap yang terakhir untuk arsip, dan rangkap data siswa yang kedua diberikan kepada guru, sedangkan rangkap yang ketiga dari data siswa diberikan kepada guru kelas, bagian tata usaha mengambil data siswa dari arsip untuk pembuatan laporan data siswa baru yang dibuat 2 rangkap, yang pertama diberikan kepada kepala sekolah sedangkan rangkap yang ketiga untuk arsip.

2. Guru mata pelajaran mengambil data siswa untuk dibuat data nilai siswa sebanyak 2 rangkap, rangkap, rangkap pertama untuk diserahkan kepada guru kelas yang nantinya oleh guru kelas akan dibuat rekapitulasi nilai sebanyak 1 rangkap, rekapitulasi data nilai tersebut diberikan kepada kepala sekolah dan data nilai siswa rangkap kedua akan di arsipkan. 3. Rekapitulasi nilai yang dibuatkan guru kelas nantinya akan di acc oleh

kepala sekolah dan dibuatkan sebanyak 2 rangkap, rangkap pertama akan diberikan kepada guru kelas yang nantinya akan diberikan kepada siswa


(71)

sebagai hasil nilai raport yang sudah di acc dan rangkap yang kedua sebagai arsip. Kepala Sekolah Guru Kelas Guru Pelajaran Tata Usaha Siswa Data Siswa Jadwal pelajaran

Raport yang di acc Data Siswa Membuat data siswa Daftar siswa baru Pembagian wali kelas & jadwal

pelajaran Jadwal pelajaran Jadwal pelajaran Daftar siswa baru Penilaian Nilai siwa Merekap nilai siswa Nilai siswa Raport Daftar siswa baru

Raport yang di acc

Raport

Verifikasi nilai

Raport yang di acc

D

F C

E


(72)

Keterangan :

C = Arsip data siswa D = Arsip jadwal pelajaran E = Arsip nilai siswa

F = Arsip raport yang sudah di acc 4.1.3.1. Kontek Diagram

Diagram konteks (context diagram) merupakan gambaran kasar aliran informasi dan data yang akan dilakukan oleh sistem database yang akan dirancang, Tujuan diagram ini adalah untuk menggambarkan suatu s istem yang sedang berjalan yang mendefinisikan awal dan akhir data yang masuk dan keluar dari sistem. Diagram konteks sistem informasi akademik pada SDN Tanjung 3 Bandung digambarkan sebagai berikut :

Sistem Informasi Akademik di SDN Tanjung 3 Bandung Siswa

Kelapa Sekolah Data Siwa

Jadwal Pelajaran Raport yang di acc

Raport Raport yang di acc

Gambar 4.3 Kontek Diagram yang Sedang Berjalan di SDN Tanjung 3 Bandung


(73)

4.1.3.2. Data Flow Diagram

DFD berfungsi sebagai diagram yang menggambarkan sistem sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan. Tujuan digambarkan DFD adalah untuk mengetahui aliran data yang terjadi dalam sistem. Adapun DFD pada Sistem Informasi Akademik di SDN Tanjung 3 Bandung adalah sebagai berikut :

Siswa

1.0 Pendaftaran

2.0 Penjadwalan

3.0 Nilai Siswa

Kepala Sekolah Melakukan Pendaftaran

Data siswa baru

Data siswa baru

Data jadwal pelajaran

Data nilai siswa Data siswa baru

Gambar 4.4 DFD level 1 yang sedang berjalan di SDN Tanjung 3 Bandung


(74)

Siswa

1.1 Input data

pendaftaran siswa Data siswa baru

1.2 Membuat laporan

data siswa baru Kepala Sekolah

Form pendaftarani siswa baru Data pendaftaran siswa baru

Laporan data siswa

Data siswa

Gambar 4.5 DFD level 2 proses 1 yang sedang berjalan di SDN Tanjung 3 Bandung

Siswa 2.1

Membuat data siswa Data siswa

2.2 Pembagian Wali Kelas

dan Jadwal Pelajaran Data siswa baru Daftar siswa baru

Data siswa baru

Data jadwal pelajaran

Data jadwal pelajaran

Data jadwal pelajaran

Gambar 4.6 DFD level 2 proses 2 yang Sedang Berjalan di SDN Tanjung 3 Bandung


(75)

Siswa

3.1 Membuat data

siswa

Data siswa

3.2 Membuat data

nilai siswa

3.3 Rekap data nilai

siswa

Kepala Sekolah Data Raport

Data siswa Data siswa Data siswa

Data nilai siswa Data nilai siswa

Data raport Data raport

Data Nilai siswa

3.4

Raport Acc Raport acc

Raport acc

Gambar 4.7 DFD level 2 proses 3 yang Sedang Berjalan di SDN Tanjung 3 Bandung

4.1.4. Evaluasi Sistem Yang Berjalan

Evaluasi sistem dimaksudkan untuk menemukan kelemahan sistem yang akan diperbaiki. Dari uraian tentang analisis sistem yang sedang berjalan di SDN Tanjung 3 Bandung, maka dapat ditemukan beberapa kekurangan atau kelemahan yang diantaranya adalah :


(76)

Tabel 4.1 Evaluasi Sistem yang Berjalan

Evaluasi Sistem Usulan

1. Proses pendataan siswa dan guru masih dilakukan secara manual, sehingga dapat menyebabkan data – data yang ada mudah hilang.

Dengan adanya sistem informasi akademik ini akan mudahan dalam proses pendataan siswa, karena semua data siswa dan data guru yang diinginkan terdapat dalam data base. 2. Proses pencatatan data siswa, guru

dan data nilai sementara yang masih di simpan dalam bentuk arsip, sehingga saat petugas TU ingin mengetahui informasi mengenai data – data tersebut membutuhkan waktu yang lama karena menumpukya data – data tersebut.

Dibuatkanya sistem aplikasi yang dapat memberi kemudahan dalam pengoprasian data akademik untuk memudahkan dalam memdapatkan informasi mengenai data siswa, guru, mata pelajaran, jadwal pelajaran dan nilai siswa untuk mengefisienkan waktu yang ada.

3. Belum adanya pengelolaan untuk nilai raport siswa sehingga nilai yang dibutuhkan masih dihitung secara manual dan membutuhkan waktu yang lama.

Dibuatkannya suatu sistem penilaian siswa, sehingga dapat memudahkan dalam melakukan pendataan nilai siswa dan pembuatan data nilai sementara siswa agar mengefisisnkan waktu.


(77)

4. Proses pembuatan jadwal pelajaran yang belum terkomputerisasi sehingga mengakibatkan ada jadwal yang bentrok waktu dan harinya.

Dibuatkannya sistem penjadwalan untuk menanggulangi terjadinya jadwal yang bentrok.

4.2. Perancangan Sistem

Perancangan sistem merupakan suatu kegiatan pengembangan prosedur dan proses yang sedang berjalan untuk menghasilkan suatu sistem yang baru atau memperbaharui sistem yang ada untuk meningkatkan efektifitas kerja agar dapat memenuhi hasil yang digunakan dengan tujuan memanfaatkan teknolo gi dan fasilitas yang tersedia.

Pada bab ini penyusun akan memberikan usulan yang merupakan sistem informasi secara komputerisasi yang diharapkan dapat membantu dan mempermudah pekerjaan admin.

4.2.1. Tujuan Perancangan Sistem

Tujuan dari perancangan sistem adalah membentuk kerangka sistem pengolahan data dengan bantuan komputer, untuk mewujudkannya dilakukan beberapa tahapan, diantaranya :


(78)

2. Dapat menyimpan data, mengolah data, melakukan pencarian data, dan menampilkan data – data dan cara perhitungan atau informasi secara cepat dan tepat waktu.

Pengembangan sistem berarti suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Proses pengembangan sistem melewati beberapa tahapan dari mulai sistem itu direncanakan sampai dengan sistem tersebut diterapkan, dioperasikan dan dipelihara.

4.2.2. Gambaran Umum Sistem yang Diusulkan

Adapun gambaran umum sistem yang diusulkan adalah sebagai berikut : 1. Perancangan prosedur ( Flow Map, Diagram Konteks, DFD, Kamus Data

).

2. Perancangan Basis Data ( Normalisasi, Relasi Tabel, ERD, Struktur File, Kodifikasi ).

3. Perancangan antar muka ( Struktur Menu, Perancangan Input dan Output ).

4.2.3. Perancangan Prosedur Yang Diusulkan

Dalam perancangan prosedur ini meliputi flow map, diagram kontek, data flow diagram, dan kamus data yang bertujuan untuk memudahkan dalam pembuatan program dan memudahkan dalam menganalisa alir dokumen.

Adapun prosedur Sistem Akademik yang di usulkan adalah sebagai berikut :


(79)

1. Siswa yang akan memdaftar menyerahkan data siswa kepada bagian tata usaha. Kemudian bagian tata usaha mencetak bukti pendaftaran yang kemudian diberikan kepada calon siswa baru.

2. Calon siswa baru melakukan registrasi ulang dengan menunjukan laporan bukti pendaftaran, kemudian bagian tata usaha mengecek apakah ada atau tidak data pendaftar tersebut. Apabila data ada bagian tata usaha akan menyimpan data tersebut kedalam data siswa dan mengarsipkan bukti laporan pendaftaran.

3. Bagian tata usaha akan menginputkan data mata pelajaran data tersebuat untuk membuat pembagian jadwal pelajaran kemudian mencetak jadwal pelajaran sebanyak 2 rangkap, rangkap pertama diserahkan kepada siswa dan rangkap yang kedua akan diserahkan kepada guru mata pelajaran. 4. Bagian tata usaha mencetak laporan data siswa yang nantinya akan

diserahkan kepada kepala sekolah. Guru menyerahkan data guru kebagian tata usaha yang kemudian di inputkan dan disimpan ke database, bagian tata usaha lalu membuat laporan data guru yang akan diberikan ke kepala sekolah.

5. Guru mata pelajaran mengambil data siswa dari database untuk melakukan penilaian yang nantinya akan diinputkan kedalam database. Wali kelas mengambil data nilai yang diinputkan oleh guru mata pelajaran di dalam database untuk cetak laporan nilai yang nantinya akan diserahkan kepada kepala sekolah.


(80)

6. Kepala Sekolah melakukan acc terhadap laporan nilai yang diserahkan oleh guru kelas yang setelah di acc akan diberikan kembali kepada guru kelas yang nantinya wali kelas akan memberikan laporan nilai yang telah di acc kepada siswa

4.2.3.1Flow Map yang Diusulkan

<Process Name> Kepala sekolah Guru Kelas Guru Pelajaran Tata Usaha Siswa A Input data mata pelajaran Lap.data siswa Cetak bukti pendaftar Data Mata pelajaran

Input data siswa baru S.I.A Data nilai perkelas Mencetak lap.data siswa Acc Data nilai siswa Bukti pendaftar Lap.data guru

2 pelajaranJadwal

Data nilai persiswa Data Guru Input data kelas Data siswa baru Pembagian Jadwal Pelajaran Pendaftaran Ulang Data nilai persiswa Acc Data nilai persiswa Acc Bukti pendaftar Nilai siswa Data Guru

Input Data guru

Lap.data siswa Mencetak jadwal pelajaran Data Siswa baru Input nilai siswa Bukti pendaftar Jadwal pelajaran Lap.data guru Jadwal pelajaran Data nilai persiswa Bukti pendaftar Data nilai persiswa Acc Mencetak lap.data guru Cetak lap.data nilai Persiswa Cetak Lap data nilai perkelas


(81)

Keterangan :

A = Arsip Bukti Pendaftaran

4.2.3.2 Kontek Diagram yang Diusulkan

Siswa

Sistem Informasi

Akademik Kepala Sekolah

Data siswa

Lap.jadwal pelajaran

Lap. Data siswa

Bukti Pendaftaran

Bukti Pendaftaran

Lap. Data guru

Gambar 4.9 Kontek Diagram SIA yang Diusulkan 4.2.3.3 DFD yang Diusulkan

Berdasarkan Flow Map yang diusulkan maka DFD yang diusulkan adalah sebagai berikut :


(82)

Siswa

1.0 Input data siswa

F.Siswa

4.0 Cetak lap. data

siswa Kepala Sekolah 9.0 Pembagian jadwal pelajaran 12.0 Cetak lap.nilai

siswa 11.0

Input nilai siswa F.guru F.Mata pelajaran F.Jadwal Pelajaran F.Nilai Data siswa Data siswa Data siswa Data siswa Data guru Data guru

Data mata pelajaran

Data mata pelajaran

Data siswa

Data nilai

Laporan data nilai Persiswa Laporan data Nilai acc Jadwal Pelajaran 2.0 Bukti pendaftaran siswa Bukti pendaftran Laporan bukti pendaftran

3.0 Pendaftaran Ulang Bukti pendaftran Data siswa Laporan nilai 5.0 Input Data kelas F.Kelas Data siswa Data kelas Data kelas Data kelas 7.0 Input data guru

Data guru

Data guru

8.0 Cetak lap. data

guru

Data guru

8.0 Input data mata

pelajaran 10.0 Cetak jadwal pelajaran Data mata pelajaran Jadwal pelajaran Jadwal pelajaran 6.0 Data guru 13.0 Cetak lap.nilai siswa perkelas

Lap nilai siswa perkelas Bukti

Pendaftaran Bukti pendaftran


(83)

4.2.3.4 Kamus Data

Kamus data merupakan sebuah daftar yang terorganisir dari elemen data yang berhubungan dengan sistem. Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem mempunyai dasar dan pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.

Kamus Data yang mengalir pada DFD adalah sebagai berikut : 1. Nama arus data : Form Pendaftaran

Alias : -

Aliran data : Siswa – Proses 1, Proses 1 – F.Siswa, F.siswa – Proses 2, Proses 2 – Siswa, Siswa – Proses 3, Proses 3- F.Siswa, F.Siswa – Proses 4, Proses 4 – Kepala Sekolah

Atribut :kode_tahun, no_pendaftaran, nama_siswa, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, alamat, nama_ortu, alamat, pekerjaan_ortu, pendidikan _orangtua, no_telepon

2. Nama arus data : Form Registrasi

Alias : -

Aliran data : Siswa – Proses 3, Proses 3- F.Siswa,

Atribut :nis, kode_tahun, no_pendaftaran, tanggal_reg, nama_siswa, jenis_kelamin, tempat_lahir,


(84)

tanggal_lahir, agama, alamat, nama_ortu, alamat, pekerjaan_ortu, pendidikan _orangtua, telepon, kode_kelas

3. Nama arus data : Data_siswa

Alias : -

Aliran data : Siswa – Proses 1, Proses 1 – F.Siswa, F.Siswa – Proses 4, Proses4 – Kepala sekolah, F.Siswa – Proses 5, Proses 5 – F.Kelas, Proses 5 – F.Guru, F.Guru – Proses 9, F.Kelas – Proses 9, Proses 9 – F.Jadwal Pelajaran

Atribut :nis, nama_siswa, jenis_kelamin, tempat_lahir, tgl_lahir, agama, alamat, kode_kelas

Nama arus data : Data_Guru

Alias : -

Aliran data : proses 6 – proses 7, proses 7 – F.Guru, F.Guru – Proses 8, Proses 8 – Kepala sekolah, F.Guru – Proses 9, F.Guru – Proses 11, Proses 11 – F.Nilai Atribut :nip, nama_guru, tempt_lahr_guru, tgl_lahr_guru,

Jns_kel_guru, agama_guru, status, alamat_guru, telepon_guru, ijazah, jabatan, golongan, status_kerja, mulai_kerja, akhir_kerja.

Nama arus data : Data_kelas


(85)

Aliran data : F.Kelas- proses 9, Proses 9 – F.Jadwal Pelajaran Atribut :kode_kelas, nama_kelas, jumlah_siswa

4. Nama arus data : Data_Mata_Pelajaran

Alias : -

Aliran data :Proses 8- F.Mata Pelajaran, F. Mata_Pelajaran – Proses 9, Proses 9 – F.Jadwal Pelajaran, F. MataPelajaran – Proses 11

Atribut :kode_mapel, nama_mapel, bobot 5. Nama arus data : Data_Jadwal_Pelajaran

Alias : -

Aliran data :Proses9 – F. Jadwal_Pelajaran, F. JadwalPelajaran - proses 10, Proses 10 - Siswa

Atribut :kode_mapel, kode_kelas, nama_mapel, nip, hari, jumlah_jam, jam_awal, jam_akhir, tahun_ajaran 6. Nama arus data : Data_Nilai

Alias : -

Aliran data :Proses11 – F.Nilai, F.Nilai–Proses12, F.Nilai– Proses13

Atribut :nis, nama_siswa, kode_mapel, kode_tahun, semester, kode_kelas, ntugas, nuts, nuas, nakhir 7. Nama arus data : Laporan_Data_Siswa

Alias : -


(86)

Atribut :nis, nama_siswa, jenis_kelamin, tempat_lahir, tgl_lahir, agama, alamat, kode_kelas

8. Nama arus data : Laporan Nilai

Alias : -

Aliran data :Proses 12 – Kepala Sekolah, Kepala Sekolah – Proses 12, Proses 13 – Kepala Sekolah

Atribut :nis, nama_siswa, kode_mapel, kode_tahun, semester, kode_kelas, ntugas, nuts, nuas, nakhir 9. Nama arus data : Laporan Nilai Acc

Alias : -

Aliran data : Kepala Sekolah – Proses 12, Proses 12 – Siswa Atribut :nis, nama_siswa, kode_mapel, kode_tahun,

semester, kode_kelas, ntugas, nuts, nuas, nakhir 4.2.4 Perancangan Basis Data

Database merupakan kumpulan file yang saling berkaitan satu sama lain

dimana data relational atau hubungan antar file direlasikan dengan kunci relasi

(Relation Key) yang merupakan kunci primer dari masing- masing file. Database

tersimpan pada simpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasikan data.

Tujuan dari perancangan skema database adalah untuk menentukan data-data yang dibutuhkan dalam sistem, sehingga informasi yang dihasilkan dapat terpenuhi dengan baik.


(87)

Perancangan basis data dimaksudkan untuk memudahkan mengetahui file-file database yang digunakan dalam skema database dan mengetahui hubungan antar file dan database. Perancangan database meliputi ERD (Entity Relationship Diagram), tabel relasi, normalisasi, struktur file dan kodefikasi.

4.2.4.1 Normalisasi

Normalisasi merupakan proses konversi atau laporan manual kedalam struktur tabel dengan menghilangkan elemen yang sama, dan data yang berulang – ulang.

Perancangan normalisasi bertujuan agar tidak terjadi redudansi data. Jika kondisi tabel tidak terdapat redudansi maka kondisi tabel normal.

Bentuk Unnormal :

Bentuk unnormal merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu dapat saja data tidak lengkap atau terduplikasi, data dikumpulkan apa adanya.

{ kode_tahun, tahun_ajaran, no_pendaftaran, nama_siswa, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, alamat, nama_ortu, alamat, pekerjaan_ortu, pendidikan _orangtua, no_telepon, nis, kode_tahun, no_pendaftaran, tanggal_reg, nama_siswa, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, alamat, nama_ortu, alamat, pekerjaan_ortu, pendidikan _orangtua, telepon , nis, nama_siswa, jenis_kelamin, tempat_lahir, tgl_lahir, agama, alamat, kode_kelas, nip, nama_guru, tempat_lahir, tanggal_lahir, jenis_kelamin, agama, status,


(88)

alamat_guru, telepon, ijazah, jabatan, golongan, status_kerja, mulai_kerja, akhir_kerja, kode_kelas, nama_kelas, jumlah_siswa, nip, kode_mapel, nama_mapel, bobot, kode_mapel, kode_kelas, nama_mapel, nip, nama_guru, hari, jumlah_jam, jam_awal, jam_akhir, nis, nama_siswa, kode_mapel, nama_mapel, semester, kode_kelas, ntugas, nuta, nuas, nakhir }

1. Bentuk Normal ke-1

Bentuk normal pertama adalah tabel yang tidak mengandung pengulangan data. Bentuk normal tahap pertama terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak atau lebih dari satu atribut.

{ kode_tahun, tahun_ajaran, no_pendaftaran, nis, tanggal_reg, nama_siswa, jenis_kelamin, tempat_lahir, tgl_lahir, agama, alamat, kode_kelas, nip, nama_guru, tempat_lahir, tanggal_lahir, jenis_kelamin, agama, status, alamat_guru, telepon, ijazah, jabatan, golongan, status_kerja, mulai_kerja, akhir_kerja, kode_kelas, nama_kelas, jumlah_siswa, kode_mapel, nama_mapel, bobot, jumlah_jam, jam_awal, jam_akhir, semester, ntugas, nuts, nuas, nakhir} 2. Bentuk Normal ke-2

Bentuk normal tahap kedua terpenuhi jika pada sebuah tabel, semua atribut yang tidak termasuk dalam key primer memiliki ketergantungan fungsional pada key primer secara utuh. Maka atribut tersebut akan dijadikan satu.


(89)

Pendaftaran ={ *no_pendaftaran, **kode_tahun, nama_siswa, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, alamat, nama_ortu, alamat, pekerjaan_ortu, pendidikan _orangtua, no_telepon}

Registrasi ={ *nis, **no_pendaftaran, tanggal_reg, }

Guru ={ *nip, nama_guru, tempat_lahir, tanggal_lahir, jenis_kelamin, agama, status, alamat_guru, telepon, ijazah, jabatan, golongan, status_kerja, mulai_kerja, akhir_kerja }

Kelas ={* kode_kelas, nama_kelas, jumlah_siswa, **nip}

Mata Pelajaran = {* kode_mapel, nama_mapel, bobot, hari, jumlah_jam, jam_awal, jam_akhir, **nip, ** kode_kelas, ntugas, nuts, nuas, nakhir }

3. Bentuk normal ke-3

Bentuk normal ketiga memiliki ketentuan harus telah berbentuk normal kedua (2NF) dan relasi tidak boleh memuat kebergantungan fungsional di antara atribut-atribut bukan utama. Bentuk normal ketiga menghilangkan kebergantungan transitif, awalnya bentuk normal ketiga dipikir sebagai bentuk normal puncak atau paling akhir.

Tahun ajaran ={ *kode_tahun, tahun_ajaran, semester}

Pendaftaran ={ *no_pendaftaran, ** kode_tahun, nama_siswa, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, alamat,


(90)

nama_ortu, alamat, pekerjaan_ortu, pendidikan _orangtua, no_telepon }

Registrasi ={ *nis, **no_pendaftaran, tanggal_reg}

Guru ={* nip, nama_guru, tempat_lahir, tanggal_lahir, jenis_kelamin, agama, status, alamat_guru, telepon, ijazah, jabatan, golongan, status_kerja, mulai_kerja, akhir_kerja }

Kelas ={* kode_kelas, nama_kelas, jumlah_siswa, **nip}

Detail kelas ={ **nis, ** kode_kelas, ntugas, nuts, nuas, nakhir, **kode_mapel }

Mata Pelajaran = {* kode_mapel, nama_mapel, bobot, }

mengajar ={**kode_mapel, **kode_kelas, nama_mapel, **nip, hari, jumlah_jam, jam_awal, jam_akhir }

Bentuk Boyce Codd Normal Form (BCN F)

Tahun ajaran ={ *kode_tahun, tahun_ajaran, semester}

Pendaftaran ={ *no_pendaftaran, ** kode_tahun, nama_siswa, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, alamat, nama_ortu, alamat, pekerjaan_ortu, pendidikan _orangtua, no_telepon }


(91)

Guru ={* nip, nama_guru, tempat_lahir, tanggal_lahir, jenis_kelamin, agama, status, alamat_guru, telepon, ijazah, jabatan, golongan, status_kerja, mulai_kerja, akhir_kerja }

Kelas ={* kode_kelas, nama_kelas, jumlah_siswa, **nip } Detail Kelas ={**nis, **kode_kelas }

Detail Nilai ={**nis, **kode_mapel , ntugas, nuts, nuas, nakhir } Mata Pelajaran = {* kode_mapel, nama_mapel }

Mengajar = {**kode_mapel, **kode_kelas, bobot,**nip }

Jadwal ={**kode_mapel, **nip, hari, jumlh_jam, jam_awal, jam_akhir}

Keterangan :

* : Primary Key ( Kunci Utama ) ** : Foreign Key ( Kunci Tamu) 4.2.4.2 Tabel Relasi

Relasi tabel disebut juga relasi antar tabel yaitu menggambarkan hubungan antara file-file yang ada pada suatu pengolahan data. Proses pengelompokan data elemen menjadi tabel- tabel yang menunjukkan entity dan relasinya yang berfungsi untuk menentukan kunci yang mengakses data item atau


(92)

merupakan database relation sedemikian rupa sehingga database tersebut menjadi dimodifikasi. Adapun bentuk dari relasi antar tabel adalah :

Gambar 4.11 Relasi SIA yang Diusulkan 4.2.4.3 Entity Relations hip Diagram ( ERD )

ERD adalah bentuk bagan yang menggunakan relasi entitas suatu informasi. Entitas relasi diagram dibuat dengan menggunakan persepsi yang terdiri dari sekumpulan objek dasar yaitu entitas dan hubungan antar entitas. Derajat keterhubungan antar entitas pada suatu relasi tersebut dengan kardinalitas. Terdapat tiga jenis kardinalitas diantaranya :

1. : Menunjukan hubungan satu ke satu 2. : Menunjukan hubungan satu ke banyak 3. : Menunjukan hubungan banyak ke banyak

FK_TB_TPEND_MEMILIKI_TB_TTAHU FK_TB_TREGI_MENDAFTAR_TB_TPEND FK_TB_MENEM_MENEMPATI_TB_TREGI FK_TB_MENEM_MENEMPATI_TB_TKELA FK_TB_MEMIL_MEMILIKI__TB_TKELA FK_TB_MEMIL_MEMILIKI__TB_TMATP FK_TB_RELAT_RELATIONS_TB_TMATP FK_TB_RELAT_RELATIONS_TB_TGURU FK_TB_DIMIL_DIMILIKI_TB_TMATP FK_TB_DIMIL_DIMILIKI2_TB_TREGI FK_TB_TKELA_MEMILIKI__TB_TGURU FK_TB_MEMIL_REFERENCE_TB_TGURU Ttahunajaran kode_tahun tahun_ajaran semester ... varchar(12) varchar(10) varchar(15) <pk> Tpendaftaran no_pendaftaran kode_tahun nama_siswa jenis_kel tempat_lahir tanggal_lahir agama nama_ortu pekerjaan_ortu pendidikan_ortu alamat no_telpon varchar(12) varchar(12) varchar(25) varchar(10) varchar(15) datetime varchar(15) varchar(30) varchar(15) varchar(15) varchar(50) varchar(15) <pk> <fk> Tregistrasi nis no_pendaftaran tanggal_reg varchar(20) varchar(12) varchar(15) <pk> <fk> Tguru nip nama_guru jns_kel_guru agam_guru status tmpt_lahr_guru tgl_lahr_guru alamat_guru telpn_guru ijazah jabatan golongan status_kerja mulai_kerja akhir_kerja varchar(25) varchar(30) varchar(10) varchar(15) varchar(15) varchar(20) datetime varchar(40) varchar(15) varchar(20) varchar(20) varchar(10) varchar(15) varchar(12) varchar(15) <pk> Tkelas kode_kelas nip nama_kelas jumlah_siswa varchar(15) varchar(25) varchar(15) int <pk> <fk> Tmatpel kode_mapel nama_mapel varchar(10) varchar(25) <pk> tdetail_kelas nis kode_kelas varchar(20) varchar(15) <pk,fk1> <pk,fk2> tmengajar kode_kelas kode_mapel nip bobot ... varchar(15) varchar(10) varchar(25) int <pk,fk1> <pk,fk2> <pk,fk3> tjadwal kode_mapel nip hari jumlh_jam jam_awal jam_akhir varchar(10) varchar(25) varchar(10) int varchar(10) varchar(10) <pk,fk1> <pk,fk2> tnilai kode_mapel nis ntugas nuts nuas nakhir varchar(10) varchar(20) int int int int <pk,fk1> <pk,fk2>


(93)

Gambar 4.12 ERD S.I.A yang Diusulkan 4.2.4.4 Struktur File

Dalam pembuatan program dibutuhkan suatu struktur file yang dimaksudkan untuk dapat melakukan kegiatan pengaturan pencarian data dan pembuatan laporan sehingga memudahkan kerja sistem komputer

Struktur file yang akan digunakan didalam perancangan sistem ini akan menentukan struktur file database yang menunjukan struktur dari elemen-elemen yang menyatakan panjang tipe datanya. Pengembangan struktur file yang akan dikembangkan adalah sebagai berikut :

1. Tabel Form Tahun ajaran Nama Tabel : ttahunajaran

Deskripsi : Tempat penyimpanan data pendaftaran Primary Key : kode_tahun

memiliki mendaftar menempati memiliki_5 memiliki_4 memiliki_3 memiliki_6 Ttahunajaran kode_tahun tahun_ajaran semester <pi> Identifier_1 <pi> Tpendaftaran no_pendaftaran nama_siswa jenis_kel tempat_lahir tanggal_lahir agama nama_ortu pekerjaan_ortu pendidikan_ortu alamat no_telpon <pi> Identifier_1 <pi> Tregistrasi nis tanggal_reg <pi> Identifier_1 <pi> Tguru nip nama_guru jns_kel_guru agam_guru status tmpt_lahr_guru tgl_lahr_guru alamat_guru telpn_guru ijazah jabatan golongan status_kerja mulai_kerja akhir_kerja <pi> Identifier_1 <pi> Tkelas kode_kelas nama_kelas jumlah_siswa <pi> Identifier_1 <pi> Tmatpel kode_mapel nama_mapel <pi> Identifier_1 <pi>


(94)

Tabel 4.2 Tabel Tahun Ajaran

no Nama data item Type Ukuran Keterangan 1 2 3 kode_tahun tahun_ajaran semester Varchar Varchar Varchar 15 15 8

Kode Tahun ajaran Tahun Ajaran Semester

2. Tabel Form Pendaftaran Nama Tabel : tpendaftaran

Deskripsi : Tempat penyimpanan data pendaftaran Primary Key : no_pendaftaran

Tabel 4.3 Tabel Pendaftaran

no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 9 10 11 12 kode_tahun no_pendaftaran nama_siswa jenis_kelamin tempat_lahir tanggal_ lahir agama nama_ortu alamat pekerjaan_ortu Pendidikan_ortu No_telepon Varchar Varchar Varchar Varchar Varchar Datetime Varchar Varchar Varchar Varchar Varchar Varchar 15 15 30 10 20 8 10 25 60 20 20 15

Kode tahun ajaran Nomor pendaftaran Nama lengkap siswa Jenis kelamin siswa Tempat lahir siswa Tanggal lahir siswa Agama siswa

Nama orang tua siswa Alamat orang tua

Pekerjaan orang tua siswa Pendidikan orang tua siswa No telepon orang tua


(95)

3. Tabel Pendaftaran Ulang Nama Tabel : tregistrasi

Deskripsi : Tempat penyimpanan data registrasi ulang pendaftaran Primary Key : nis

Tabel 4.4 Tabel Pendaftaran Ulang

no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 tahun_ajaran no_pendaftaran tanggal_reg nis nama_siswa jenis_kelamin tempat_lahir tanggal_ lahir agama alamat nama_ortu pekerjaan_ortu Pendidikan_ortu no_telepon kode_kelas Varchar Varchar Datetime Varchar Varchar Char Varchar Date Varchar Varchar Varchar Varchar Varchar Numeric Varchar 15 15 8 15 30 10 30 8 10 60 25 20 20 15 5 Tahun ajaran Nomor pendaftaran Tanggal registrasi ulang Nomor induk siswa Nama lengkap siswa Jenis kelamin siswa Tempat lahir siswa Tanggal lahir siswa Agama siswa Alamat orang tua Nama orang tua siswa Pekerjaan orang tua siswa Pendidikan orang tua siswa No telepon orang tua Masuk Kelas


(96)

4. Tabel Siswa

Nama Tabel : tsiswa

Deskripsi : Tempat penyimpanan data siswa Primary Key : -

Tabel 4.5 Tabel Data Siswa

no Nama data item Type Ukuran Keterangan 1 2 3 4 5 6 7 8 9 10 11 nis nama_siswa jenis_kelamin tempat_lahir tanggal_ lahir agama alamat nama_ortu pekerjaan_ortu Pendidikan_ortu No_telepon Varchar Varchar Char Varchar Datetime Varchar Varchar Varchar Varchar Varchar Varchar 10 30 10 30 8 10 60 25 20 20 15

Nomor induk siswa Nama lengkap siswa Jenis kelamin siswa Tempat lahir siswa Tanggal lahir siswa Agama siswa Alamat orang tua Nama orang tua siswa Pekerjaan orang tua siswa Pendidikan orang tua siswa No telepon orang tua

5. Tabel Guru

Nama Tabel : tguru

Deskripsi : Tempat penyimpanan data guru Primary Key : nip


(1)

6

1.4. Kegunaan Penelitian

Dalam penelitian ini diharapkan akan memberikan manfaat baik secara praktis maupun akademis, sebagai berikut :

1.4.1. Kegunaan Praktis

Kegunaan praktis yang diharapkan dari penelitian ini adalah sebagai berikut :

1. Bagi sekolah

Sistem informasi akademik dapat membantu dalam proses pengolahan data siswa, data guru, penilaian siswa, penjadwalan mata pelajaran secara lebih cepat.

2. Bagi siswa

Sistem informasi akademik dapat memberikan informasi lebih cepat mengenai penilan.

1.4.2. Kegunaan Akademis

Kegunaan akademis yang diharapkan dari penelitian ini adalah sebagai berikut :

1. Bagi penelitian

Berguna dalam menambah wawasan pengetahuan terapan dalam pengolahan data dan menganalisa permasalahan – permasalahan baik secara teori ataupun praktek dan mengaplikasikan ilmu – ilmu yang telah didapat selama kuliah.


(2)

7

2. Bagi sekolah

Untuk SDN Tanjung 3 Bandung sebagai instansi yang diteliti, dapat mengembangkan sistem informasi akademik yang lebih baik dengan menggunakan proses komputerisas.

3. Bagi pihak lain

Hasil penelitian ini diharapkan menjadi pembanding antara ilmu sistem informasi (teori) dengan kejadian yang terjadi langsung di lapangan (praktek). Serta dapat dijadikan sumber informasi dan referensi dalam penelitian sejenis.

1.5. Batasan Masalah

Supaya pembahasan tidak keluar dari pokok masalah yang menjadi pembahasan pada penelitian ini, maka penulis membatasi permasalahan sebagai berikut :

1. Sistem informasi akademik membahas mengenai pembuatan data siswa, data guru, pembuatan jadwal pelajaran, laporan data nilai siswa, laporan data siswa, laporan data guru, dan laporan jadwal pelajaran.

2. Sistem informasi akademik ini juga membahas pengolahan pendaftaran siswa baru , daftar ulang siswa baru dan juga penerimaan siswa pindahan. 3. Sistem informasi akademik pada SDN Tanjung 3 Bandung hanya berlaku

untuk satu kelas pada semua tingkat kelas.

4. Satu guru bisa mengajar lebih dari satu mata pelajaran.

5. Perhitungan cara penilaian untuk semua tingkat dan mata pelajaran sama yaitu nilai Tugas 50%, nilai UTS 25%, dan nilai UAS 25%.


(3)

8

6. Sistem hanya membuat laporan data nilai sementara yang bukan berupa raport.

7. Tidak membahsa mengenai administrasi keuangaan termasuk dengan pembayaran pendaftaran siswa baru dan pembayaran SPP.

1.6. Lokasi dan Waktu Penelitian

Lokasi penelitian ini dilakukan di SDN Tanjung 3 Bandung Jln.Babakan Tarogong No.193 telp.022.6024361. Sedangkan waktu penelitian berdasarkan tabel 1.1 :

Tabel 1.2 Jadwal Penelitian

No Kegiatan

Tahun 2011

Februari Maret April Mei Juni Juli 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1

Pengumpulan

data

2

Analisis

Kebutuhan

3

Perancangan

sistem

4 Pengkodean

5 Testing


(4)

i ABSTRACT

The problems found on SDN Tanjung 3 Bandung is still there are difficulties in the process of collecting data and preparing report because storage of data whice stored in archives form, documents and heap of bundles of paper, with has been generate of problems in finding the data and making of a report in SDN Tanjung 3 Bandung. Therefore, needs an Academic Information System that can assist in finding the data and making of a report based on computer way, it can make the academic task more esier and effectives. With auther aim to create academic information system

Descriftive and action methods chosen to obtain an image of Academic Information System that made. It is collect the primary and secondary datas, such as interview, observation and collecting of document technique, the development is use prototype method. Analysis process, design and implementasion of academic implementation of Academic Information System at SDN Tanjung 3 Bandung had been done. For the analysis and design used by Data Flow Diagram (DFD) and Entity Relationship Diagram (ERD) to design the academic information system used Visual Basic 6.0 and SQL Server 2000 as database. The Academic Information System whice has been made. The finding data of student, teacher, class, school grades, and preparing a report that is initially in manual, now has been computerized and more effective and efficient. Because the storage of data already in databasr form. The teachers and shcoll staff of SDN Tanjung 3 Bandung can implement the Academic Information System use a computer and software whice has been made.


(5)

RIWAYAT HIDUP

DATA DIRI

Nama : Nina Rostina

Tempat & Tanggal Lahir : Bandung, 02 Maret 1989

Alamat : Jl.Peta Gg.Sindang Asih VIII No.2A Rt.009 Rw.004 Bandung

No. Kontak : 085720531059

Email : n.rostina@yahoo.co.id Jenis Kelamin : Perempuan

Status : Belum Nikah

Kewarganegaraan : Indonesia

PENDIDIKAN FORMAL

2007 – 2011 : Universitas Komputer Indonesia (UNIKOM Bandung) Fakultas Teknik dan Ilmu Komputer, Jurusan Sistem Informasi

2004 – 2007 : SMK Pasundan 1 Bandung 2001 – 2004 : SMP Negeri 33 Bandung 1995 – 2001 : SD Negeri Tanjung 3 Bandung


(6)

i ABSTRAK

Permasalahan yang terdapat pada SDN Tanjung 3 Bandung yaitu kesulitan dalam pencarian data dan pembuatan laporan karena p nyimpanan data yang masih disimpan dalam bentuk arsif, dokumen dan berkas -berkas sehingga menimbulkan permasalahan kesulitan dalam pencarian data dan pembuatan laporan di SDN Tanjung 3 Bandung. Oleh karena itu, perlu adanya pembuatan sebuah program sistem informasi akademik yang dapat membantu dalam proses pencarian data dan pembuatan laporan berbasis komputer, guna mempermudah dan efektifitas pelaksanaan tugas akademik. Sehingga penulis bertujuan untuk membuat suatu prosram sistem informasi akademik.

Metode deskriftif dan metode action dipilih penulis untuk memperoleh gambaran sistem informasi akademik yang dibuat. Berupa pengumpulan data primer dan skunder meliputi teknik wawancara, observasi, serta pengumpulan dokumen-dokumen. Pengembangan selanjutnya menggunakan metode prototype agar user dan peneliti dapat melakkan pendekatan sehingga program yang akan dirancang sesuai dengan keinginan user. Adapun tahapan yang dilakukan dengan menganalisa, mendesain dan mengimplementasikan Sistem Informasi Akademik di SDN TAnjung 3 Bandung. Untuk tahap analisis dan perancangan dimodelkan dengan Data Flow Diagram (DFD) dan Entity Relationship Diagram (ERD). Dalam perancangan Sistem Informasi Akademik ini menggunakan bahasa pemrograman Visual Basic 6.0 dan SQL Server 2000 sebagai database.

Dengan adanya sistem informasi akademik yang telah dibuat, proses pencarian data siswa, guru, kelas, nilai dan pembuatan laporan yang semula dilakukan secara manual sekarang sudah terkomputerisasi serta jauh lebih efektif dan efisien. Karena penyimpanan data sudah dalam bentuk data base. Para tenaga pendidik dan staf sekolah SDN Tanjung 3 Bandung sudah dapat menginflementasikan sistem informasi akademik dengan menggunakan komputer dan perangkat lunak yang telah dibuat.