Sistem informasi akademik di SDN Cariumulya 02 Kabupaten Karawang

(1)

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)