Sistem informasi akademik di SDN Cariumulya 02 Kabupaten Karawang
181
Pada bab ini akan membahas tentang kesimpulan yang berisi hasil- hasil yang diperoleh setelah dilakukan analisis, perancangan dan implementasi dan pengujian dari perancangan perangkat lunak yang dibangun. Serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pembangunan perangkat lunak selanjutnya.
6.1 Kesimpulan
Berdasarkan implementasi dan penjelasan yang telah dikemukakan sebelumnya oleh penulis, dapat diambil kesimpulan dari perancangan Sistem Informasi Akademik ini sebagai berikut:
1. Dengan adanya aplikasi Sistem Informasi Akademik maka sekolah tidak perlu mengalami kesulitan dalam menyimpan data dan keamanannya pun terjamin, dan mempermudah bagian Kesiswaan dalam melakukan pencatatan dan pencarian data sehingga tidak memerlukan waktu yang lama.
2. Dengan adanya aplikasi ini maka sekolah tidak perlu merasa kesulitan dalam mengelola data akademik sekolah yang berhubungan dengan data siswa baru karena sudah tersimpan di database.
3. Dengan Aplikasi Sistem Informasi Akademik ini sekolah dapat meminimalisir kesalahan yang sering terjadi dalam pembagian kelas.
(2)
4. Sekolah akan mudah melakukan proses pengolahan penjadwalan yang sering terjadi benturan dengan jadwal mengajar guru.
5. Dengan adanya aplikasi ini, proses pengolahan nilai siswa akan lebih mudah dan cepat, juga meminimalkan kesalahan dalam perhitungan nilai.
6.2 Saran
Agar sistem yang diusulkan dapat terus digunakan dan terus berjalan sesuai dengan yang diharapkan, maka ada beberapa saran yang dapat dijadikan bahan pertimbangan untuk pihak organisasi dalam hal ini SD Negeri Cariumulya 02 dan juga bagi pengembang berikutnya :
1. Adapun saran yang dapat penulis usulkan bagi sekolah agar kedepannya Sistem Informasi Akademik khusunya pada SD Negeri Cariumulya 02 dapat dikembangkan dengan cara Online, sehingga lebih mudah dijangkau oleh masyarakat dan pihak calon siswa sebagai pendaftar.
2. Selain itu saran yang dapat penulis usulkan bagi peneliti lain yang hendak mengembangkan program / hasil penelitian penulis, diharapkan dapat melakukan pengembangan dan penyempurnaan terhadap sistem, seperti halnya keamanan terhadap sistem, fasilitas mutasi siswa, interaksi dan komunikasi antara pihak guru, walikelas dan orangtua siswa dalam hal laporan hasil belajar siswa, dan dapat melengkapi fasilitas yang sudah penulis buat.
(3)
136 5.1 Implementasi
Implementasi adalah proses penerapan rancangan program yang telah dibuat pada bab sebelumnya atau aplikasi dalam melaksanakan sistem informasi pemrograman yang telah dibuat, hasil dari tahapan implementasi ini adalah suatu sistem pengolahan data yang sudah dapat berjalan dengan baik. Dengan demikian dapat diketahui apakah perangkat lunak ini dapat menghasilkan sistem informasi akademik yang sesuai dengan tujuan yang diharapkan. Implementasi pengembangan sistem informasi akademik ini dilakukan dengan menggunakan bahasa pemograman Java. Adapun database yang digunakan sebagai media penyimpanan data menggunakan bahasa SQL sebagai basis data dengan MySQL sebagai perangkat lunaknya.
5.1.1 Batasan Implementasi
Dalam mengimplementasikan perangkat lunak, batasan sebagai pengendalian aplikasi ini ada beberapa hal yang perlu dibatasi dalam implementasi ini yaitu :
1. Perangkat lunak yang digunakan dalam pengimplementasian basis data ini adalah MySQL yang telah terkompilasi kedalam sebuah perangkat lunak bebas yaitu xampp.
2. Hanya guru SDN Cariumulya 02 yang dapat menggunakan sistem informasi akademik ini.
(4)
5.1.2 Implementasi Perangkat Lunak
Perangkat lunak (Software) digunakan untuk mendukung sistem operasi (SO) dan aplikasi Database. Perangkat lunak yang dibutuhkan oleh Komputer server
maupun Komputer client, adapun kebutuhan perangkat lunak yang digunakan sebagai berikut :
1. KomputerServer
Komputer server adalah komputer yang mempunyai kemampuan yang lebih dari komputer client, dimana didalamnya tersimpan data-data yang akan didistribusikan. Dimanasoftwareyang dibutuhkan diantaranya : a. Sistem Operasi Windows 7
b. NetBeans IDE 7.3 c. JDK 7.01
d. iReport 5.01 e. Xampp 1.8.1 f. ODBC 2. KomputerClient
Komputer Client adalah komputer yang didalamnya tersimpan data-data yang dapat digunakan secara perorangan, mengumpulkan dan menampilkan data, serta menyimpan data ke server. Dimana software
yang dibutuhkan diantaranya : a. Sistem Operasi Windows 7 b. ODBC
(5)
5.1.3 Implementasi Perangkat Keras
Untuk dapat menjalankan aplikasi yang dirancang maka dibutuhkan suatu perangkat keras sebagai penunjangnya. Adapun perangkat kebutuhan perangkat keras yang dibutuhkan tersebut adalah sebagai berikut :
1. Server
a. ProcessorMinimalPentium4
b. Menggunakan minimal RAM 512 MB.
c. Harddisk40 Gb.
d. Keyboard, Monitor dan Mouse.
2. Client
a. ProcessorMinimalPentium4
b. Menggunakan minimal RAM 512 MB.
c. Harddisk 40 Gb.
d. Keyboard, Monitor dan Mouse.
5.1.4 Implementasi Basis Data (Sintaks SQL)
Implementasi basis data dilakukan dengan menggunakan bahasa SQL, dimana aplikasi pemrograman yang digunakan adalah MySQL, implementasi basis datanya dalam bahasa SQL adalah sebagai berikut :
-- Database: `db_sis_akademik`
--CREATE DATABASE `db_sis_akademik` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
(6)
USE `db_sis_akademik`;
--
---- Table structure for table `daftar_ulang`
--CREATE TABLE IF NOT EXISTS `daftar_ulang` ( `NIS` char(7) NOT NULL,
`Tgl_Daftar_Ulang` varchar(10) NOT NULL, `No_Pendaftaran` char(10) NOT NULL, `Angkatan` varchar(11) NOT NULL, `Tingkat_Sebelumnya` int(11) NOT NULL, `Tingkat_Selanjutnya` int(11) NOT NULL, `Status_Siswa` varchar(10) NOT NULL, PRIMARY KEY (`NIS`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---- Dumping data for table `daftar_ulang`
--INSERT INTO `daftar_ulang` (`NIS`, `Tgl_Daftar_Ulang`, `No_Pendaftaran`, `Angkatan`, `Tingkat_Sebelumnya`, `Tingkat_Selanjutnya`, `Status_Siswa`) VALUES
('2013007', '2013-12-30', 'PSB2013007', '2013', 10, 10, 'Siswa Baru'), ('2013004', '2013-11-16', 'PSB2013004', '2012', 11, 11, 'Siswa Baru'),
(7)
('2013003', '2013-11-20', 'PSB2013003', '2013-2014', 15, 15, 'Siswa Baru'), ('2013005', '2013-12-28', 'PSB2013005', '2013', 1, 1, 'Siswa Baru');
--
---- Table structure for table `guru`
--CREATE TABLE IF NOT EXISTS `guru` ( `NIP` varchar(20) NOT NULL,
`Nama` varchar(30) NOT NULL,
`Jenis_Kelamin` varchar(25) NOT NULL, `Tempat_Lahir` varchar(25) NOT NULL, `Tgl_Lahir` varchar(11) NOT NULL, `Agama` varchar(25) NOT NULL, `Alamat` text NOT NULL,
`Pangkat` varchar(25) NOT NULL, `Pendidikan` varchar(25) NOT NULL, `Program_Studi` varchar(25) NOT NULL, `Status` varchar(25) NOT NULL,
`Tahun_Lulus` int(11) NOT NULL, `No_Telp` varchar(25) NOT NULL, PRIMARY KEY (`NIP`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
(8)
---- Dumping data for table `guru`
--INSERT INTO `guru` (`NIP`, `Nama`, `Jenis_Kelamin`, `Tempat_Lahir`, `Tgl_Lahir`, `Agama`, `Alamat`, `Pangkat`, `Pendidikan`, `Program_Studi`, `Status`, `Tahun_Lulus`, `No_Telp`) VALUES
('12345678', 'dede', 'Laki-laki', 'bandung', '2013-12-30', 'Islam', 'du', 'PNS', 'S1', 'SI', Aktif', 2000, '123456'),
('222222', 'asepaaaaaa', 'Laki-laki', 'bandung', '2013-11-25', 'Kristen', 'dago', 'guru', 'S1', 'pendidikan', 'tetap', 2000, '12345678');
--
---- Table structure for table `jadwal`
--CREATE TABLE IF NOT EXISTS `jadwal` (
`Kode_Jadwal` int(11) NOT NULL auto_increment, `Kd_Kelas` char(5) NOT NULL,
`Hari` varchar(10) NOT NULL, `Jam` varchar(13) NOT NULL, `NIP` varchar(20) NOT NULL, `Kode_Matapel` char(5) NOT NULL, `Semester` char(1) NOT NULL, PRIMARY KEY (`Kode_Jadwal`)
(9)
---- Dumping data for table `jadwal`
--INSERT INTO `jadwal` (`Kode_Jadwal`, `Kd_Kelas`, `Hari`, `Jam`, `NIP`, `Kode_Matapel`, `Semester`) VALUES
(10, 'K001', 'Senin', '07:00 - 07:40', '222222', 'MP001', '1'), (11, 'K002', 'Senin', '07:00 - 07:40', '222222', 'MP001', '1'), (12, 'K002', 'Senin', '07:40 - 08:20', '222222', 'MP001', '1'), (13, 'K002', 'Senin', '08:20 - 09:00', '12345678', 'MP003', '1'), (14, 'K004', 'Senin', '07:00 - 07:40', '12345678', 'MP001', '1'), (15, 'K004', 'Senin', '07:40 - 08:20', '12345678', 'MP001', '1'), (16, 'K004', 'Senin', '08:20 - 09:00', '222222', 'MP002', '1'); --
---- Table structure for table `kelas`
--CREATE TABLE IF NOT EXISTS `kelas` ( `Kd_Kelas` varchar(4) NOT NULL,
`Kelas` varchar(15) NOT NULL, `NIP` varchar(20) default NULL, `Quota` int(11) NOT NULL,
`Tahun_Ajaran` varchar(11) NOT NULL, PRIMARY KEY (`Kd_Kelas`)
(10)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---- Dumping data for table `kelas`
--INSERT INTO `kelas` (`Kd_Kelas`, `Kelas`, `NIP`, `Quota`, `Tahun_Ajaran`) VALUES
('K004', '1-A', '12345678', 30, '2013-2014'), ('K001', '1', '222222', 11, '2013-2014'), ('K003', '1-C', '222222', 30, '2013-2014');
--
---- Table structure for table `mata_pelajaran`
--CREATE TABLE IF NOT EXISTS `mata_pelajaran` ( `Kode_Matapel` char(5) NOT NULL,
`Nama_Matapel` varchar(25) NOT NULL, `Jml_Jam` int(11) NOT NULL,
`KKM` int(11) NOT NULL,
PRIMARY KEY (`Kode_Matapel`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---- Dumping data for table `mata_pelajaran`
(11)
--INSERT INTO `mata_pelajaran` (`Kode_Matapel`, `Nama_Matapel`, `Jml_Jam`, `KKM`) VALUES
('MP001', 'matematika1', 3, 3), ('MP002', 'bahasa', 2, 2), ('MP003', 'ips', 2, 2);
--
---- Table structure for table `nilai`
--CREATE TABLE IF NOT EXISTS `nilai` (
`Kode_Nilai` int(11) NOT NULL auto_increment, `Kd_Kelas` char(5) NOT NULL,
`Kd_SIswa` char(8) NOT NULL, `Kode_MataPel` char(5) NOT NULL, `Tugas` float NOT NULL,
`Ulangan` float NOT NULL, `UTS` float NOT NULL, `UAS` float NOT NULL, `Semester` int(1) NOT NULL, PRIMARY KEY (`Kode_Nilai`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
(12)
--INSERT INTO `nilai` (`Kode_Nilai`, `Kd_Kelas`, `Kd_SIswa`, `Kode_MataPel`, `Tugas`, `Ulangan`, `UTS`, `UAS`, `Semester`) VALUES
(4, 'K002', '40', 'MP001', 90, 80, 70, 80, 1), (5, 'K004', '45', 'MP001', 80, 80, 80, 80, 1), (6, 'K004', '45', 'MP002', 90, 90, 90, 90, 1), (7, 'K004', '44', 'MP001', 90, 90, 90, 90, 1), (8, 'K004', '44', 'MP002', 90, 90, 90, 90, 1); --
---- Table structure for table `pendaftaran`
--CREATE TABLE IF NOT EXISTS `pendaftaran` ( `No_Pendaftaran` char(10) NOT NULL,
`Tgl_Pendaftaran` varchar(10) NOT NULL, `Tahun_Ajaran` varchar(11) NOT NULL, `Nama_Siswa` varchar(30) NOT NULL, `Jenis_Kelamin` varchar(20) NOT NULL, `Tempat_Lahir` varchar(30) NOT NULL, `Tgl_Lahir` varchar(10) NOT NULL, `Agama` varchar(25) NOT NULL, `Alamat` text NOT NULL,
(13)
`Tinggi_Badan` int(11) NOT NULL, `Berat_Badan` int(11) NOT NULL,
`Jml_Saudara_Kandung` int(11) NOT NULL, `Jarak_Ke_Sekelohan` int(11) NOT NULL, `Tinggal_Bersama` varchar(25) NOT NULL, `Nama_Ayah` varchar(30) NOT NULL, `Tgl_Lahir_Ayah` varchar(10) NOT NULL, `Tmp_Lahir_Ayah` varchar(25) NOT NULL,
`Pendidikan_Terakhir_Ayah` varchar(25) NOT NULL, `Pekerjaan_Ayah` varchar(25) NOT NULL,
`Penghasilan_Ayah` int(11) NOT NULL, `Nama_Ibu` varchar(30) NOT NULL, `Tgl_Lahir_Ibu` varchar(10) NOT NULL, `Tmp_Lahir_Ibu` varchar(25) NOT NULL,
`Pendidikan_Terakhir_Ibu` varchar(25) NOT NULL, `Pekerjaan_Ibu` varchar(25) NOT NULL,
`Penghasilan_Ibu` int(11) NOT NULL, `Nama_Wali` varchar(30) default NULL, `Tgl_Lahir_Wali` varchar(10) default NULL, `Tmp_Lahir_Wali` varchar(25) default NULL,
`Pendidikan_Terakhir_Wali` varchar(25) default NULL, `Pekerjaan_Wali` varchar(25) default NULL,
(14)
`Nama_TK` varchar(30) NOT NULL, `No_STTB` varchar(25) NOT NULL, `Fc_Ijazah` tinyint(1) NOT NULL,
`Fc_Kartu_Keluarga` tinyint(1) NOT NULL, `Fc_Akta_Kelahiran` tinyint(1) NOT NULL, `Kemampuan_Baca` int(3) default NULL, `Kemampuan_Tulis` int(3) default NULL, `Kemampuan_Hitung` int(3) default NULL, `Status` varchar(11) default NULL,
`Keterangan` varchar(50) default NULL, PRIMARY KEY (`No_Pendaftaran`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---- Dumping data for table `pendaftaran`
--INSERT INTO `pendaftaran` (`No_Pendaftaran`, `Tgl_Pendaftaran`,
`Tahun_Ajaran`, `Nama_Siswa`, `Jenis_Kelamin`, `Tempat_Lahir`, `Tgl_Lahir`, `Agama`, `Alamat`, `Penyakit_Ygdiderita`, `Tinggi_Badan`, `Berat_Badan`, `Jml_Saudara_Kandung`, `Jarak_Ke_Sekelohan`, `Tinggal_Bersama`, `Nama_Ayah`, `Tgl_Lahir_Ayah`, `Tmp_Lahir_Ayah`,
`Pendidikan_Terakhir_Ayah`, `Pekerjaan_Ayah`, `Penghasilan_Ayah`, `Nama_Ibu`, `Tgl_Lahir_Ibu`, `Tmp_Lahir_Ibu`, `Pendidikan_Terakhir_Ibu`, `Pekerjaan_Ibu`, `Penghasilan_Ibu`, `Nama_Wali`, `Tgl_Lahir_Wali`,
(15)
`Tmp_Lahir_Wali`, `Pendidikan_Terakhir_Wali`, `Pekerjaan_Wali`, `Penghasilan_Wali`, `Nama_TK`, `No_STTB`, `Fc_Ijazah`,
`Fc_Kartu_Keluarga`, `Fc_Akta_Kelahiran`, `Kemampuan_Baca`,
`Kemampuan_Tulis`, `Kemampuan_Hitung`, `Status`, `Keterangan`) VALUES ('PSB2013002', 11-12', 2014', 'cccccc', 'Laki-laki', 'ccccccccc', '2013-11-12', 'Islam', 'ccccccccccccccccc', 'ccccccccccccc', 100, 50, 2, 10, 'Orang Tua', 'aaaaaaa', '2013-11-12', 'kota ayah tes', 'D3', 'kerja ayah tes', 2000000, 'oooooo', '2013-11-12', 'kota ubu tes', 'S1', 'kerja ibu tes', 1000000, '', NULL, '', 'SMA/SMK', '', 0, 'tk tes', '214', 1, 1, 0, 80, 80, 80, 'Lulus', ''),
('PSB2013003', 13', '2013-2014', 'asep', 'Laki-laki', 'bandung', '2013-11-13', 'Islam', 'pasfgngg', 'kurap', 100, 40, 2, 15, 'Orang Tua', 'ayah asep', '2000-11-01', 'bandung', 'S3', 'gigolo', 10000000, 'ibu asep', '2000-11-02', 'bandung', 'S2', 'programmer', 4000000, '', NULL, '', 'SMA/SMK', '', 0, 'wertg', '1234567', 0, 1, 1, 80, 80, 80, 'Lulus', ''),
('PSB2013004', '2013-11-16', '2012', 'test', 'Laki-laki', 'bandung', '2013-11-01', 'Islam', 'test', 'bengek', 3, 170, 122, 5, 'Orang Tua', 'test', '2013-11-06', 'badung', 'D3', 'test', 100000, 'huba', '2013-11-14', 'hip', 'SMA/SMK', 'akkaka', 200000, '', NULL, '', 'SMA/SMK', '', 0, '', '', 0, 0, 0, 100, 80, 50, 'Lulus', ''),
('PSB2013005', '2013-12-28', '2013-2014', 'nn', 'Laki-laki', 'nn', '2013-12-12', 'Islam', 'nn', 'nn', 99, 2, 2, 2, 'Orang Tua', 'nn', '2013-12-13', 'nn', 'SMA/SMK', 'nn', 2, 'nn', '2013-12-26', 'nn', 'D3', 'nn', 2, '', NULL, '', 'SMA/SMK', '', 0, 'nn', 'nn', 1, 1, 1, NULL, NULL, NULL, NULL, NULL),
(16)
('PSB2013006', '2013-12-28', '2013-2014', 'll', 'Laki-laki', 'll', '2013-12-28', 'Islam', 'll', 'll', 10, 2, 2, 2, 'Orang Tua', 'll', 12-21', 'll', 'SMA/SMK', 'll', 2, 'll', '2013-12-13', 'll', 'D3', 'll', 2, '', NULL, '', 'SMA/SMK', '', 0, 'll', 'll', 0, 0, 0, 50, 50, 50, 'Tidak Lulus', ''),
('PSB2013007', '2013-12-30', '2013-2014', 'SADVF', 'Laki-laki', 'SADFDG', '2013-12-06', 'Islam', 'DSAFGD', 'SADFSGH', 2, 2, 2, 2, 'Orang Tua', 'DDDD', '2013-12-07', 'DDD', 'SMA/SMK', 'DD', 2, 'DD', '2013-12-06', 'DDD',
'SMA/SMK', 'DDD', 2, '', NULL, '', 'SMA/SMK', '', 0, 'DD', 'DD', 1, 1, 0, 80, 80, 80, 'Lulus', '');
--
---- Table structure for table `siswa`
--CREATE TABLE IF NOT EXISTS `siswa` ( `Kd_SIswa` int(11) NOT NULL auto_increment, `NIS` char(7) NOT NULL,
`Kd_Kelas` varchar(4) NOT NULL, PRIMARY KEY (`Kd_SIswa`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=46 ;
---- Dumping data for table `siswa`
(17)
(45, '2013005', 'K004'), (44, '2013007', 'K004'), (41, '2013002', 'K003'), (43, '2013004', 'K004'), (37, '2013003', 'K001');
--
---- Table structure for table `user`
--CREATE TABLE IF NOT EXISTS `user` ( `NIP` varchar(15) NOT NULL,
`username` varchar(25) NOT NULL, `password` varchar(25) NOT NULL, `nama_user` varchar(25) NOT NULL, `bagian` varchar(25) NOT NULL, PRIMARY KEY (`NIP`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---- Dumping data for table `user`
--INSERT INTO `user` (`NIP`, `username`, `password`, `nama_user`, `bagian`) VALUES
(18)
('098765', 'guru', '123', 'guru', 'Guru'),
('3456', 'kesiswaan', '123', 'kesiswaan', 'Kesiswaan'), ('234', 'kurikulum', '123', 'kurikulum', 'Kurikulum'), ('1234', 'admin', '123', 'admin', 'Administrasi'); 5.1.5 Implementasi Antar Muka
Berikut merupakan tampilan antar muka bagaimana cara menggunakan program Aplikasi Sistem Informasi Akademik (studi kasus pada SDN Cariumulya 02).
5.1.6 Implementasi Instalasi Program
Bahasa pemrograman yang digunakan dalam aplikasi ini adalah Bahasa JAVA. Langkah – langkah untuk instalasi aplikasi ini adalah pertama double klik pada menu setup, maka akan muncul tampilan sebagai berikut :
(19)
Klik next pada awal instalasi program, maka akan muncul tampilan seperti di bawah ini.
Gambar 5.2 Memulai Instalasi
Klik start untuk memulai instalasi, jika instalasi berjalan dengan baik maka akan muncul tampilan seperti dibawah ini .
(20)
Gambar 5.3 Installasi Sukses
5.1.7 Penggunaan Program
Penggunaan program bertujuan untuk memberikan informasi tentang bagaimana tata cara dalam menjalankan dan menggunakan program Sistem Informasi Akademik ini bagi pengurus. Berikut adalah petunjuk penggunaan program aplikasi Sistem Informasi Akademik di SD Negeri Cariumulya 02 :
(21)
Pertama ,Klik menu ststart kemudian pilih XAMPP Control Panel
(22)
Setelah di klik, XAMPP klik start pada menu Apache dan MySQL seperti gambar dibawah ini.
Gambar 5.5 Menjalankan Xampp
1. Halaman Login
Menulogin digunakan untuk masuk ke aplikasi akademik, dimana setiapuser
yang akan masuk ke aplikasi adalah user yang sudah terdaftar. Username dan
password diisi sesuai dengan nama yang ada dalam database. Status menentukan
(23)
Gambar 5.6 Halaman Login
1. Langkah- langkah menjalankan form login :
User memasukan username dan password. Jika data yang di masukan salah, maka akan tampil pesan peringatan seperti gambar dibawah ini :
(24)
2. Jika user memasukkan username dan password dengan sesuai, maka akan muncul pesan berhasil sebelum masuk ke halaman utama.
Gambar 5.8 Peringatan Login Sukses
3. Halaman Utama
Setelah user melakukan proses login, maka sistem akan menampilkan halaman utama sesuai dengan hak akses nya masing-masing. Yang melakukan login ada 5 bagian, yaitu Administrasi, Kepala Sekolah, Kurikulum, Kesiswaan, dan Guru.
(25)
4. Form Pendaftaran
Form ini digunakan untuk menambah, mengubah, menghapus data siswa yang hanya bisa di akses oleh Kesiswaan sedangkan user lainnya hanya bisa melihat daftar siswa.
(26)
5. Form Tes Kemampuan Dasar Siswa
Form ini digunakan untuk menginputkan nilai tes kemampuan dasar siswa baru yang hanya bisa di gunakan oleh Kesiswaan.
Gambar 5.11 Form Test Kemampuan Dasar
6. Form Daftar Ulang Siswa
Form ini digunakan untuk menginputkan data siswa yang lulus test uji kemampuan dasar sebagai data siswa baru yang diterima.
(27)
Gambar 5.12 Form Pendaftaran Ulang Siswa
7. Form Pembagian Kelas
Form ini digunakan untuk membagi siswa ke data kelas, Form di lakukan oleh Kesiswaan setelah proses pendaftaran ulang.
(28)
8. Form Pembagian Wali Kelas
Form ini digunakan untuk menambah, mengubah, menghapus data wali kelas yang hanya bisa di akses oleh Kesiswaan sedangkan user lainnya hanya bisa melihat daftar wali kelas.
(29)
9. Form Penjadwalan
Form ini digunakan oleh Kesiswaan untuk memasukan data jadwal mengajar pada suatu kelas.
Gambar 5.15 Form Penjadwalan
10. Form Penilaian
Form ini digunakan untuk menambah, mengubah, menghapus data nilai prestasi siswa yang hanya bisa di akses oleh guru wali kelas dan guru pembantu sedangkan user lainnya hanya bisa melihat daftar nilai.
(30)
Gambar 5.16 Form Penilaian 11. Form Guru
Form ini digunakan untuk menambah, mengubah, menghapus guru yang hanya bisa di akses oleh Kesiswaan sedangkan user lainnya hanya bisa melihat daftar guru.
(31)
12. Form Mata Pelajaran
Form ini digunakan untuk menambah, mengubah, menghapus data mata pelajaran yang hanya bisa di akses oleh Kurikulum sedangkan user lainnya hanya bisa melihat daftar mata pelajaran.
Gambar 5.18 Form Data Mata Pelajaran
13. Form User
Form ini digunakan untuk menambah user yang hanya bisa di akses oleh Admin.
(32)
Gambar 5.19 Form Data User 14. Laporan Siswa Baru
Laporan siswa baru merupakan laporan yang menginformasikan daftar data siswa yang sudah mendaftar di SD Negeri Cariumulya 02.
(33)
15. Laporan jadwal mata pelajaran
Laporan jadwal mata pelajaran merupakan laporan untuk mengetahui daftar jadwal mata pelajaran apa saja yang di pelajari oleh setiap kelas.
Gambar 5.21 Laporan Jadwal Mata Pelajaran
16. Laporan Jadwal Mengajar Guru
Laporan ini merupakan laporan jadwal mengajar untuk guru agar mengetahui daftar mengajar setiap harinya.
(34)
Gambar 5.22 Laporan Jadwal Mengajar 17. Laporan Wali Kelas
Laporan ini merupakan laporan daftar guru yang menjadi wali kelas.
Gambar 5.23 Laporan Daftar Wali Kelas
18. Laporan Nilai Siswa
Laporan nilai siswa merupakan daftar hasil nilai prestasi siswa selama 1 semester untuk di jadikan arsip oleh guru.
(35)
Gambar 5.24 Laporan Nilai Persiswa 19. Bukti Pendaftaran
Bukti Pendaftaran merupakan bukti bahwa siswa baru tersebut sudah mendaftar dan akan diberikan kepada siswa yang bersangkutan.
(36)
20. Bukti Daftar ulang siswa baru
Bukti Daftar ulang siswa baru merupakan bukti bahawa siswa tersebut sudah mendaftar ulang dan dinyatakan aktif sebagai peserta didik.
Gambar 5.26 Bukti Daftra Ulang 21. Laporan Siswa Diterima
Laporan siswa diterima merupakan laporan yang menginformasikan daftar data siswa yang lulus test kemampuan dasar di SD Negeri Cariumulya 02.
(37)
Gambar 5.27 Laporan Siswa Diterima 22. Laporan Siswa Ditolak
Laporan siswa diterima merupakan laporan yang menginformasikan daftar data siswa yang tidak lulus test kemampuan dasar di SD Negeri Cariumulya 02.
(38)
23. Raport Siswa
Raport siswa merupakan daftar hasil nilai prestasi siswa selama 1 semester untuk di informasikan kepada siswa dan orang tua murid.
Gambar 5.29 Raport Siswa
5.2 Pengujian
Pengujian merupakan bagian yang penting dalam siklus pengembangan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handal. Pengujian terhadap program itu sendiri yang bertujuan agar program dapat berjalan dengan baik tanpa mengalami gangguan atau error, dan memungkinkan untuk dilakukannya pengembangan sistem lebih lanjut. Pengujian perangkat lunak
(39)
ini menggunakan metode pengujianblack box. Pengujianblack boxini tidak perlu tahu apa yang sesungguhnya terjadi dalam sistem atau perangkat lunak, yang diuji adalah masukan serta keluarannya. Berikut ini adalah rencana pengujian input dan output program Sistem Informasi Akademik.
5.2.1 Rencana Pengujian
Rencana pengujian yang akan dilakukan dengan menguji sistem. Pengujian program sistem informasi akademik berikut menggunakan data uji berupa masukan dari user. Rencana pengujian selengkapnya terlihat pada tabel dibawah ini :
Table 5.1 Rencana Pengujian
Kelas Uji Detail Pengujian Jenis Pengujian
Login User
Verifikasi data login user dengan memasukkan nama pengguna dan kata sandi.
Black Box
Pengujian pengisian data guru pada form guru.
Proses pengisian data guru pada form guru sekaligus proses simpan.
Black Box
Pengujian pengisian data siswa pada form pendaftaran.
Proses pengisian data siswa pada form pendaftaran sekaligus proses simpan.
Black Box
Pengujian pengisian data siswa pada form registrasi ulang.
Proses pengisian data siswa pada form registrasi ulang sekaligus proses simpan.
(40)
Kelas Uji Detail Pengujian Jenis Pengujian Pengujian pembagian
kelas pada form pembagian kelas.
Proses pembagian kelas berdasarkan data siswa yg melakukan pendaftaran.
Black Box
Pengujian pembagian wali kelas pada form wali kelas.
Proses pembagian dan pengisian data wali kelas sekaligus proses simpan.
Black Box
Pengujian pembagian jadwal mata pelajaran pada form penjadwalan.
Proses pembagian dan pengisian jadwal mata pelajaran berdasarkan waktu mengajar sekaligus proses simpan.
Black Box
Pengujian pengisian data nilai pada form nilai.
Proses pengisian data nilai berdasarkan penghitungan sekaligus proses simpan.
Black Box
5.2.2 Kasus dan Hasil Pengujian
Kasus dan hasil pengujian dibuat untuk mengetahui apakah Sistem Informasi Akademik di SD Negeri Cariumulya 02 dapat berjalan dengan baik atau tidak.
1. Kelas Uji Login User
Berikut ini adalah tabel pengujian login akun admin untuk pengecekkan
(41)
Table 5.2 Pengujian Login User Kasus dan Hasil Uji (Data Normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
User name : user Password : user
Dapat Login dan masuk ke halaman utama admin.
Dapat Login dan masuk ke halaman utama admin.
[√] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah / Tidak Lengkap)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
User name :bebas
Password :bebas
Tidak dapat Login dan menampilkan pesan kesalahan.
Pengurus tidak dapat Login jika salah Username
atauPassword.
[ ] Diterima [√] Ditolak
2. Kelas Uji Pengisian Data Guru
Berikut ini adalah tabel pengujian memasukkan beberapa data guru ke database :
Tabel 5.3 Pengujian Isi Data Guru Kasus dan Hasil Uji (Data Normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Isi Data Guru Dapat masuk ke
form isian data guru.
Pengisian data guru sesuai dengan yang diharapkan.
[√] Diterima [ ] Ditolak
Klik tombol simpan Data guru tersimpan ke database Tombol simpan sesuai dengan yang diharapkan
[√] Diterima [ ] Ditolak
(42)
Kasus dan Hasil Uji (Data Salah / Tidak Lengkap)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Isi Data Guru Tidak dapat
menyimpan data guru dan menampilkan pesan kesalahan. Tidak dapat melanjutkan proses penginputan
[ ] Diterima [√] Ditolak
3. Kelas Uji Pendaftaran Siswa Baru
Berikut ini adalah tabel pengujian memasukkan beberapa data siswa ke database :
Tabel 5.4 Pengujian Pendaftaran Siswa Baru Kasus dan Hasil Uji (Data Normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Isi Data Siswa Dapat masuk ke form
isian data siswa
Pengisian data siswa sesuai dengan yang diharapkan
[√] Diterima [ ] Ditolak
Klik Tombol Simpan
Data siswa tersimpan ke dalam database
Tombol simpan sesui dengan yang diharapkan
[√] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah / Tidak Lengkap)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Isi Data Siswa
yang tidak lengkap
Tidak dapat menyimpan data pendaftar dan menampilkan pesan kesalahan Tidak dapat melanjutkan proses pendaftaran
[ ] Diterima [√] Ditolak
(43)
4. Kelas Uji Pembagian Kelas
Berikut ini adalah tabel pengujian membagi kelas dari beberapa data siswa ke database:
Tabel 5.5 Pengujian Pebagian Kelas Kasus dan Hasil Uji (Data Normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Pilih nama siswa Dapat menampilkan
data siswa
Pengisian data siswa sesuai dengan yang diharapkan
[√] Diterima [ ] Ditolak
Klik Tombol Simpan
Data siswa
tersimpan ke dalam database kelas
Tombol simpan sesuai dengan yang diharapkan
[√] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah / Tidak Lengkap)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Pilih siswa yang
sama
Tidak dapat
menyimpan data siswa ke dalam database kelas
Tidak dapat
melanjutkan proses bagi kelas
[ ] Diterima [√] Ditolak
(44)
5. Kelas Uji Pengisian Data Pembagian Wali Kelas
Berikut ini adalah tabel pengujian memasukan data guru dan data kelas ke database:
Tabel 5.6 Pengujian Pengisian Data Pembagian Wali Kelas Kasus dan Hasil Uji (Data Normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Masukan data
kelas dan data guru
Dapat masuk ke form isian data kelas dan data guru
Pengisian data guru sesuai dengan yang diharapkan
[√] Diterima [ ] Ditolak
Klik Tombol
Simpan
Data kelas dan
data guru tersimpan ke dalam database Tombol simpan sesuai dengan yang diharapkan
[√] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah / Tidak Lengkap)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Masukan data
kelas data guru
Tidak dapat
menampilkan daftar kelas dan daftar guru
Tidak dapat
melanjutkan proses pembagian wali kelas
[ ] Diterima [√] Ditolak
(45)
6. Kelas Uji Pengisian Data Pembagian Jadwal Mata Pelajaran
Berikut ini adalah tabel pengujian memasukan data guru, data kelas dan data siswa ke database :
Tabel 5.7 Pengujian Pengisian Data Pembagian Jadwal Mata Pelajaran Kasus dan Hasil Uji (Data Normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Masukkan data
guru, data kelas dan data mata pelajaran
Dapat masuk ke form isian data guru, data kelas dan data mata pelajaran
Pengisian data penjadwalan sesuai
dengan yang
diharapkan
[√] Diterima [ ] Ditolak
Klik Tombol Simpan
Data guru, data kelas dan data mata pelajaran tersimpan ke dalam database
Tombol simpan sesuai dengan yang diharapkan
[√] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah / Tidak Lengkap)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Isi data guru,
data kelas dan
data mata
pelajaran
Tidak dapat
menampilkan data guru, data kelas dan data mata pelajaran
Tidak dapat
melanjutkan proses penjadwalan
[ ] Diterima [√] Ditolak
(46)
7. Kelas Uji Pengisian Data Nilai Siswa
Berikut ini adalah tabel pengujian memasukan data-data nilai siswa ke database:
Tabel 5.8 Pengujian Pengisian Data Nilai Siswa Kasus dan Hasil Uji (Data Normal)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Isi data nilai Dapat masuk ke form
isian data nilai
Pengisian data nilai sesuai dengan yang diharapkan
[√] Diterima [ ] Ditolak
Hitung otomatis nilai siswa Dapat otomatis menghitung nilai akhir siswa Penghitungan data nilai sesuai dengan yang diharapkan
[√] Diterima [ ] Ditolak
Klik tombol masukkan nilai dan simpan
Data nilai tersimpan ke dalam database
Tombol masukkan nilai dan simpan sesuai dengan yang diharapkan
[√] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah / Tidak Lengkap)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan Isi data nilai Tidak dapat otomatis
menghitung nilai akhir
Tidak dapat
melanjutkan proses penilaian
[ ] Diterima [√] Ditolak
(47)
5.2.3 Kesimpulan Hasil Pengujian
Berdasarkan hasil pengujian dengan kasus sample uji yang telah dilakukan memberikan kesimpulan bahwa perangkat lunak ini dapat digunakan dengan baik, namun pengujian tersebut dapat dikatakan belum sempurna, karena hanya dilakukan pada satu sisi pengujian. Dari semua yang telah dilakukan dalam pengujian ini diharapkan dapat mewakili pengujian fungsi yang lain dalam program Sistem Informasi Akademik ini.
(48)
55 4.1 Analisis Sistem Yang Berjalan
Analisis sistem yang berjalan adalah menganalisis sistem yang sedang berjalan untuk menemukan domain permasalahan dan menjabarkan domain permasalahan tersebut sebagai bahan acuan dalam perencanaan sistem. Analisis tersebut meliputi analisis dokumen, analisa prosedur, flow map, diagram konteks dan data flow diagram.
4.1.1 Analisis Dokumen
Analisis dokumen ini dilakukan untuk menguraikan dokumen-dokumen yang mengalir pada proses pengolahan data akademik di SD Negeri Cariumulya 02, antara lain sebagai berikut :
No. Dokumen Uraian
1. Formulir Pendaftaran (FPPDB) Fungsi Sumber Rangkap Distribusi Frekuensi Atribut : : : : : : :
Formulir registrasi untuk pesertadidik baru yang berasal dari PPDB.
Berisi informasi calon peserta didik baru. Panitia penerimaan peserta didik baru. Satu.
Calon peserta didik & panitia PPDB.
Setiap terjadi pendaftaran peserta didik baru. No Pendaftaran, Tanggal Pendaftaran, Nama Calon Siswa, Jenis Kelamin, Tempat Lahir,
(49)
No. Dokumen Uraian
Tanggal Lahir, Agama, Alamat, Penyakit yang diderita, Tinggi/Berat Badan, Jumlah Saudara Kandung, Jarak Tempat Tinggal Ke Sekolah, Tinggal Bersama, Nama Ayah/Ibu, Tempat Lahir Ayah/Ibu, Tanggal Lahir Ayah/Ibu, Pekerjaan Ayah/Ibu, Penghasilan Ayah/Ibu Perbulan, Nama Wali, Tempat Lahir Wali, Tanggal Lahir Wali, Pendidikan Terakhir Wali, Pekerjaan Wali, Penghasilan Wali Perbulan, Diterima dikelas, Tanggal Diterima.
2. Bukti Penerimaan Siswa Baru Fungsi Sumber Rangkap Distribusi Frekuensi Atribut : : : : : : :
Bukti penerimaan siswa baru setelah calon siswa melakukan proses seleksi.
Sebagai bukti bahwa siswa baru tersebut telah diterima pihak sekolah.
Panitia pendaftaran. Dua.
Panitia pendaftaran & calon siswa. Setiap terjadi proses seleksi PSB.
No Pendaftaran, Keterangan, Nama Siswa, NIS, Jenis Kelamin, TTL, Agama, Alamat, Sekolah Asal.
(50)
No. Dokumen Uraian 3. Bukti Daftar Ulang
Fungsi Sumber Rangkap Distribusi Frekuensi Atribut : : : : : : :
Bukti yang diterima siswa setelah melakukan proses daftar ulang.
Sebagai bukti bahwa siswa telah melakukan proses daftar ulang dan menjadi siswa aktif. Tata usaha.
Dua.
Calon siswa & siswa.
Setiap terjadi proses pendaftaran ulang siswa. No Urut, Tanggal Daftar Ulang, Keterangan 4. Nilai Siswa
Fungsi Sumber Rangkap Distribusi Frekuensi Atribut : : : : : : :
Data nilai siswa.
Sebagai bukti nilai yang telah diperoleh siswa. Walikelas.
Dua.
Siswa & kepala sekolah.
Setiap terjadi pengolahan nilai raport.
NIS, NIP, kode mata pelajaran, nilai harian, nilai uts, nilai uas, nilai rata-rata, semester, tahun ajaran.
5. Data Guru / Pegawai Fungsi Sumber : : : Data guru.
Berisikan data sebagai acuan bagian kurikulum membuat jadwal pelajaran.
(51)
No. Dokumen Uraian Rangkap Distribusi Frekuensi Atribut : : : : Satu. Kurikulum.
Setiap terjadi kurikulum baru.
NIP, nama guru, jenis kelamin, tempat lahir, tanggal lahir, agama, alamat, pangkat, golongan, pendidikan terakhir, program studi, status, taun lulus, no telepon.
6. Jadwal Pelajaran Fungsi Sumber Rangkap Distribusi Frekuensi Atribut : : : : : : :
Data yang berisikan daftar mata pelajaran. Sebagai acuan bagian kurikulum untuk membuat jadwal pelajaran.
Kurikulum. Dua.
Siswa & guru.
Setiap terjadi kurikulum baru.
NIP, hari, kode mata pelajaran, kode kelas. 7. Raport Fungsi Sumber Rangkap Distribusi : : : : :
Lembar yang berisi data nilai siswa selama satu semester.
Sebagai informasi data nilai siswa selama satu semester.
Walikelas. Satu. Siswa.
(52)
No. Dokumen Uraian Frekuensi
Atribut
: :
Setiap terjadi pengolahan nilai raport.
NIS, Nama siswa, kelas, semester, tahun ajaran, mata pelajaran, nilai, jumlah nilai, nilai akhir, tanda tangan guru, tanda tangan kepsek, tanda tangan orang tua murid.
8. Laporan siswa baru
Fungsi Sumber Rangkap Distribusi Frekuensi Atribut : : : : : : :
Laporan yang berisi daftar siswa baru yang diterima.
Sebagai acuan bagian kesiswaan dalam membagi kelas dan laporan ke kepala sekolah. Panitia pendaftaran.
Satu.
Kepala sekolah.
Setiap selesainya proses penerimaan siswa baru. Tanggal daftar, no daftar, nama, jenis kelamin, TTL, agama, alamat.
9. Laporan daftar ulang
Fungsi Sumber Rangkap Distribusi : : : : :
Laporan data siswa yang melakukan daftar ulang.
Sebagai acuan bagi bagian kesiswaan dalam melakukan proses pembagian kelas.
Tata usaha. Dua.
(53)
No. Dokumen Uraian Frekuensi
Atribut
: :
Setiap selesainya proses daftar ulang siswa. Tanggal daftar ulang, NIS, nama siswa, jenis kelamin.
10. Lap. Siswa Perkelas Fungsi Sumber Rangkap Distribusi Frekuensi Atribut : : : : : : :
Data yang berisi data siswa setiap kelas.
Untuk mengetahui data-data siswa setiap kelas. Tata usaha.
Satu.
Kepala sekolah.
Setiap terjadi proses pembagian kelas.
Kode kelas, NIS, nama siswa, jenis kelamin, tahun masuk.
11. Pembagian kelas & Walikelas Fungsi Sumber Rangkap Distribusi Frekuensi Atribut : : : : : : :
Data yang berisi pembagian kelas dan walikelas
Sebagai pemberitahuan kepada siswa tentang kelas yang akan ditempati dan walikelas dan laporan kepada kepala sekolah.
Bagian kesiswaan. Dua.
Siswa & kepala sekolah.
Setiap terjadi pembagian kelas & walikelas. Kode kelas, NIS, nama siswa, walikelas.
(54)
4.1.2 Analisis Prosedur Yang Sedang Berjalan
Analisis prosedur yang berjalan menguraikan secara sistematis aktivitas -aktivitas yang terjadi dalam sistem informasi akademik di SD Negeri Cariumulya 02 diantaranya :
Prosedur Penerimaan Peserta Didik Baru yang terjadi adalah seperti sbb : 1. Calon perserta didik mengambil formulir pendaftaran di bagian panitia
registrasi / tata usaha .
2. Calon peserta didik didik mengisi data dan melengkapi formulir registrasi yang kemudian di serahkan kembali ke bagian panitia registrasi .
3. Panitia registrasi mengecek dan menvalidasi data dan syarat dari calon peserta didik , apabila formulir registrasi dan persyaratan lengkap panitia pendaftaran akan mencatat pendaftaran dan menjadikannya sebagai acuan untuk seleksi penerimaan siswa baru, jika tidak lengkao panitia pendaftaran akan mengembalikan formulir registrasi dan persyaratn ke calon siswa .
4. Jika siswa tersebut lolos seleksi panitia pendaftaran akan membuatkan bukti penerimaan siswa baru sebanyak dua rangkap yang kemudian akan diserahkan ke calon siswa dan satu lagi diarsipkan, Apabila siswa tersebut tidak lolos seleksi, Panitia pendaftaran akan membuat surat penolakan siswa sebanyak dua rangkap, yang kemudian diserahkan ke calon siswa dan satu lagi diarsipkan .
(55)
5. Berdasarkan bukti penerimaan siswa baru yang diarsipkan, Panitia pendaftaran akan membuat laporan siswa baru yang diterima sebanyak dua rangkap yang kemudian diserahkan kepada kepala sekolah .
6. Berdasarkan surat penolakan siswa baru yang diarsipkan, Panitia Pendaftaran akan membuat laporan siswa baru yang tidak diterima sebanyak dua rangkap yang kemudian diserahkan kepada kepala sekolah Adapun syarat dari calon peserta didik yang baru adalah sbb :
1. Memiliki akta kelahiran 2. Umur belajar 7 tahun .
3. Bisa Membaca , Menulis dan Berhitung . 4. Memiliki STTB Taman Kanak-kanak .
4.1.2.1 Flow Map
Flowmap merupakan gambar hubungan antar entity yang terlibat berupa aliran-aliran dokumen yang ada. Bagan alir dokumen disebut juga bagan alir yang merupakan bagan alir yang menunjukan arus laporanlaporan dan formulir. Mengenai sumber dari aliran dokumen dapat digambarkan flowmap berikut:
(56)
1. Flowmap Registrasi Siswa
Adapun prosedur registrasi siswa bisa di lihat pada gambar di bawah ini:
Gambar 4.1 Flowmap Pendaftaran yang sedang berjalan
Keterangan : Arsip Surat Penolakan
Arsip Surat Penerimaan
A
(57)
Prosedur Daftar ulang siswa baru yang sedang berjalan :
1. Calon siswa baru memberikan bukti penerimaan siswa baru dan persyaratan ke bagian Tata Usaha.
2. Tata usaha akan mengecek persyaratan yang diterima dari calon siswa, Apabila persyaratan lengkap, tata usaha akan mencatat data daftar ulang siswa baru dan kemudian mengarsipkannya, Apabila persyaratan tidak lengkap, Tata Usaha akan mengembalikan kembali persyaratan ke calon siswa.
3. Berdasarkan data daftar ulang siswa baru yang diarsipkan, Bagian Tata Usaha membuatkan laporan daftar ulang siswa baru yang akan diserahkan ke kepala sekolah.
(58)
2. Flowmap Registrasi Ulang Siswa
Adapun prosedur registrasi ulang siswa bisa dilihat pada gambar dibawah ini :
Gambar 4.2 Flowmap Daftar Ulang yang sedang berjalan
(59)
Prosedur sistem pembagian kelas dan wali kelas yang sedang berjalan
1. Bagian kesiswaan mendapat data guru dari bagian Tata usaha dan data kelas dari bagian sarana.
2. Berdarakan data guru dan data kelas, bagian kesiswaan membuat pembagian kelas dan walikelas lalu bagian kesiswaan membuat laporan pembagian kelas dan walikelas sebanyak tiga rangkap untuk diserahkan ke siswa, kepala sekolah dan satu lagi untuk arsip .
3. Flowmap Pembagian Kelas
Adapun prosedur Pembagian Kelas bisa di lihat pada gambar di bawah ini:
Pembagian Kelas
Sarana Kesiswaan Tata Usaha Kepala Sekolah
Siswa
Data Kelas Data Kelas Data Guru Data Guru
Buat Pembagian Kelas Dan Wali
Kelas
Data Pembagian Kelas Dan Wali
Kelas
Buat Laporan Pembagian Kelas Dan Wali
Kelas
Laporan Data Kelas Dan Wali Kelas Laporan Data Kelas
Dan Wali Kelas Laporan Data Kelas
Dan Wali Kelas
Laporan Data Kelas Dan Wali Kelas Daftar Kelas Dan
Wali Kelas D P h as e
Gambar 4.3 Flowmap Pembagian Kelas yang sedang berjalan
(60)
Prosedur Penjadwalan Mata Pelajaran yang sedang berjalan
1. Guru menyerahkan data sedia mengajar kepada walikelas, kemudian walikelas akan membuat rencana jadwal mengajar yang kemudian akan diserahkan kepada guru yang bersangkutan.
2. Guru akan mengecekan form rencana jadwal pelajaran yang diberikan oleh walikelas untuk mengetahui dan mengecek jadwal yang bentrok yang di ajar di setiap kelas, jika sudah sesuai form tersebut akan dikembalikan lagi ke walikelas dan selanjutnya diserahkan ke kepala sekolah untuk di setujui.
3. Setelah disetujui kepala sekolah, walikelas akan membuat jadwal pelajaran sebanyak tiga rangkap, masing – masing diberikan kepada guru dan siswa, dan satunya lagi untuk diarsipkan .
(61)
4. Flowmap Penjadwalan Mata Pelajaran
Adapun prosedur Penjadwalan Mata Pelajaran bisa di lihat pada gambar di bawah ini:
Gambar 4.4 Flowmap Jadwal Mengajar yang sedang berjalan
(62)
Prosedur Penilaian Siswa yang sedang berjalan
1. Guru bidang studi (agama, bahasa sunda, olahraga dan bahasa inggris) , menyerahkan data nilai siswa kepada masing – masing walikelas murid . 2. Walikelas membuat laporan data nilai dari masing – masing murid dan
kemudian diberikan kepada kepala sekolah untuk ditandatangani dan membuat laporan dalam buku besar yang kemudian diserahkan ke bagian tata usaha untuk pengarsipan.
3. Walikelas menyerahkan hasil laporan studi / raport yang sudah di tandatangani kepala sekolah ke orang tua murid.
Adapun rumus perhitungan dari nilai dari masing – masing mata pelajaran adalah sebagai berikut :
(63)
5. Flowmap Penilaian Siswa
Adapun prosedur Penilaian Siswa bisa di lihat pada gambar di bawah ini:
(64)
4.1.2.2 Diagram Konteks
Diagram Konteks merupakan Data Flow Diagram (DFD) kamus khusus
yang berfungsi untuk menentukan model lingkungan yang dipresentasikan dalam lingkungan tunggal yang memiliki keseluruhan sistem. Adapun gambar diagram konteks dari Sistem Informasi Informasi Akademik yang sedang berjalan di SD Negeri Cariumulya 02 adalah sebagai berikut :
Gambar 4.6 Diagram Konteks Sistem Akademik yang sedang berjalan
4.1.2.3 Data Flow Diagram
Data Flow Diagram adalah suatu bentuk network dari sistem, yang menggambarkan bagian-bagian dari sistem tersebut beserta seluruh keterikatannya diantara bagian-bagian yang ada, keuntungan data flow diagram antara lain memudahkan pemakai (user) yang kurang menguasai dari seluruh elemen yang terdapat pada DFD , berikut ini digambarkan data flow diagram level 1 sistem informasi Akademik yang sedang berjalan.
(65)
DFD Level 1 Sistem Informasi Akademik yang berjalan
(66)
A. DFD Level 2 untuk proses 1.0 hasil pemecahan dari proses pendaftaran siswa baru :
Gambar 4.8 DFD Level 2 Proses 1 Pendaftaran Calon Siswa yang sedang berjalan
(67)
B. DFD Level 2 untuk proses 2.0 hasil pemecahan dari proses daftar ulang siswa baru :
Gambar 4.9 DFD Level 2 Proses 2 Daftar Ulang Calon Siswa yang sedang berjalan
(68)
C. DFD Level 2 untuk proses 3.0 hasil pemecahan dari proses pembagian kelas dan walikelas :
(69)
D. DFD Level 2 untuk proses 4.0 hasil pemecahan dari proses penjadwalan mata pelajaran :
(70)
E. DFD Level 2 untuk proses 5.0 hasil pemecahan dari proses pengolahan nilai raport :
(71)
4.1.3 Evaluasi Sistem yang sedang Berjalan
Berdasarkan hasil analisis penulis terhadap sistem informasi yang sedang berjalan, dalam pengolahan data masih terdapat beberapa kekurangan dan masih diperlukan adanya perbaikan-perbaikan guna memperbaiki dan melengkapi sistem yang sedang berjalan.
Table 4.2 Evaluasi Sistem yang Berjalan
No. Permasalahan Entitas Pemecahan
1. Pengolahan data calon peserta didik yang ada masih bersifat manual sehingga menghambat kegiatan operasional serta menimbulkan kesalahan. Panitia Pendaftaran (PPPDB) Membangun aplikasi perangkat lunak
pendaftaran siswa baru agar semua data calon siswa dapat terdokumentasi dengan baik.
2. Pendistribusian jadwal mata pelajaran yang kurang efektif dan efisien, serta lambatnya proses pembuatan laporan.
Tata Usaha Merancang sistem
informasi Akademik yang terintegrasi untuk
mempermudah pembuatan penjadwalan & pembuatan laporan.
3. Proses pengolahan dan pencarian nilai masih melihat pada arsip sehingga apabila arsiip hilang tidak bisa melakukan proses pencarian data sehingga dalam
pembuatan laporan nilai memakan waktu yang lama.
Guru / Wali Kelas
Membuat sistem informasi akademik untuk
mempermudah penginputan nilai dari para guru dan mengurangi kesalahan dalam pembuatan laporan nilai.
(72)
No. Permasalahan Entitas Pemecahan 4. Proses pengolahan data kelas
dan pembagian kelas yang masih manual sehingga sering terjadi kesalahan dan memakan waktu yang lama.
Kesiswaan Membuat aplikasi
perangkat lunak pembagian kelas yang otomatis yang efektif dalam pembagian kelas agar tidak emakan waktu lama.
5. Proses pengolahan data akademik dalam pencatatan dan pencarian data masih memerlukan waktu lama karena masih dalam bentuk dokumen.
Kesiswaan Membangun aplikasi perangkat lunak penyimpanan data akademik agar data akademik terdokumentasi dengan baik dalam database.
4.2 Perancangan Sistem
Perancangan sistem adalah tahap untuk memperbaiki sistem yang sedang berjalan, tahap ini sangat penting dalam menentukan baik atau tidaknya hasil perancangan sistem yang diperoleh. Tahap perancangan dapat digambarkan sebagai perancangan untuk membangun sebuah sistem dan mengkonfirmasikan komponen-komponen perangkat lunak dan perangkat keras sehingga menghasilkan sistem yang lebih baik.
4.2.1 Tujuan Perancangan Sistem
Berdasarkan hasil analisis secara menyeluruh, maka dirancanglah Perancangan Sistem Akadmik ini yang merupakan salah satu solusi yang ditawarkan untuk memperbaiki dan mengembangkan sistem yang sedang berjalan
(73)
saat ini. Dengan dirancangnya sistem berdasarkan kebutuhan informasi dari masing-masing pihak maka diharapkan sistem informasi yang berkaitan dengan akademik akan lebih baik. Sehingga dapat dikatakan dengan Perancangan Sistem Informasi Akademik ini dapat terwujud sistem informasi yang akurat, efektif dan efesien yang mampu mempercepat pengolahan data yang dibutuhkan, dan tersedianya informasi dengan kualitas yang lebih baik, yaitu informasi yang cepat, tepat dan akurat.
4.2.2 Gambaran Umum Sistem yang Diusulkan
Dalam tahap ini gambaran umum sistem yang diusulkan bertujuan untuk menghasilkan perancangan Sistem Informasi Akademik yang terkomputerisasi dan dapat menampilkan informasi dengan tepat dan akurat. Usulan perancangan yang dilakukan adalah merubah sistem informasi Akademik yang belum terkomputerisasi dengan efektif menjadi terkomputerisasi efektif.
Adapun gambaran umum sistem ini mencakup flowmap usulan, diagram konteks sistem, diagram alir data sistem yang dapat menjelaskan aliran data yang diproses hingga menghasilkan informasi yang diinginkan.
4.2.3 Perancangan Prosedur yang diusulkan
Perancangan prosedur merupakan hasil dari perubahan dan pengkoreksian dari sistem yang berjalan, dimana sistem yang diusulkan dapat menutupi kekurangan-kekurangannya, sehingga dapat memberikan kemudahan bagi pemakai. Berdasarkan pada hasil evaluasi sistem yang berjalan maka sistem yang telah ada perlu dikembangkan. Pengembangan sistem dilakukan dengan cara
(74)
mengubah atau memperbaiki sistem yang belum terkomputerisasi kedalam sistem terkomputerisasi, dengan menambahkan aplikasi untuk pengolahan data.
Gambaran mengenai prosedur atau flowmap usulan sistem informasi akademik adalah sebagai berikut :
Prosedur yang diusulkan pada Pendaftaran dan Pembagian Kelas di SDN Cariumulya 02 adalah sebagai berikut :
1. Calon siswa menyerahkan formulir pendaftaran yang telah diisi lengkap beserta peryaratannya ke Panitia Pendaftaran.
2. Panitia memeriksa kelengkapan dari persyaratan dari calon siswa , jika persyaratan tidak lengkap Panitia Pendaftaran akan mengembalikan lagi formulir pendaftaran ke calon siswa.
3. Jika persyaratan lengkap, Panitia Pendaftaran akan menginputkan semua data siswa tersebut ke dalam database, Kenudian sistem akan menyeleksi siswa yang akan diterima berdasarkan daya tampung sekolah dan nilai tertinggi.
4. Jika siswa tersebut diterima, Panitia Pendaftaran akan memberikan bukti penerimaan siswa baru ke calon siswa dan sebaliknya jika siswa tersebut tidak diterima maka Panitia Pendaftaran akan memberikan bukti penolakan siswa baru ke calon siswa tersebut.
5. Selain itu Panitia Pendaftaran akan mencetak data siswa baru yang diterima dan tidak yang kemudian akan diberikan kepada kepala sekolah.
(75)
4.2.3.1 Flow Map
Berdasarkan dari hasil evaluasi diatas maka penulis berusaha merancang sistem informasi akademik dengan menghilangkan kelemahan-kelemahan dari sistem yang sedang berjalan, adapun hasil evaluasi yang penulis kembangkan untuk menghilangkan kelemahan-kelemahan dari sistem yang sedang berjalan tersebut yaitu :
(76)
1. Flow Map Registrasi
Berikut ini gambar flowmap Registrasi yang diusulkan.
(77)
Prosedur Registrasi Ulang Siswa Baru yang diusulkan
1. Calon siswa baru memberikan bukti penerimaan siswa baru dan persyaratan ke bagian Tata Usaha.
2. Tata Usaha akan menginputkan data daftar ulang siswa ke dalam database dan sistem akan mengecek persyaratan yang diterima dari calon siswa. 3. Apabila persyaratan lengkap, Bagian Tata Usaha akan memberikan bukti
daftar ulang siswa.
4. Kemudian Tata Usaha akan mencetak laporan data daftar ulang yang akan diserahkan ke kepala sekolah.
(78)
2. Flow Map Registrasi Ulang
Berikut ini gambar flowmap registrasi ulang yang diusulkan.
(79)
Proses Pembagian Kelas dan Walikelas yang diusulkan
1. Bagian Kesiswaan akan menginputkan data kelas kedalam database yang didapat dari bagian sarana.
2. Bagian Tata Usaha menginputkan data guru ke database.
3. Kemudian bagian kesiswaan akan mencetak pembagian siswa perkelas sebanyak dua rangkap yang akan diserahkan ke siswa dan kepala sekolah. 4. Selain itu bagian kesiswaan juga mencetak pembagian wali kelas sebanyak
(80)
3. Flowmap Pembagian Kelas & Walikelas
Berikut ini gambar flowmap Pembagian Kelas yang diusulkan
Pembagian Kelas
Sarana Kesiswaan Tata Usaha Kepala Sekolah Siswa
Data Kelas Data Kelas
Input Data Kelas
Data Guru
Input Data Guru
D a ta b a s e A k a d e m ik Cetak Pembagian Siswa Perkelas
Data Siswa Perkelas
Data Siswa Perkelas Data Siswa Perkelas Cetak Pembagian Walikelas Data Siswa Perkelas Data Walikelas Data Walikelas Data Walikelas Data Walikelas P h a s e
(81)
Prosedur penjadwalan yang diusulkan
1. Bagian kurikulum menyerahkan data mata pelajaran yang kemudian diinputkan kedalam database.
2. Guru menginputkan data sedia mengajarnya kedalam databse.
3. Kemudian database akan memproses jadwal jika ada jadwal yang bentrok maka proses akan kembali di ulang, tetapi jika semua sudah sesuai maka bagian kurikulum akan mencetak jadwal pelajaran kemudian diserahkan kepada kepala sekolah untuk ditandatangani.
4. Setelah jadwal ditandatangani kepsek, bagian kurikulum akan mencetak jadwal pelajaran dan kemudian akan diberikan kepada siswa.
(82)
4. Flow Map Penjadwalan Mata Pelajaran
Berikut gambar flowmap Penjadwalan Mata Pelajaran yang diusulkan Penjadwalan
Guru Kurikulum Tata Usaha Kepala Sekolah
Siswa Data Sedia Mengajar Input Jadwal Data Mata Pelajaran Input Mata Pelajaran Database Akademik Cetak Jadwal
Jadwal Pelajaran Jadwal Pelajaran
Menandatangani Jadwal Pelajaran
Jadwal Pelajran yg Ditandatangani Jadwal Pelajran yg
Ditandatangani Cek Tandata ngan Kepsek Jadwal Pelajaran Jadwal Pelajaran Jadwal Pelajaran P h a s e
(83)
Prosedur Penilaian yang diusulkan:
1. Guru bidang studi (agama, bahasa sunda, olahraga dan bahasa inggris) menginputkan nilai harian, tugas, uts dan uas ke dalam database.
2. Kemudian Wali kelas melakukan pencatatan nilai di raport berdasarkan data nilai akhir tadi.
3. Selanjutnya walikelas menyerahkan raport kepada kepala sekolah untuk ditandatangani, setelah ditandatangani raport akan diserahkan kepada siswa yang bersangkutan.
(84)
5. Flow Map Pembuatan Nilai Raport
Berikut ini gambar flowmap Pembuatan Nilai Raport yang diusulkan Penilaian
Guru Tata Usaha Walikelas Kepala Sekolah
Siswa
Data Nilai
Input Data Nilai
Database Akademik
Cetak Nilai Akhir
Nilai Akhir
Mencatat Nilai Akhir & Menandatangani
Raport
Raport
Raport
Raport Raport
Raport
Menandatangani Raport
P
h
a
s
e
(85)
4.2.3.2 Diagram Konteks
Dibawah ini adalah diagram konteks yang diusulkan secara garis besar dan dapat dilihat dibawah ini :
Gambar 4.18 Diagram Konteks yang diusulkan
4.2.3.3 Data Flow Diagram
Data Fow Diagram menggambarkan sebuah sistem yang telah ada atau baru yang akan dikembangkan secara logika tanpa pertimbangan lingkungan fisik dimana data tersebut akan disimpan .
(86)
1. DFD Level 1 Sistem Informasi yang diusulkan
(87)
A. DFD Level 2 untuk proses 1.0 hasil pemecahan dari proses pendaftaran siswa baru yang diusulkan :
Siswa
1.1 Cek Kelengkapan
Persyaratan
1.2 Input Data Pendaftaran
F. Detail Siswa
1.3 Cetak Bukti Penerimaan Siswa Baru
1.4 Cetak Bukti Penolakan Siswa Baru
1.5 Cetak Laporan Siswa yg Diterima
1.6 Cetak Laporan Siswa yg Ditolak
Kepala Sekolah Formulir Pendaftaran + Persyaratan Bukti Penerimaan Siswa Baru Persyaratan
Formulir Pendaftaran + Persyaratan Lengkap Data Siswa Data Siswa Data Siswa Data Siswa Data Siswa Baru Bukti Penolakan Siswa Baru
Laporan Siswa yg Diterima
Laporan Siswa yg Ditolak
(88)
B. DFD Level 2 untuk proses 2.0 hasil pemecahan dari proses Daftar Ulang Siswa Baru yang diusulkan :
(89)
C. DFD Level 2 untuk proses 3.0 hasil pemecahan dari proses Pembagian Kelas yang diusulkan :
(90)
D. DFD Level 2 untuk proses 4.0 hasil pemecahan dari proses Penjadwalan Mata Pelajaran yang diusulkan :
(91)
E. DFD Level 2 untuk proses 5.0 hasil pemecehan dari proses Pembuatan Nilai Akhir :
(92)
4.2.3.4 Kamus Data
Dengan menggunakan kamus data analisis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Kamus data di buat berdasarkan arus data yang ada di data flow diagram. Arus data dan flow diagram sifatnya global hanya di tujukan nama arus datanya saja. Berikut ini adalah kamus data dari sistem informasi akademik yaitu :
Table 4.3 Kamus Data
No. Arus Data Uraian
1. Nama Arus Data Alias Aliran Data Volume Rangkap Bentuk Data Struktur Data : : : : : : :
Formulir Pendaftaran (FPPDB) Data Siswa Baru
Proses 1.0 – F. Detail Siswa, F. Detail Siswa – Proses 1.0, Proses 2.0 – F. Siswa, F. Siswa – Proses 3.0, Proses 2.0 – Proses 5.0
Setiap terjadi penerimaan siswa / tahun ajaran baru
Satu Dokumen
No_Pendaftaran, Tgl_Pendaftaran, Nama_Siswa, Jenis_Kelamin, Tempat_Lahir, Tanggal_Lahir, Agama, Alamat, Penyakit_yang diderita,
Tinggi/Berat_Badan, Jumlah_Saudara Kandung, Jarak_Tempat_Tinggal_keSekolah, Tinggal_Bersama, Nama_Ayah/Ibu, Tempat_Tanggal_Lahir_Ayah/Ibu, Pekerjaan Ayah/Ibu, Penghasilan_Ayah/Ibu_Perbulan, Nama_Wali, Tempat_Tanggal_Lahir_Wali, Pendidikan_Terakhir_Wali,Pekerjaan_Wali,Peng hasilan_Wali_Perbulan,Nama_TK,No_STTB.
(93)
No. Arus Data Uraian 2. Nama Arus Data
Alias Aliran Data Volume Rangkap Bentuk Data Struktur Data : : : : : : :
Data Siswa yang diterima Data Siswa Baru
F_Detail Siswa – Proses 1.0, F_Detail Siswa – Proses 1.0, F_Detail Siswa – Proses 1.3 Setiap terjadi seleksi pendaftaran Satu
Dokumen
No_Pendaftaran, Tgl_Pendaftaran, Tgl_Daftar, Nama_Siswa, Jenis_Kelamin, Asal_Sekolah, Status
3. Nama Arus Data Alias Aliran Data Volume Rangkap Bentuk Data Struktur Data : : : : : : :
Bukti Penerimaan Siswa Baru Surat Kelulusan
Proses 1.0 – Calon Siswa, Calon Siswa – Proses 2.0, Proses 1.3 – Calon Siswa, Calon Siswa – Proses 2.1
Setiap terjadi proses seleksi dan daftar ulang Satu
Dokumen
No_Pendaftaran, Keterangan, Nama_Siswa, nis, Jenis_Kelamin, ttl, agama, alamat, sekolah_asal 4. Nama Arus Data
Alias Aliran Data Volume Rangkap Bentuk Data : : : : : :
Data Daftar Ulang Siswa Baru
-F.Daftar_Ulang – Proses 2.0, -F.Daftar_Ulang – Proses 2.0, F.Daftar_Ulang – Proses 2.3, F.Daftar_Ulang – Proses 2.2
Setiap terjadi proses registrasi ulang siswa yang diterima
Dua Dokumen
(94)
No. Arus Data Uraian Struktur Data : Tgl_Daftar, Keterangan, Nis 5. Nama Arus Data
Alias Aliran Data Volume Rangkap Bentuk Data Struktur Data : : : : : : : Data Siswa
-Proses 2.0 – F.Siswa – F.Siswa – -Proses 3.0, Proses 3.0 – F.Siswa, Proses 1.2 – F.Detail Siswa, F.Detail Siswa – Proses 1.5, F.Detail Siswa – Proses 1.4, F.Detail Siswa – Proses 1.6 Setiap terjadi pembagian kelas
Satu Dokumen
Nis, tahun_masuk, no_pendaftaran, kode_kelas 6. Nama Arus Data
Alias Aliran Data Volume Rangkap Bentuk Data Struktur Data : : : : : : : Data Guru
-F.Guru – Proses 3.0, Proses 3.0 – -F.Guru, -F.Guru – Proses 3.0, Proses 3.0 – F.Guru, F.Guru – Proses 3.4, Proses 3.2 – F.Guru, Guru – Proses 3.2
Setiap terjadi pembagian kelas
-Dokumen
Nip, Nama_guru, Janis_kelamin, tempat_lahir, tanggal_lahir, agama, alamat, pangkat,
pendidikan_terakhir, program_studi, status, tahun_lulus, no_telepon.
7. Nama Arus Data Alias Aliran Data : : : Data Kelas
-Proses 3.0 – F.Kelas, F.Kelas – -Proses 3.0, F.Kelas – Proses 4.0, Sarana – Proses 3.1, F.Kelas – Proses 3.3
(95)
No. Arus Data Uraian Volume Rangkap Bentuk Data Struktur Data : : : :
Setiap terjadi pembagian walikelas Satu
Dokumen
Kode_kelas, NIP 8. Nama Arus Data
Alias Aliran Data Volume Rangkap Bentuk Data Struktur Data : : : : : : :
Data Siswa Perkelas
-Proses 3.3 – Siswa, -Proses 3.3 – Kepala Sekolah Setiap terjadi pembagian kelas dan walikelas Satu
Dokumen
Kode_kelas, nis, nama_siswa, jenis_kelamin, tahun_masuk.
9. Nama Arus Data Alias Aliran Data Volume Rangkap Bentuk Data Struktur Data : : : : : : : Jadwal Pelajaran
-Proses 4.0 – Kepala Sekolah, Kepala Sekolah – Proses 4.0, Proses 4.0 – Siswa, Proses 4.3 – Kepala Sekolah, Kepala Sekolah – Proses 4.4, Proses 4.4 – Siswa
Setiap terjadi tahun ajaran baru Satu
Dokumen
Nip, Hari, jam, kode_matapel, kode_kelas 10. Nama Arus Data
Alias Aliran Data Volume Rangkap : : : : :
Data Mata Pelajaran
-F.Mata Pelajaran – Proses 4.0, -F.Mata Pelajaran – Proses 5.0,Kurikulum – Proses 4.1, Proses 4.1 – F.Mata Pelajaran,F.Mata Pelajaran – Proses 4.2 Setiap terjadi kurikulum baru
(96)
No. Arus Data Uraian Bentuk Data Struktur Data : : Dokumen
Kode_Matapel, Nama_Matapel, Jumlah_jam, kkm
11. Nama Arus Data Alias Aliran Data Volume Rangkap Bentuk Data Struktur Data : : : : : : : Data Nilai
-Guru – Proses 5.1, Proses 5.1 – F.Nilai, F.Nilai – Proses 5.2, Proses 5.2 – Proses 5.3
-Satu
Setiap terjadi pengolahan nilai raport
No_nilai, nis, nip, kode_matapel, nilai_harian, nilai_tugas, nilai_uts, nilai_uas, nilai_akhir, semester, tahun_ajaran
4.2.4 Perancangan Basis Data
Perancangan Database merupakan langkah untuk menentukan basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna. Penyusunan basis data berlandaskan kamus data yang telah dibahas sebelumnya. Pada skema
database ini akan dibahas Normalisasi, Entity-Relationship Diagram (ERD),
(97)
4.2.4.1 Normalisasi
Normalisasi merupakan suatu proses untuk mengubah suatu tabel kedalam beberapa tabel. Normalisasi biasa dipakai oleh perancang database untuk melakukan verifikasi terhadap tabel-tabel yang telah dibuat sehingga tidak menimbulkan masalah saat dihapus. Suatu tabel dikatakan berada dalam keadaan normal jika memenuhi kondisi-kondisi tertentu.
1. Bentik Tidak Normal
{ No_Pendaftaran,Tgl_Pendaftaran,Nis, Nama_Siswa, Jenis_Kelamin, Tempat_Lahir, Tanggal_Lahir, Agama, Alamat, Penyakit_yang diderita, Tinggi/Berat_Badan,Jumlah_Saudara_Kandung,Jarak_Tempat_Tinggal_keSekola h, Tinggal_Bersama, Nama_Ayah/Ibu,Tempat_ Tanggal_Lahir_Ayah/Ibu, Pekerjaan_Ayah/Ibu, Penghasilan_Ayah/Ibu_Perbulan, Nama_Wali, Tempat_Tanggal_Lahir_Wali, Pendidikan_ Terakhir_Wali, Pekerjaan_Wali, Penghasilan_ Wali_Perbulan , Nama_TK, NO_STTB, No_Urut, NIS, No_Pendaftaran, No_Pendaftaran, tgl_Pendaftaran, Tgl_Daftar, Nama_Siswa, Jenis_Kelamin, Asal_Sekolah, Status, No_pendaftaran, Keterangan, nama_siswa, nis, jenis_kelamin, ttl, agama, alamat, sekolah_asal, Tgl_Daftar, Keterangan, Nis, TA, Kode_Kelas, Nis, Nama_Siswa, Jenis_Kelamin , Nip, Nama_Guru, jenis_kelamin, tempat_lahir, tanggal_lahir, alamat, pangkat, pendidikan_terakhir, program_studi, status, tahun_lulus, no_telepon, Kode_kelas, NIP, Kode_Kelas, Nis, Nama_Siswa, jenis_kelamin, tahun_masuk, Nip, Hari, jam, kode_matapel, kode_kelas, Kode_Matapel, Nama_Matapel, sks, No_nilai, nis, nip,
(98)
kode_matapel, nilai_harian, nilai_tugas, nilai_uts, nilai_uas, nilai_akhir, semester, tahun_ajaran}
2. Bentuk Normal Pertama ( 1stNF )
No_Pendaftaran, Tgl_Pendaftaran, Nis, Nama_Siswa, Jenis_Kelamin, Tempat_Lahir, Tanggal_Lahir, Agama, Alamat, Penyakit_yang diderita,
Tinggi/Berat_Badan, Jumlah_Saudara_Kandung,
Jarak_Tempat_Tinggal_keSekolah, Tinggal_Bersama, Nama_Ayah/Ibu,Tempat_ Tanggal_Lahir_Ayah/Ibu, Pekerjaan_Ayah/Ibu, Penghasilan_Ayah/Ibu_Perbulan, Nama_Wali, Tempat_Tanggal_Lahir_Wali, Pendidikan_ Terakhir_Wali, Pekerjaan_Wali, Penghasilan_ Wali_Perbulan , Nama_TK, NO_STTB, No_Urut, NIS, No_Pendaftaran, TA, Kode_kelas, nip, nama_Guru, tempat_lahir, tanggal_lahir, agama, pangkat, pendidikan_terakhir, program_studi, status, tahun_lulus, no_telepon, Kode_kelas, NIP, Kode_Kelas, Nis, jenis_kelamin, tahun_masuk, Hari, jam, kode_matapel, kode_kelas, Kode_Matapel, Nama_Matapel, jml_jam,kkm, No_nilai, nilai_harian, nilai_tugas, nilai_uts, nilai_uas, nilai_akhir, semester}
(99)
3. Bentuk Normal Kedua ( 2ndNF )
Pendaftaran
{ No_Pendaftaran *, Tgl_Pendaftaran, Nis, Nama_Siswa, Jenis_Kelamin, Tempat_Lahir, Tanggal_Lahir, Agama, Alamat, Penyakit_yang diderita, Tinggi/Berat_Badan,Jumlah_Saudara_Kandung,Jarak_Tempat_Tinggal_keSekola h, Tinggal_Bersama, Nama_Ayah/Ibu,Tempat_ Tanggal_Lahir_Ayah/Ibu, Pekerjaan_Ayah/Ibu, Penghasilan_Ayah/Ibu_Perbulan, Nama_Wali, Tempat_Tanggal_Lahir_Wali, Pendidikan_ Terakhir_Wali, Pekerjaan_Wali, Penghasilan_ Wali_Perbulan , Nama_TK, NO_STTB }
Daftar Ulang
{ No_DU*, Tgl_Pendaftaran, NIS} Guru
{ nip*, nama_Guru, tempat_lahir, tanggal_lahir, agama, pangkat, pendidikan_terakhir, program_studi, status, tahun_lulus, no_telepon }
Siswa
{Nis*, No_Pendaftaran, kode_kelas, Tahun_masuk, kelas} Mata Pelajaran
{ Kode_Matapel*, Nama_Matapel, Jml_jam,kkm } Nilai
{ No_nilai*, nis, nip, nilai_harian, nilai_tugas, nilai_uts, nilai_uas, nilai_akhir, semester, tahun_ajaran, hari, jam, kode_kelas }
(100)
4. Bentuk Normal Ketiga ( 3rdNF ) Pendaftaran
{ No_Pendaftaran *, Tgl_Pendaftaran, Nis, Nama_Siswa, Jenis_Kelamin, Tempat_Lahir, Tanggal_Lahir, Agama, Alamat, Penyakit_yang diderita, Tinggi/Berat_Badan,Jumlah_Saudara_Kandung,Jarak_Tempat_Tinggal_keSekola h, Tinggal_Bersama, Nama_Ayah/Ibu,Tempat_ Tanggal_Lahir_Ayah/Ibu, Pekerjaan_Ayah/Ibu, Penghasilan_Ayah/Ibu_Perbulan, Nama_Wali, Tempat_Tanggal_Lahir_Wali, Pendidikan_ Terakhir_Wali, Pekerjaan_Wali, Penghasilan_ Wali_Perbulan , Nama_TK, NO_STTB }
Daftar Ulang
{ No_DU*,Tgl_Pendaftaran, NIS** } Guru
{ Nip*, nama_Guru, tempat_lahir, tanggal_lahir, agama, pangkat, pendidikan_terakhir, program_studi, status, tahun_lulus, no_telepon }
Siswa
{Nis*, No_Pendaftaran**, kode_kelas**, kelas ,Tahun_masuk, } Mata Pelajaran
{kode_matapel*, nama_matapel, jml_jam, kkm} Nilai
{no_nilai*, nis**, kode_matapel**, nip**, nilai_harian, nilai_tugas, nilai_uts, nilai_uas, nilai_akhir, semester, tahun ajaran}
Jadwal Pelajaran
(1)
v
11. Semua teman-teman Viking Kampus Persib Club yang telah banyak memberikan saran serta masukan dalam penyusunan program skripsi ini. 12. Semua pihak yang telah membantu penulis yang tidak dapat disebutkan
satu-persatu terima kasih atas dorongan, do’a, serta motivasi yang sangat berharga bagi penulis.
Akhir kata penulis sampaikan bahwa ilmu yang bermanfaat akan menjadi penolong kita diakhirat. Meski jauh dari kesempurnaan, mudah-mudahan proposal yang penulis susun ini dapat memberikan manfaat bagi diri penulis pada khususnya dan para pembaca pada umumnya. Amin yaa robbal a’lamin.
Wassalamu’alaikum Warahmatullahi Wabarakatuh.
Bandung, 09 September 2013
(2)
SISTEM INFORMASI AKADEMIK
DI SDN CARIUMULYA 02 KABUPATEN KARAWANG
SKRIPSI
Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Strata 1) Fakultas Teknik dan Ilmu Komputer
Nurdiyan Marthin 1.05.09.023
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA BANDUNG
(3)
(4)
(5)
(6)