tubes sbd

20
Sistem Informasi Akademik Sekolah Dasar DESKRIPSI MASALAH Latar Belakang Perkembangan teknologi informasi saat ini sangat pesat, hampir di semua aspek kegiatan masyarakat telah menggunakan sistem informasi sebagai penunjang pekerjaan atau kegiatan manusia baik di bidang sosial, budaya, ekonomi, kesehatan dan pendidikan. Tidak hanya dalam pekerjaannya saja tetapi dalam segala aspek kehidupan manusia, seperti pada saat pencarian informasi, pengambilan keputusan, membuat penilaian dan perkiraan yang dapat dilakukan dengan menggunakan komputer. Dengan dukungan teknologi informasi saat ini telah terbukti bahwa penggunaan komputer memegang peranan penting dalam menunjang kelancaran aktifitas pekerjaan di dalam sebuah lembaga, khususnya lembaga pendidikan. Kebutuhan akan informasi dalam sebuah lembaga pendidikan begitu penting sehingga informasi harus dapat diakses maupun diolah secara akurat dan cepat. Sistem informasi akademik yang tertata dengan baik sangat dibutuhkan tapi pada kenyatannya masih saja ada sekolah – sekolah dasar dibeberapa daerah di Indonesia yang masih menyimpan data akademiknya seperti data siswa, data karyawan, data pelajaran, data nilai serta data akademik lainnya dalam buku. Semakin berkembangnya sekolah dari tiap tahunnya, maka kebutuhan sumber daya tenaga pendidik dan kependidikan semakin bertambah serta harus diimbangi dengan peningkatan segi pelayanannya. Namun pelayanan yang ada masih mempunyai kendala di dalam proses pelayanan informasinya.Pada pengolahan data siswa dan guru mengalami kendala berupa lamanya dalam pencarian data, dikarenakan data tersebut berada dalam buku sehingga belum terintegrasi dengan baik. Selain itu Wali kelas sering mengalami kesulitan dalam merekapitulasi raport dikarenakan banyak sekali data yang diperlukan sehingga proses pengerjaannya menjadi lama. Jika di tinjau dari keefisienan maka penyimpanan data dalam buku sangatlah tidak efisien, misalnya dalam mencari data nilai atau saat akan memperbaharui data seorang siswa tentu akan membutuhkan waktu yang lama dalam mencari data tersebut. Berdasarkan permasalahan yang telah dipaparkan sebelumnya, maka penerapan teknologi informasi dapat dijadikan dasar mengatasi permasalahan tersebut. Sistem yang akan dibangun akan menunjang dalam pengolahan data-data dan perekapitulasian raport. Data yang disimpan dalam database akan memberikan beberapa keuntungan yaitu

Upload: fitri-yani

Post on 29-Sep-2015

231 views

Category:

Documents


0 download

DESCRIPTION

Basis Data

TRANSCRIPT

Sistem Informasi Akademik Sekolah DasarDESKRIPSI MASALAH Latar BelakangPerkembangan teknologi informasi saat ini sangat pesat, hampir di semua aspek kegiatan masyarakat telah menggunakan sistem informasi sebagai penunjang pekerjaan atau kegiatan manusia baik di bidang sosial, budaya, ekonomi, kesehatan dan pendidikan. Tidak hanya dalam pekerjaannya saja tetapi dalam segala aspek kehidupan manusia, seperti pada saat pencarian informasi, pengambilan keputusan, membuat penilaian dan perkiraan yang dapat dilakukan dengan menggunakan komputer. Dengan dukungan teknologi informasi saat ini telah terbukti bahwa penggunaan komputer memegang peranan penting dalam menunjang kelancaran aktifitas pekerjaan di dalam sebuah lembaga, khususnya lembaga pendidikan. Kebutuhan akan informasi dalam sebuah lembaga pendidikan begitu penting sehingga informasi harus dapat diakses maupun diolah secara akurat dan cepat. Sistem informasi akademik yang tertata dengan baik sangat dibutuhkan tapi pada kenyatannya masih saja ada sekolah sekolah dasar dibeberapa daerah di Indonesia yang masih menyimpan data akademiknya seperti data siswa, data karyawan, data pelajaran, data nilai serta data akademik lainnya dalam buku. Semakin berkembangnya sekolah dari tiap tahunnya, maka kebutuhan sumber daya tenaga pendidik dan kependidikan semakin bertambah serta harus diimbangi dengan peningkatan segi pelayanannya. Namun pelayanan yang ada masih mempunyai kendala di dalam proses pelayanan informasinya.Pada pengolahan data siswa dan guru mengalami kendala berupa lamanya dalam pencarian data, dikarenakan data tersebut berada dalam buku sehingga belum terintegrasi dengan baik. Selain itu Wali kelas sering mengalami kesulitan dalam merekapitulasi raport dikarenakan banyak sekali data yang diperlukan sehingga proses pengerjaannya menjadi lama. Jika di tinjau dari keefisienan maka penyimpanan data dalam buku sangatlah tidak efisien, misalnya dalam mencari data nilai atau saat akan memperbaharui data seorang siswa tentu akan membutuhkan waktu yang lama dalam mencari data tersebut. Berdasarkan permasalahan yang telah dipaparkan sebelumnya, maka penerapan teknologi informasi dapat dijadikan dasar mengatasi permasalahan tersebut. Sistem yang akan dibangun akan menunjang dalam pengolahan data-data dan perekapitulasian raport. Data yang disimpan dalam database akan memberikan beberapa keuntungan yaitu ke-efisienan, kepadatan, kecepatan, dan kekinian dalam mengkases data. Pengguna hanya perlu menyimpan data di suatu file dalam komputer tidak memerlukan lagi tempat menyimpan buku data siswa. Mencari nilai siswa hanya perlu memasukkan keyword dari data yang dicari. Keuntungan- keuntungan tersebut membuat pengguna lebih leluasa dalam mengakses data dan waktu yang dibutuhkan lebih cepat. Sehingga diharapkan memberikan kemudahan bagi tenaga pendidik dan kependidikan untuk memperlancar dalam pelaksanaan kegiatan belajar mengajar.

Identifikasi MasalahBerdasarkan dari penjelasan yang dipaparkan dalam latar belakang sebelumnya, maka dapat diidentifikasikan beberapa permasalahan di atas sebagai berikut:1. Belum terintegrasinya data-data akademik sehingga mempunyai kendala dalam pengolahan dan pencarian data.2. Lamanya merekapitulasi data nilai yang dilakukan oleh wali kelas. Maksud dan TujuanBerdasarkan masalah yang telah diuraikan pada bagian latar belakang dan identifikasi masalah, maka maksud dari penelitian tugas ini adalah untuk membangun sistem informasi yang akan membantu dalam memperlancar berbagai proses yang menunjang sistem akademik di sekolah dasar.Adapun tujuan yang ingin dicapai dari pembangunan Sistem Informasi Akademik Sekolah Dasar adalah sebagai berikut : 1. Membangun sistem informasi yang dapat mengintegrasikan data-data akademik sehingga mempermudah dalam pengolahan dan pencarian data secara cepat dan teliti.2. Membangun sistem informasi yang memudahkan pengolahan nilai secara otomatis sehingga lebih cepat dalam penyusunannya dan penyampaiannya agar tidak menghambat dalam pelaksanaan proses belajar mengajar sehinggan memudahkan wali kelas dalam perekapitulasian raport.

BATASAN MASALAHSistem yang akan dibangun merupakan sebuah sistem dengan batasan masalah dari pengembangan sistem sebagai berikut.1. Sistem yang dibangun mengolah data user, data siswa, data karyawan, data kelas, data pelajaran, data tahun ajaran, dan data nilai.2. Sistem yang dibangun menghasilkan info berupa info data siswa, info data karyawan, info data kelas, dan info data nilai.

RANCANGAN DATABASE

PERANCANGAN SISTEMDiagram KonteksDiagram konteks adalah model atau gambar yang menggambarkan hubungan sistem dengan lingkungan sistem. Untuk menggambarkan diagram konteks, kita deskripsikan data apa saja yang dibutuhkan oleh sistem dan dari mana sumbernya, serta informasi apa saja yang akan dihasilkan oleh sistem tersebut dan kemana informasi tersebut akan diberikan.Berikut ini adalah gambar diagram konteks :

Data Flow diagramDari diagram konteks diatas dapat dijabarkan aliran data yang mengalir pada sistem informasi ini kedalam Data Flow Diagram (DFD). Berikut ini merupakan gambar DFD level 0 :

Skema RelasiSkema relasi merupakan rangkaian hubungan antara dua tabel atau lebih pada sistem database. Berikut ini adalah skema relasi yang digunakan dalam program Sistem Informasi Akademik Sekolah Dasar :

Gambar 3.4 Skema RelasiStruktur Tabel Tabel-tabel yang terdapat dalam program Sistem Informasi Akademik adalah sebagai berikut :NamaTypeLenghtKeterangan

nisVARCHAR4Primary Key

namaVARCHAR50

jenis_kelaminVARCHAR1

alamatVARCHAR50

tempat_lahirVARCHAR30

tanggal_lahirVARCHAR8

agamaVARCHAR30

no_teleponVARCHAR15

kode_taVARCHAR6Foreign Key

Kode_kelasVARCHAR3Foreign Key

Tabel 3.1 Tabel Siswa

Tabel 3.2 Tabel PegawaiNamaTypeLengthKeterangan

NipVARCHAR8Primary Key

NamaVARCHAR50

jenis_kelaminVARCHAR1

AlamatVARCHAR50

tempat_lahirVARCHAR30

tanggal_lahirVARCHAR10

AgamaVARCHAR30

no_teleponVARCHAR15

JabatanVARCHAR20

kode_mapelVARCHAR25Foregin Key

Tabel 3.3 Tabel NilaiNamaTypeLenghtKeterangan

kode_kelasVARCHAR3Foreign Key

kode_taVARCHAR6Foreign Key

NisVARCHAR4Foreign Key

BindVARCHAR3

MtkVARCHAR3

BingVARCHAR3

IpaVARCHAR3

IpsVARCHAR3

SbkVARCHAR3

AgamaVARCHAR3

PpknVARCHAR3

MulokVARCHAR3

PenjaskesVARCHAR3

JumlahVARCHAR5

RataVARCHAR9

Tabel 3.4 Tabel JadwalNamaTypeLenghtKeterangan

id_jadwalINTEGER5Primary Key

nama_kelasVARCHAR3

nama_taVARCHAR20

hariVARCHAR8

jam_awalVARCHAR5

jam_akhirVARCHAR5

pengajarVARCHAR8

nama_mapelVARCHAR20

Kode_KelasVARCHAR3Foreign Key

Kode_TAVARCHAR6Foreign Key

Tabel 3.5 Tabel KelasNamaTypeLengthKeterangan

kode_kelasVARCHAR3Primary Key

jumlah_kursiINTEGR3

SisaINTEGER3

kode_taVARCHAR3Foreign Key

nama_kelasVARCHAR3

NipVARCHAR8Foreign Key

Tabel 3.6 Tabel Detail KelasNamaTypeLengthKeterangan

kode_kelasVARCHAR3Foreign Key

NisVARCHAR4Foreign Key

NamaVARCHAR50

Tabel 3.7 Tabel Mata PelajaranNamatypelengthKeterangan

kode_mapelVARCHAR5Primary Key

nama_mapelVARCHAR50

Tabel 3.8 Tabel Tahun AjaranNamaTypeLengthKeterangan

kode_taVARCHAR6Primary Key

nama_taVARCHAR10

Tabel 3.9 Tabel UserNamaTypeLengthKeterangan

id_userINTEGER11Primary Key

usernameVARCHAR20

passwordVARCHAR50

LevelVARCHAR6

Kamus DataNamaData User

Where used / how usedProses 1.0 Login (input-output)Proses 2.0 Pengolahan Data User (input-output)

DeskripsiBerisi data user yang akan digunakan untuk login agar bisa masuk ke sistem

Struktur DataUsername + Password

UsernamePassword[A..Z][a..z][0..9][A..Z][a..z][0..9]

NamaData Nilai

Where used / how usedProses 10.0 Pengolahan Data Nilai (input-output)Proses 11.0 Sistem Informasi (input-output)

DeskripsiBerisi data nilai dari semua mata pelajaran tiap siswa

Struktur DataNIS + Kode_Kelas + Kode_TA +B.Ind + Mtk + B.Ing + Ipa + Ips + Sbk + Agama+ Mulok + Penjaskes + Jumlah + Rata

NISKode_KelasKode_TAB.IndMtkB.IngIpaIpsSbkAgamaMulokPenjaskesJumlahRata[0..9][A..Z][a..z][0..9][A..Z][a..z][0..9][0..9][0..9] [0..9][0..9][0..9][0..9][0..9][0..9][0..9][0..9][0..9]

NamaData Kelas

Where used / how usedProses 3.0 Pengolahan Data Kelas (input output)Proses 9.0 Pembuatan Jadwal (output)

DeskripsiBerisi data kelas yang akan digunakan dalam pengolahan data siswa, data nilai, data jadwal dan lainnya

Struktur DataKode_kelas + Nama_Kelas + Jumlah_Kursi + Sisa

Kode_KelasNama_KelasJumlah_KursiSisa[A..Z][a..z][0..9][A..Z][a..z][0..9][0..9][0..9]

NamaData Siswa

Where used / how usedProses 4.0 Pengolahan Data Siswa (input - output)Proses 10.0 Pengolahan Data Nilai (input)Proses 11.0 Sistem Informasi (input-output)

DeskripsiBerisi data siswa yang akan ditambah, diubah, dicari dan dihapus

Struktur DataNIS + Kode_TA + Nama + Jenis_Kelamin + Alamat + Tanggal_Lahir + Tempat_Lahir + Agama + No_Telepon

NISKode_TANamaJenis_KelaminAlamatTanggal_LahirTempat_LahirAgamaNo_Telepon[0..9][A..Z][a..z][0..9][A..Z][a..z][A..Z][a..z][0..9][A..Z][a..z][0..9][A..Z][a..z][0..9][A..Z][a..z][0..9][A..Z][a..z][0..9]

NamaData Karyawan

Where used / how usedProses 5.0 Pengolahan Data Karyawan (input - output)Proses 7.0 Pengolahan Data Wali Kelas (input - output)Proses 3.0 Pengolahan Data Kelas (input output)

DeskripsiBerisi data karyawan yang akan ditambahkan, diubah, dicari dan dihapus

Struktur DataNIP + Kode_Mapel + Nama + Jabatan + Jenis_Kelamin + Alamat + Tanggal_Lahir + Tempat_Lahir + Agama + No_Telepon

NIPKode_MapelNamaJabatanJenis_KelaminAlamatTanggal_LahirTempat_LahirAgamaNo_Telepon[0..9][A..Z][a..z][0..9][A..Z][a..z][A..Z][a..z][0..9][A..Z][a..z][0..9][A..Z][a..z][0..9][A..Z][a..z][0..9][A..Z][a..z][0..9][A..Z][a..z][0..9]

NamaData Tahun Ajaran

Where used / how usedProses 6.0 Pengolahan Data Tahun Ajaran (input - output)Proses 3.0 Pengolahan Data Kelas (input)Proses 10.0 Pengolahan Data Nilai (input)

DeskripsiBerisi data tahun ajarang yang akan digunakan dalam pengolahan data siswa, data jadwal, data nilai dan lainnya

Struktur DataKode_TA + Nama_TA

Kode_TANama_TA[A..Z][a..z][0..9][A..Z][a..z]

NamaData Mata Pelajaran

Where used / how usedProses 8.0 Pengolahan Data Mata Pelajaran (input - output)Proses 9.0 Pembuatan Jadwal (input - output)Proses 11.0 Sistem Informasi (output)

DeskripsiBerisi data mata pelajaran yang akan digunakan dalam pengolahan nilai dan pembuatan jadwal

Struktur DataKode_Mapel + Nama_Mapel

Kode_MapelNama_Mapel[A..Z][a..z][0..9][A..Z][a..z]

NamaData Wali Kelas

Where used / how usedProses 3.0 Pengolahan Data Kelas (input-output)Proses 7.0 Pengolahan Data Wali Kelas (input output )

DeskripsiBerisi data wali kelas yang akan ditambah, diubah, dicari dan dihapus

Struktur DataNIP + Kode_Kelas + Nama

NIPKode_KelasNama[0..9][A..Z][a..z][0..9][A..Z][a..z]

IMPLEMENTASI SISTEMPada bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan selanjutnya akan diimplementasikan pada bahsa pemograman yang akan digunakan. Setelah implementasi maka akan dilakukan pengujian sistem yang dimana akan dilihat kekurangan-kekurangan pada aplikasu yang baru untuk selanjutnya diadakan pengembangan sistem.4.1IMPLEMENTASI SISTEMTahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplemetasika pada bahasa pemograman yang akan digunakan. Tujuan implementasi adalah untuk mengonfirmasikan modul program perancangan pada para pelaku sisem sehingga user dapat memberikan masukan kepada pembagian sistem.4.1.1 Implementasi Perangkat KerasHardware adalah seluruh komponen atau unsur peralatan yang digunakan untuk menunjang pembangunan sistem informasi. Dengan bantuan komputer ini diharapkan proses pengelolahan data dapat lebh cepat, sehingga informasi yang dibutuhkan oleh berbagai pihak dapat segera terpenuhi dengan data yang akurat.Hardware yang digunakan untuk pembuatan sistem informasi ini secara optimal memerlukan spesifikasi minimum komputer sebagai berikut :a. Processor : Intel Premium 4 2.8 Ghzb. Harddisk: 120 GBc. Memory/RAM: 512 Mbd. Monitor: 14e. VGA on boardf. Mouse dan Keyboard4.1.2Implementasi Perangkat LunakSoftware adalah komponen dalam pengelolahan data yang berupa perangkat lunak.Langkah langkah mempersiapkan kebutuhan perangkat lunak, yaitu :a. Instal sistem operasi Windows XPb. Instal MySQLc. Instal Microsoft Visual Studiod. Instal Visio4.1.3 Implementasi PenggunaPengguna atau user dimaksudkan untuk mengetahui siapa saja pengguna yang terlibat dalam sistem informasi beserta karateristiknya. Sistem yang sedang berjalan melibatkan tiga orang pengguna,yaitu : bagian tata usaha,admin dan guru.

4.1.4 Implementasi Basis Data Pembuatan basis data dilakukan dengan menggunakan MySQL . Implementasi basis data dalam bahasa SQL adalah sebagai berikut :1. Tabel User CREATE TABLE `t_user` ( `id_user` int(11) NOT NULL default '0' AUTO_INCREMENT, `username` varchar(20) NOT NULL default '0', `password` varchar(50) NOT NULL default 0, `level` varchar(6)NOT NULL default NULL, PRIMARY KEY (`id_user`) ) TYPE=MyISAM;

Berikut Tampilan tabel user :

Gambar tabel user tuser

2. Tabel SiswaCREATE TABLE `tsiswa` ( `nis` varchar(4) NOT NULL default '0', `nama` varchar(50) default NULL, `jenis_kelamin` varchar(1) default NULL, `alamat` varchar(50) default NULL, `tempat_lahir` varchar(30) default NULL, `tanggal_lahir` varchar(8) default NULL, `agama` varchar(30) default NULL, `nomor_telepon` varchar(15) default NULL, `kode_ta` varchar(6) default NULL, `foto` varchar(100) default NULL, PRIMARY KEY (`nis`) ) TYPE=MyISAM;

Berikut tampilan tabel siswa :

3. Tabel PegawaiCREATE TABLE `tpegawai` ( `nip` varchar(10) NOT NULL default '0', `nama` varchar(50) default NULL, `jenis_kelamin` varchar(1) default NULL, `alamat` varchar(50) default NULL, `tempat_lahir` varchar(30) default NULL, `tanggal_lahir` varchar(10) default NULL, `Agama` varchar(30) default NULL, `no_telepon` varchar(15) default NULL, `jabatan` varchar(20) default NULL, `kode_mapel` varchar(5) default NULL, `foto` vanchar(100) default NULL, PRIMARY KEY (`nip`) ) TYPE=MyISAM;

4. Tabel Mata PelajaranCREATE TABLE `tmapel` ( `kode_mapel` varchar(5) NOT NULL default '0', `nama_mapel` varchar(50) default NULL, PRIMARY KEY (`kode_mapel`) ) TYPE=MyISAM;

5. Tabel Tahun AjaranCREATE TABLE `ttahunajaran` ( `kode_ta` varchar(6) NOT NULL default '0', `nama_ta` varchar(10) default NULL, PRIMARY KEY (`kode_ta`) ) TYPE=MyISAM;

6. Tabel Detail KelasCREATE TABLE `tdetailkelas` ( `kode_kelas` varchar(3) NOT NULL default '0', `nis` varchar(4) default NULL, `nama` varchar(50) default NULL, PRIMERY KEY (`kode_kelas`) ) TYPE=MyISAM;

7. Tabel NilaiCREATE TABLE `tnilai` ( `kode_kelas` varchar(3) default NULL, `kode_ta` varchar(6) default NULL, `nis` varchar(4) default NULL, `bind` varchar(3) default NULL, `mtk` varchar(3) default NULL, `bing` varchar(3) default NULL, `ipa` varchar(3) default NULL, `ips` varchar(3) default NULL, `sbk` varchar(3) default NULL, `agama` varchar(3) default NULL, `ppkn` varchar(3) default NULL, `mulok` varchar(3) default NULL, `penjaskes` varchar(3) default NULL, `jumlah` varchar(5) default NULL, `rata-rata` varchar(9) default NULL ) TYPE=MyISAM;

8. Tabel KelasCREATE TABLE `tkelas` ( `kode_kelas` varchar(3) NOT NULL default '0', `jumlah_kursi` int(3) default NULL, `sisa` int(3) NOT NULL default NULL, `kode_ta` varchar(5) default NULL, `nama_kelas` varchar(3) default NULL, `nip` varchar(8) default NULL, PRIMERY KEY (`kode_kelas`) ) TYPE=MyISAM;

9. Tabel JadwalCREATE TABLE `tjadwal` ( `id_jadwal` int(5) NOT NULL default '0', `nama_kelas` vanchar(3) default NULL, `nama_ta` vanchar(20) default NULL, `hari` varchar(8) default NULL, `jam_awal` varchar(5) default NULL, `jam_akhir` varchar(5) default NULL, `pengajar` varchar(6) default NULL, `nama_mapel` varchar(20) default NULL, PRIMERY KEY (`id_jadwal`) ) TYPE=MyISAM;

4.1.5 Implementasi Antar Muka

Tampilan Login

Gambar LoginTampilan Menu Utama

Gambar Menu Utama