Sistem Informasi Akademik Di SDN Tanjung 2 Bandung Kecamtan Bojongloa Kaler
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.