Sistem Informasi Akademik Sma Negeri 8 Surakarta Binder19
commit to user
SISTEM INFORMASI AKAD EMIK SMA NEGERI 8 SURAKARTA
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Ilmu Komputer
Disusun Oleh :
ANDI RIZKY FITRIANSYAH M3208042
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PEN GETAHUAN ALAM UNIVERSITAS SEBELAS MARET
SURAKARTA 2011
(2)
commit to user
HALAMAN PERSETUJUAN
SISTEM INFORMASI AKAD EMIK SMA NEGERI 8 SURAKARTA
Disusun oleh :
ANDI RIZKY FITRIANSYAH M3208042
Tugas Akhir ini telah disetujui untuk dipertahankan di hadapan dewan penguji
pada tanggal _______________
Pembimbing Utama
Tutut Maitanti, S.Si NIDN. 0625058501
(3)
commit to user
HALAMAN PENGESAHAN
SISTEM INFORMASI AKAD EMIK SMA NEGERI 8 SURAKARTA
Disusun oleh :
ANDI RIZKY FITRIANSYAH M3208042
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Ilmu Komputer
pada hari ____________ tanggal ______________
Dewan Penguji:
1. Penguji 1 Tutut Maitanti, S.Si
NIDN. 0625058501 ( )
2. Penguji 2 Umi Salamah, S.Si., M.Kom
NIP. 19700217 199702 2 001 ( )
3. Penguji 3 Sri Arum SZ, S.Kom
NIDN. 0610038202 ( )
Disahkan Oleh:
Dekan Fakultas MIPA Ketua Program
Universitas Sebelas Maret Diploma III Ilmu Komputer FMIPA UNS
(4)
commit to user ABSTRACT
Andi Rizky Fitriansyah. THE INFORMATION SYSTEM OF SMA NEGERI
8 SURAKARTA. Study Programme DIII Computer Science of Mathematic and
Science Faculty Sebelas Maret University Surakarta.
Information technology grows rapidly, but there are still many companies or agencies that have not been utilizing the advantages of these technologies. One of them is SMA Negeri 8 Surakarta where the managing of students, teachers, subjects, classes, schedules and values data are still done manually. Therefore it is needed to be made a software application on the computerized information systems academic SMA Negeri 8 Surakarta which is expected to process and present the information properly.
The methods that have been used in this research are two methods: collecting data methods and activity methods. In the data collection have been done by interview and take same literatures in SMA Negeri 8 Surakarta. The program was developed by Microsoft Visual Basic 6.0 and Microsoft Access 2007 was used to manage the database.
The result of the activities is the program has already been developed. A main menu of form that contains the file files menu, masters menu, transactions menu, reports menu, utilities menu, and that can be accessed by the administration SMA Negeri 8 Surakarta.
(5)
commit to user ABSTRAK
Andi Rizky Fitriansyah. SISTEM INFORMASI AKADEMIK SMA NEGERI
8 SURAKARTA. Program DIII Ilmu Komputer Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Teknologi informasi semakin berkembang pesat, akan tetapi masih banyak perusahaan ataupun instansi yang belum memanfaatkan kelebihan dari teknologi tersebut. Salah satunya adalah SMA Negeri 8 Surakarta yang pendataan siswa, pendataan guru, pendataan pelajaran, pendataan kelas, pendataan jadwal mengajar dan pendataan nilai masih dilakukan secara manual. Oleh karena itu perlu dibuat suatu aplikasi perangkat lunak sistem informasi akademik terkomputerisasi pada SMA Negeri 8 Surakarta yang diharapkan dapat mengolah dan menyajikan informasi dengan baik.
Metode pada penelitian ini dilakukan dengan dua metode: metode pengumpulan data dan metode kegiatan. Pada pengumpulan data dilakukan dengan wawancara dan literatur yang ada di SMA Negeri 8 Surakarta. Program dikembangkan oleh Microsoft Visual Basic 6.0 dan M icrosoft Access 2007 yang
digunakan untuk mengelola database.
Hasil kegiatannya adalah program yang telah siap dikembangkan. Berupa
form menu utama berisi menu file, menu master, menu transaksi, menu laporan,
menu utility, dan menu tentang yang dapat diakses oleh bagian tata usaha SMA
Negeri 8 Surakarta.
(6)
commit to user HALAMAN MOTTO
- Keberhasilan akan diperoleh oleh orang yang senantiasa berjuang dan selalu
optimis dalam hidupnya.
- Do’a orang tua merupakan dorongan spritual yang bisa mengubah hidup
anak-anaknya.
- Hidup akan terasa mudah kalau senatiasa dekat kepada-Nya.
(7)
commit to user
HALAMAN PERSEMBAHAN
Tugas Akhir ini didedikasikan kepada segenap orang yang telah mendorong terselesaikannya Tugas Akhir saya. Diantaranya adalah :
1. Orang tua yang telah mendidik saya.
2. Pasangan hidup saya, yang selalu setia mendampingi dan memberi semangat
saya dalam menyelesaikan Tugas Akhir ini.
3. Sahabat dan saudara-saudara terbaik saya.
4. Kepada Kepala Sekolah, Guru dan Staf Tata Usaha SMA Negeri 8 Surakarta.
5. Dan yang terakhir teman-teman DIII Manajemen Informatika FMIPA UNS
angkatan 2008.
(8)
commit to user KATA PENGAN TAR
Dengan mengucap puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya kepada kita semua sehingga penulis
mampu menyelesaikan Tugas Akhir yang berjudul “Sistem Informasi Akademik SMA Negeri 8 Surakarta”.
Tujuan dari penulisan laporan Tugas Akhir ini adalah untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Atas tersusunnya laporan ini penulis tidak lupa mengucapkan terima kasih kepada:
1. Drs. YS. Palgunadi, M.Sc. selaku Ketua Program D3 Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
2. Ibu Tutut Maitanti, S.Si selaku dosen pembimbing yang telah banyak
memberikan bimbingan dan saran dalam pembuatan laporan ini.
3. Bapak Kepala Sekolah SMA Negeri 8 Surakarta.
4. Semua staf SMA Negeri 8 Surakarta.
5. Keluarga dan teman-temanku yang telah memberikan dorongan baik
mental maupun materi.
Penulis menyadari sepenuhnya bahwa laporan ini masih sangat jauh dari sempurna. Oleh karena itu penulis mengharapkan kritik dan saran demi perbaikan penulisan dimasa yang akan datang. Akhir kata penulis berharap semoga laporan ini dapat memberikan manfaat baik bagi penulis sendiri maupun para pembaca.
Surakarta, Juni 2011
(9)
commit to user DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN... ii
HALAMAN PENGESAHAN ... iii
ABSTRACT ... iv
ABSTRAK ... v
HALAMAN MOTTO ... vi
HALAMAN PERSEMBAHAN ... vii
KATA PENGAN TAR ... viii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xii
DAFTAR TABEL... xiv
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Perumusan Masalah... 2
1.3. Pembatasan Masalah ... 2
1.4. Tujuan Penulisan ... 2
1.5. Manfaat Penulisan ... 2
1.6. Metode Penelitian... 3
1.7. Sistematika Penulisan... 4
BAB II LANDASAN TEORI ... 6
2.1. Konsep Dasar Sistem ... 6
2.1.1. Pengertian Sistem... 6
2.1.2. Elemen Sistem... 6
2.2. Konsep Dasar Informasi ... 8
2.2.1. Pengertian Informasi ... 8
2.2.2. Kualitas Informasi... 9
2.3. Konsep Dasar Sistem Informasi ... 9
(10)
commit to user
2.4. Analisa Sistem ... 11
2.4.1. Pengertian Analisa Sistem ... 11
2.4.2. Tahap-tahap Analisa Sistem... 12
2.5. Perancangan Sistem... 12
2.5.1. Data Flow Diagram (DFD) ... 12
2.5.2. Diagram Entity-Relationship (Diagram E-R) ... 14
2.5.3. Flowchart ... 16
2.6. Pengertian Basis Data ... 17
2.7. Microsoft Visual Basic 6.0... 17
2.7.1. Pengertian Visual Basic 6.0 ... 17
2.7.2. Komponen-komponen Visual Basic 6.0 ... 18
BAB III DESAIN DAN PERANCANGAN ... 20
3.1. Deskripsi Sistem... 20
3.2. Perancangan Sistem... 21
3.2.1. Diagram Konteks (Contex Diagram) ... 21
3.2.2. Data Flow Diagram (DFD) ... 21
3.2.3. Entity Relationship Diagram ... 23
3.2.4. Skema Diagram... 24
3.2.5. Perancangan Basis Data ... 25
3.2.6. Struktur Hirarki Program ... 29
3.2.8. Rancangan Program ... 29
BAB IV IMPLEMENTASI DAN ANALISIS ... 41
4.1. Implementasi ... 41
4.1.1. Kebutuhan Hardware ... 41
4.1.2. Kebutuhan Software ... 41
4.1.3. Desain Halaman Utama ... 41
4.1.4. Desain Menu Master ... 43
4.1.5. Desain Menu Transaksi... 46
4.1.6. Desain Menu Laporan ... 48
4.2. Analisis ... 52
(11)
commit to user
4.2.2. Kekurangan Program ... 53
BAB V PEN UTUP ... 54
5.1. Kesimpulan... 54
5.2. Saran ... 54
(12)
commit to user DAFTAR GAMBAR
Gambar 2.1 Elemen-Elemen Sistem ... 8
Gambar 2.2 Notasi Diagram E-R ... 14
Gambar 3.1 Diagram Konteks ... 21
Gambar 3.2 DFD Level 0 ... 22
Gambar 3.3 DFD Level 1 Proses Pendataan Master ... 22
Gambar 3.4 DFD Level 2 Proses Pendataan Transaksi... 23
Gambar 3.5 Entity Relationship Diagram ... 24
Gambar 3.6 Skema Diagram ... 25
Gambar 3.7 Struktur Hirarki Program... 29
Gambar 3.8 Rancangan Form Login ... 29
Gambar 3.9 Rancangan Menu Utama ... 30
Gambar 3.10 Rancangan Form Data Siswa ... 31
Gambar 3.11 Rancangan Form Data Kelas ... 32
Gambar 3.12 Rancangan Form Data Guru... 33
Gambar 3.13 Rancangan Form Data Pelajaran ... 34
Gambar 3.14 Rancangan Form Jadwal ... 35
Gambar 3.15 Rancangan Form Data Nilai ... 36
Gambar 3.16 Rancangan Form Laporan Data Siswa ... 36
Gambar 3.17 Rancangan Output Laporan Data Siswa ... 37
Gambar 3.18 Rancangan Form Laporan Data Guru ... 37
Gambar 3.19 Rancangan Output Laporan Data Guru ... 38
Gambar 3.20 Rancangan Output LaporanData Kelas ... 38
Gambar 3.21 Rancangan Output Laporan Data Mapel ... 39
Gambar 3.22 Rancangan Output Laporan Data Nilai ... 39
Gambar 3.23 Rancangan Output Laporan Data Jadwal ... 40
Gambar 4.1 Menu Utama ... 42
Gambar 4.2 Form Login... 42
Gambar 4.3 Kotak Peringatan ... 43
(13)
commit to user
Gambar 4.5 Form Data Guru ... 44
Gambar 4.6 Form Data Kelas... 45
Gambar 4.7 Form Data Pelajaran ... 46
Gambar 4.8 Form Jadwal ... 47
Gambar 4.9 Form Data Nilai... 48
Gambar 4.10 Form Laporan Data Siswa ... 48
Gambar 4.11 Output Laporan Data Siswa... 49
Gambar 4.12 Form Laporan Data Guru ... 49
Gambar 4.13 Output Laporan Data Guru ... 50
Gambar 4.14 Output Laporan Data Kelas ... 50
Gambar 4.15 Output Laporan Data Mapel ... 51
Gambar 4.16 Output Laporan Data Nilai ... 51
(14)
commit to user DAFTAR TABEL
Tabel 2.1 Tabel Notasi DFD ... 13
Tabel 2.2 Tabel Simbol Flowchart... 16
Tabel 3.1 Tabel Siswa ... 26
Tabel 3.2 Tabel Guru... 27
Tabel 3.3 Tabel Kelas... 27
Tabel 3.4 Tabel Mapel... 28
Tabel 3.5 Tabel Jadwal... 28
(15)
commit to user BAB I PENDAHULUAN
1.1. Latar Belakang Masalah
Teknologi informasi tidak pernah lepas dari kehidupan kita. Dari ruang lingkup keluarga yang sangat kecil sampai birokrasi unsur pemerintahan telah mengenal komputer dengan baik. Sudah banyak dijumpai berbagai aplikasi komputer guna membantu menyelesaikan pekerjaan sehari- hari, baik itu masalah sederhana sampai dengan masalah
yang kompleks. Dengan bantuan software dan program aplikasi yang tepat,
dapat menghasilkan output yang mempunyai nilai lebih dari masukan
sebelumnya. Keuntungan lain dari komputer adalah kecepatan dalam penyajian informasi yang dibutuhkan dan memudahkan kita dalam pengolahan data-data.
Teknologi informasi semakin berkembang pesat, akan tetapi masih banyak perusahaan ataupun instansi yang belum memanfaatkan kelebihan dari teknologi tersebut dengan maksimal. Salah satunya adalah SMA Negeri 8 Surakarta yang pendataan siswa, pendataan guru, pendataan pelajaran, pendataan kelas, pendataan jadwal mengajar dan pendataan nilai masih dilakukan secara manual.
Dengan mempertimbangkan dari kendala-kendala yang ada, maka akan dibuat suatu sistem informasi akademik pada SMA Negeri 8 Surakarta. Dengan dasar yang telah tersebut di atas, maka Tugas Akhir ini akan
menyajikan judul “SISTEM INFORMASI AKADEMIK SMA NEGERI 8
SURAKARTA“ yang diharapkan pelayanan kebutuhan informasi tentang
data siswa, data guru, data pelajaran, data kelas data jadwal mengajar guru dan nilai siswa dapat diperoleh dengan baik.
1.2. Perumusan Masalah
Dalam penulisan Tugas Akhir ini, supaya tidak terlepas dari maksud dan tujuan yang hendak dicapai, terlebih dahulu dirumuskan pokok
(16)
commit to user
masalahnya. Adapun perumusan masalahnya adalah “Bagaimana membuat
suatu sistem informasi akademik di SMA Negeri 8 Surakarta yang dapat
mengolah dan menyajikan informasi dengan baik”.
1.3. Pembatasan Masalah
Dalam penulisan Tugas Akhir ini, penulis memberikan batasan masalah pada sistem informasi akademik di SMA Negeri 8 Surakarta meliputi pendataan siswa, pendataan guru, pendataan pelajaran, pendataan jadwal mengajar guru, pendataan kelas dan pendataan nilai rata-rata yang berupa angka setiap akhir periode. Sedangkan sistem informasi yang tidak saya buat adalah pengolahan nilai setiap mata pelajaran dan pengolahan nilai rapot.
1.4. Tujuan Penulisan
Adapun tujuan dari penulisan Tugas Akhir ini adalah dapat membuat suatu aplikasi perangkat lunak sistem informasi akademik terkomputerisasi pada SMA Negeri 8 Surakarta yang diharapkan dapat mengolah dan menyajikan informasi dengan baik.
1.5. Manfaat Penulisan
Hasil penulisan Tugas Akhir ini diharapkan mampu memberikan manfaat bagi Akademik, bagi mahasiswa DIII Teknik Informatika FMIPA UNS maupun bagi SMA Negeri 8 Surakarta.
1.5.1. Bagi Akademik
Dari hasil penulisan Tugas Akhir ini diharapkan dapat digunakan sebagai bahan masukan yang bermanfaat, guna menunjang proses belajar mengajar bagi mahasiswa.
1.5.2. Bagi Mahasiswa
Adapun manfaat penulisan Tugas Akhir ini bagi mahasiswa adalah sebagai berikut:
(17)
commit to user
1. Untuk menerapkan teori-teori yang didapat dari akademik dan
dapat mengembangkan sistem lebih lanjut.
2. Menambah pengetahuan dan wawasan mahasiswa mengenai
pengelolaan akademik.
3. Menambah pengetahuan yang tidak didapat dari akademik.
1.5.3. Bagi SMA Negeri 8 Surakarta
Sebagai masukan tentang kelebihan dan kekurangan yang ada, serta sebagai bahan kajian dan pertimbangan bagi pihak SMA Negeri 8 Surakarta mengenai tindak lanjut kebijaksanaan dalam penggunaan aplikasi perangkat lunak yang baru.
1.6. Metode Penelitian
Metode penelitian ini merupakan usaha untuk menentukan proses kerja programming sehinggga dengan bantuan Microsoft Visual Basic 6.0 dapat menghasilkan program aplikasi untuk mengolah data siswa, data guru, data pelajaran, data kelas, data jadwal mengajar guru maupun nilai siswa SMA Negeri 8 Surakarta.
1.6.1. Metode Pengumpulan Data
Pengumpulan data penelitian dimaksudkan sebagai
pencatatan peristiwa dari sebagian ataupun seluruh elemen populasi penelitian. Pengumpulan data penelitian dapat dilakukan berdasarkan cara-cara tertentu. Adapun metode pengumpulan data yang digunakan dalam penelitian ini adalah:
1. Metode Wawancara
Dalam hal ini wawancara dilakukan kepada Kepala Sekolah, Wakil Kepala Sekolah (Wakasek) Kesiswaan dan Wakil Kepala Sekolah (Wakasek) Kurikulum. Beberapa pertanyaan yang perlu ditanyakan adalah sebagai berikut:
a) Bagaimana pendataan siswa, guru, pelajaran, kelas, nilai ?
(18)
commit to user
2. Metode Literatur
Metode literatur adalah metode pengumpulan data dari beberapa buku-buku, laporan- laporan yang ada kaitannya dengan objek penelitian dan dapat dijadikan sebagai landasan teori serta dapat dijadikan sebagai bahan perbandingan.
1.6.2. Metode Kegiatan
Dari hasil survei maka dibuat program yang sesuai secara komputerisasi dengan menggunakan program Microsoft Visual Basic 6.0. Langkah-langkah yang ditempuh diantaranya adalah:
1. Mempersiapkan alat dan bahan yang diperlukan,
2. Membuat Diagram Konteks (Context Diagram),
3. Membuat Data Flow Diagram (DFD),
4. Membuat Entity Relationship Diagram (ERD),
5. Membuat dan merancang database,
6. Memasukkan database ke dalam form masing- masing di project
Microsoft Visual Basic 6.0,
7. Membuat kode program dan menguji program.
1.7. Sistematika Penulisan
Sistematika Tugas Akhir ini dibagi menjadi menjadi 3 bagian yaitu bagian pendahuluan, bagian isi, dan bagian akhir.
1.7.1. Bagian awal
Halaman sampul, halaman judul, halaman persetujuan, halaman pengesahan, abstract, abstrak, halaman motto, halaman persembahan, kata pengantar, daftar isi, daftar gambar, dan daftar tabel.
1.7.2. Bagian isi
BAB I : Pendahuluan
Di dalam bab ini berisi tentang latar belakang masalah, perumusan masalah, pembatasan masalah, tujuan
(19)
commit to user
penulisan, manfaat penulisan, metode penelitian dan sistematika penulisan.
BAB II : Landasan Teori
Di dalam bab ini berisi tentang Konsep Dasar Sistem, Konsep Dasar Informasi, Konsep Dasar Sistem
Informasi, Analisa Sistem, Perancangan Sistem,
Pengertian Basis Data, Microsoft Visual Basic 6.0. BAB III : Desain dan Perancangan
Bab ini berisi tentang Deskripsi Sistem, Diagram
Konteks (Context Diagram), Data Flow Diagram
(DFD), Entity Relationship Diagram (ERD), Skema
Diagram, Perancangan Basis Data, Struktur Hirarki Program, Rancangan Program.
BAB IV : Implementasi dan Analisis
Dalam bab ini berisi tentang implementasi perancangan dalam hal kerja sistem dan analisis terhadap sistem. BAB V : Penutup
Dalam bab ini berisi tentang kesimpulan dan saran.
1.7.3. Bagian akhir
(20)
commit to user BAB II
LANDASAN TEORI
2.1. Konsep Dasar Sistem
2.1.1. Pengertian Sistem
Menurut Kristanto (2003) sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.
Menurut Fathansyah (1999) sistem adalah sebuah tatanan (keterpaduan) yang tediri atas sejumlah komponen fungsional (dengan satuan fungsi/tugas khusus) yang saling berhubungan dan
secara bersama-sama bertujuan untuk memenuhi suatu
proses/pekerjaan tertentu.
2.1.2. Ele men Sistem
Sistem terdapat elemen-elemen yang meliputi: tujuan sistem,
batasan sistem, kontrol, input, proses, output dan umpan balik.
Elemen-elemen yang terdapat di dalam sistem dapat dilihat pada Gambar 2.1.
1. Tujuan Sistem
Tujuan sistem merupakan tujuan dari sistem tersebut dibuat. Tujuan sistem dapat berupa tujuan organisasi, kebutuhan organisasi, permasalahan yang ada maupun urutan prosedur.
2. Batasan Sistem
Batasan sistem merupakan sesuatu yang membatasi sistem dalam mencapai tujuan sistem. Batasan sistem dapat berupa peraturan-peraturan yang ada dalam suatu organisasi,
biaya-biaya dikeluarkan, orang-orang yang ada dalam
organisasi, fasilitas baik itu sarana dan prasarana maupun batasan yang lain.
(21)
commit to user
3. Kontrol Sistem
Kontrol atau pengawasan sistem merupakan pengawasan terhadap pelaksanaan pencapaian tujuan dari sistem tersebut. Kontrol sistem dapat berupa kontrol terhadap pemasukan data (input), kontrol terhadap keluaran data (output), kontrol terhadap pengolahan data, kontrol terhadap umpan balik dan sebagainya. 4. Input
Input merupakan elemen dari sistem yang bertugas untuk menerima seluruh masukan data, dimana masukan tersebut dapat berupa jenis data, frekuensi pemasukan data dan sebagainya.
5. Proses
Proses merupakan elemen dari sistem yang bertugas untuk mengolah atau memproses seluruh masukan data menjadi suatu informasi yang lebih berguna.
6. Output
Output merupakan hasil input yang telah diproses oleh bagian pengolah dan merupakan tujuan akhir sistem.
7. Umpan Balik
Umpan balik merupakan elemen dalam sistem yang
bertugas untuk mengevaluasi bagian dari output yang
dikeluarkan, dimana elemen ini sangat penting demi kemajuan sebuah sistem. Umpan balik ini dapat berupa perbaikan sistem, pemeliharaan sistem dan sebagainya.
(22)
commit to user
Gambar 2.1 Elemen- Elemen Sistem
2.2. Konsep Dasar Informasi
2.2.1. Pengertian Informasi
Menurut Kristanto (2003) informasi adalah kumpulan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerima.
Menurut Sutanta (2004) informasi merupakan hasil
pengolahan data sehingga menjadi bentuk yang penting bagi penerimanya dan mempunyai kegunaan sebagai dasar dalam pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat itu juga atau secara tidak langsung pada saat mendatang.
TUJUAN
BATASAN
KONTROL
INPUT PROSES OUTPUT
(23)
2.2.2. Kualitas Informasi
Kualitas informasi tergantung dari tiga hal yang sangat dominan, yaitu keakuratan informasi, ketepatan waktu dari informasi dan relevan.
1. Akurat
Informasi yang dihasilkan harus bebas dari kesalahan-kesalahan dan tidak menyesatkan bagi orang yang menerima informasi tersebut.
2. Tepat waktu
Informasi yang diterima harus tepat pada waktunya, sebab kalau informasi yang diterima terlambat maka informasi tersebut sudah tidak berguna lagi.
3. Relevan
Informasi harus mempunyai manfaat bagi si penerima, sebab informasi ini akan digunakan untuk pengambilan suatu keputusan dalam pemecahan suatu permasalahan.
4. Ekonomis, efisien dan dapat dipercaya
Informasi yang dihasilkan mempunyai manfaat yang lebih besar dibandingkan dengan biaya mendapatkannya dan sebagian besar informasi tidak dapat tepat ditaksir keuntungannya dengan satuan nilai uang, tetapi dapat ditaksir nilai efektivitasnya. Selain itu informasi yang dihasilkan juga bisa dipercaya kebenarannya dan tidak mengada-ada.
(Kristanto, 2003 : 10-11)
2.3. Konsep Dasar Sistem Informasi
2.3.1. Pengertian Sistem Informasi
Sistem informasi memiliki beberapa pengertian sebagai berikut:
(24)
commit to user
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari
komponen-komponen dalam oraginasi untuk mencapai suatu tujuan yaitu menyajikan infomasi.
2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan
akan memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan organisasi.
3. Suatu sistem di dalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan- laporan yang diperlukan.
(Kristanto, 2003 : 11-12)
2.3.2. Komponen Sistem Informasi
Komponen-komponen sistem informasi dapat dijelaskan sebagai berikut:
1. Input
Input disini adalah semua data yang dimasukkan ke dalam sistem
informasi. Dalam hal ini yang termasuk dalam input adalah
dokumen-dokumen, formulir-formulir dan file-file.
2. Proses
Proses merupakan kumpulan prosedur yang akan memanipulasi
input yang kemudian akan disimpan dalam bagian basis data dan
seterusnya diolah menjadi suatu output yang akan digunakan
oleh si penerima. 3. Output
Output merupakan semua keluaran atau hasil dari model yang sudah diolah menjadi suatu informasi yang berguna dan dapat dipakai penerima.
(25)
commit to user
4. Teknologi
Teknologi disini merupakan bagian yang berfungsi untuk
memasukkan input, mengolah input dan menghasilkan keluaran.
5. Basis data
Basis data merupakan kumpulan data-data yang saling berhubungan satu dengan yang lain yang disimpan dalam perangkat keras komputer dan akan diolah menggunakan perangkat lunak.
6. Kendali
Kendali dalam hal ini merupakan semua tindakan yang diambil untuk menjaga sistem informasi tersebut agar bisa berjalan dengan lancar dan tidak mengalami gangguan.
(Kristanto, 2003 : 13-14)
2.4. Analisa Sistem
2.4.1. Pengertian Analisa Sistem
Menurut Jogiyanto (1999) analisa sistem adalah penguraian dari sistem informasi yang utuh ke dalam bagian-bagian
komponennya dengan maksud untuk mengidentifikasi dan
mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan- hambatan yang terjadi, dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
2.4.2. Tahap-tahap Analisa Sistem
Dalam tahap analisa sistem terdapat tahap-tahap dasar yang harus dilakukan, diantaranya yaitu:
1. Mengidentifikasi masalah
Merupakan langkah pertama yang dilakukan dalam tahap analisa sistem. Masalah dapat didefinisikan sebagai pertanyaan yang diinginkan untuk dipecahkan.
(26)
commit to user
2. Memahami kerja dari sistem yang ada
Dalam analisa sistem perlu mempelajari apa dan bagaimana operasi dari sistem yang ada sebelumnya, menganalisis permasalahan-permasalahan dan kebutuhan-kebutuhan pemakai sistem untuk dapat memberikan rekomendasi pemecahannya. 3. Menganalisis hasil penelitian
Langkah ini dilakukan berdasarkan data yang telah diperoleh dari hasil penelitian yang telah dilakukan.
4. Membuat laporan hasil analisis
Setelah proses analisa sistem selesai dilakukan, tugas selanjutnya adalah membuat laporan yang nantinya diserahkan pada pihak manajemen.
(Jogiyanto, 1999 : 133-149)
2.5. Perancangan Sistem
Beberapa alat bantu pada perancangan sistem dalam sebuah sistem informasi adalah sebagai berikut:
2.5.1. Data Flow Diagram (DFD)
Diagram Arus Data (Data Flow Diagram atau DFD) adalah
diagram yang menggunakan notasi- notasi untuk menggambarkan arus data sistem. Beberapa simbol yang digunakan DFD dapat digambarkan pada tabel 2.1.
1. External entity (kesatuan luar) atau boundary (batas sistem)
Kesatuan luar (external entity) merupakan kesatuan
(entity) di lingkungan luar sistem yang dapat berupa orang, organisasi, atau sistem lainnya yang berada di lingkungan lua r
yang akan memberikan input atau menerima output dari sistem.
Suatu external entity dapat disimbolkan dengan notasi kotak.
2. Data flow (arus data)
Arus data (Data flow)di DFD diberi symbol suatu panah.
(27)
commit to user
(data store), dan kesatuan luar (external entity). Arus data menunjukan arus dari data yang dapat berupa masukan untuk sistem atau hasiI dari proses sistem.
3. Process (proses)
Suatu proses adalah kegiatan atau kerja yang dilakukan orang, mesin, atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses. Suatu proses dapat disimbolkan dengan lingkaran.
4. Data store (simpanan data)
Simpanan data (data store) merupakan simpanan data
yang dapat berupa sebagai berikut ini.
a. Suatu file atau database di sistem komputer
b. Suatu arsip atau catatan manual
c. Suatu kotak tempat data di meja seseorang
d. Suatu tabel acuan manual
e. Suatu agenda atau buku
Simpanan data di DFD dapat disimbolkan dengan sepasang garis horisontal.
(Jogiyanto, 1999 : 700-707)
Tabel 2.1 Tabel Notasi DFD
Notasi Keterangan
External entity
Process
Data flow
(28)
commit to user
2.5.2. Diagram Entity-Relationship (Diagram E-R)
Model Entity-Relationship yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing- masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta dari 'dunia nyata' yang kita tinjau, dapat digambarkan denga n
lebih sistematis dengan menggunakan Diagram Entity Relationship
(Diagram E-R). Notasi- notasi simbolik di dalam Diagram E-R dapat dilihat pada Gambar 2.2.
1. Persegi panjang, menyatakan himpunan entitas
2. Lingkaran atau Elip, menyatakan atribut (atribut yang berfungs i
sebagai key digaris bawahi)
3. Belah ketupat, menyatakan himpunan relasi
4. Garis, sebagai penghubung antara himpunan relasi dengan
himpunan entitas dengan atributnya.
Kadinalitas relasi dapat dinyatakan dengan banyaknya garis cabang atau dengan pemakaian angka (1 dan 1 untuk relasi satu-ke-satu, 1 dan N untuk relasi satu-ke-banyak, atau N dan N untuk relasi banyak-ke-banyak).
(Fathansyah, 1999 : 70)
Himpunan Entitas E Himpunan Relasi R
Atribut a sebagai key Link
Gambar 2.2 Notasi Diagram E-R
E
A
R
A
a
(29)
commit to user
Penjelasan notasi- notasi simbolik di dalam Diagram E-R:
1. Entitas (Entity)dan Himpunan Entitas (Entity Sets)
Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain. Sekelompok entitas yang sejenis dan berada dalam lingkup yang
sama membentuk sebuah himpunan entitas (entity set).
Sederhananya, entitas menujuk pada individu suatu objek,
sedang himpunan entitas menunjuk pada rumpun (family) dari
individu tersebut.
2. Relasi (Relationship)dan Himpunan Relasi (Relationship Sets)
Relasi menunjukkan adanya hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Kumpulan semua relasi diantara entitas-entitas yang terdapat pada himpunan entitas tersebut membentuk himpunan relasi (relationship set). Sebagaimana istilah himpunan entitas yang banyak sekali disingkat menjadi entitas (walaupun sebenamya memiliki perbedaan makna), istilah himpunan relasi jarang sekali digunakan dan lebih sering disingkat dengan istilah relasi.
3. Atribut (Attributes/Properties)
Setiap entitas pasti memiliki atribut yang mendeskripsikan
karakteristik (property) dari entitas tersebut. Sebagaimana telah
disebutkan sebelumnya, penentuan pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting lainnya dalam pembentukan model data. Penetapan atribut bagi sebuah entitas umumnya memang didasarkan pada fakta yang ada. Hal yang relevan untuk lebih diperhatikan dalam pembuatan Model E-R adalah kedudukan atribut dalam entitas. Harus dapat kita bedakan atau ketahui, mana atribut yang berfungsi sebagai Key
(30)
commit to user
4. Kardinalitas atau derajat Relasi
Kardinalitas relasi menunjukan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Dari sejumlah kemungkinan banyaknya hubungan antar entitas, kardinalitas relasi merujuk pada hubungan maksimum yang terjadi dari himpunan entitas yang satu ke ya ng lain begitu pula sebaliknya.
(Fathansyah, 1999 : 64-69)
2.5.3. Flowchart
Menurut Oetomo (2002) flowchart adalah suatu metode
untuk menggambarkan tahap-tahap pemecahan masalah dengan mempresentasikan simbol-simbol tertentu yang mudah dimengerti,
mudah digunakan dan standar. Simbol-simbol flowchart dapat dilihat
pada Tabel 2.2.
Tabel 2.2 Tabel Simbol Flowchart
Simbol Keterangan
Awal atau akhir program
Input atau Output
Proses
Pengujian
(31)
commit to user
2.6. Pengertian Basis Data
Basis data terdiri atas dua kata, yaitu basis dan da ta. Basis kurang
lebih dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan data adalah repesentasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, bunyi, atau kombinasinya.
Basis data dapat didefiniskan dalam sejumlah sudut pandang seperti:
1. Himpunan kelompok data (arsip) yang saling berhubungan yang
diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
2. Kumpulan data yang saling berhubungan yang disimpan secara bersama
sedimikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
3. Kumpulan file atau table atau arsip yang saling berhubungan yang
disimpan dalam media penyimpanan elektronis.
(Fathansyah, 1999 : 1-6)
2.7. Microsoft Visual Basic 6.0
2.7.1. Pengertian Visual Basic 6.0
Microsoft Visual Basic 6.0 merupakan salah satu bahasa pemrograman yang dapat digunakan untuk menyusun dan membuat program aplikasi pada lingkungan sistem operasi windows. Program
aplikasi dapat berupa program database, program grafis, dan
lain-lain. Di dalam Visual Basic 6.0 sudah terdapat komponen-komponen yang sangat membantu pembuatan program aplikasi.
Untuk dapat menyusun dan membuat suatu suaatu program
aplikasi dari Visual Basic, tentunya user harus mengetahui
fasilitas-fasilitas yang disediakan oleh Visual Basic agar proses penyusunan dan pembuatan program aplikasi dapat berjalan dengan lancar.
(32)
commit to user
2.7.2. Komponen-komponen Visual Basic 6.0
Beberapa istilah dan komponen-komponen yang ada dalam Visual Basic 6.0 adalah sebagai berikut:
1. MenuBar
MenuBar berfungsi memilih tugas-tugas tertentu seperti memulai, memilih, mengakhiri suatu aplikasi dan lain sebagainya.
2. ToolBar/SpeedBar
ToolBar/SpeedBar memiliki fungsi yang tidak jauh berbeda dengan MenuBar. Hanya saja ToolBar/SpeedBar penggunaannya lebih praktis dan cepat.
3. Jendela ToolBox
ToolBox berisikan kumpulan komponen-komponen yang
akan ditempelkan/diletakkan dalam form dan digunakan untuk
mendesain form sehingga membentuk user interface. ToolBox
Standart mempunyai banyak pilihan komponen, diantaranya Label, CommandButton, TextBox, CheckBox, ComboBox, List Box, Timer, Image, Shape, Line dan masih banyak lagi, yang masing- masing mempunyai kegunaannya.
4. Jendela Form Designer
Jendela Form Designer berfungsi untuk merancang dan
mendesain user interface dan disini pula kontrol-kontrol
komponen dari ToolBox diletakkan/ditempelkan.
5. Jendela Kode Editor
Jendela Kode Editor secara umum berguna untuk menuliskan listing program dalam pembuatan suatu aplikasi.
6. Jendela Project
Jendela Project berfungsi untuk melihat kontrol-kontrol apa
saja yang berada di dalam form tersebut secara hirarki seperti
(33)
commit to user
7. Jendela Properties
Jendela ini digunakan untuk memanipulasi kontrol-kontrol
yang sudah ada dalam form. Jendela Properties ini memiliki dua
halaman yang masing- masing disebut Alphabetic (nama properti) dan Catagorized (pilihan properti).
8. Jendela Form Layout
Jendela ini secara langsung menampilkan tata letak (layout)
form pada project.
(34)
commit to user BAB III
DESAIN DAN PERANCANGAN
2.1. Deskripsi Sistem
Deskripsi sistem yang sudah berjalan pada SMA Negeri 8 Surakarta sebagai berikut:
1. Pendataan siswa
Siswa memberikan data siswa ke bagian tata usaha, bagian tata usaha melakukan pendataan siswa.
2. Pendataan guru
Guru memberikan data guru ke bagian tata usaha, kemudian bagian tata usaha melakukan pendataan guru.
3. Pendataan pelajaran dan jadwal mengajar guru
Wakasek kurikulum memberikan data pelajaran dan jadwal mengajar guru ke bagian tata usaha dan bagian tata usaha melakukan pendataan pelajaran dan jadwal mengajar guru.
4. Pendataan kelas
Wakasek kesiswaan memberikan data kelas ke bagian tata usaha dan bagian tata usaha melakukan pendataan kelas.
5. Pendataan nilai
Guru yang mengampu mata pelajaran memberikan data nilai ke bagian tata usaha. dari data nilai tersebut bagian tata usaha membuatkan daftar nilai yang kemudian diserahkan ke wali ke las. wali kelas setelah menerima daftar nilai, membuat ledger rangkap dua yang diserahkan ke kepala sekolah untuk ditandatangani. setelah ledger ditandatangani kepala sekolah, ledger tersebut diserahkan ke bagian tata usaha, bagian tata usaha mengarsipkan lembar pertama ledger dan lembar kedua diserahkan ke wali kelas yang digunakan wali kelas untuk membuat raport. raport tersebut diserahkan ke siswa pada saat pergantian semester dan kenaikan kelas.
(35)
commit to user
2.2. Perancangan Sistem
2.2.1. Diagram Konteks (Context Diagram)
Diagram Konteks adalah sebuah diagram sederhana yang
menggambarkan hubungan antara entity luar, masukan dan keluaran
dari sistem. Diagram konteks yang ada di SMA Negeri 8 Surakarta disajikan pada Gambar 3.1.
Bagian Tata Usaha Sistem Informasi Akademik SMA Negeri 8 Surakarta Data Guru Data Kelas Data Pelajaran Laporan Nilai Laporan Pelajaran Laporan Guru Data Siswa Data Nilai Laporan kelas Laporan Siswa Jadwal Mengajar Konfirmasi Username, Password
Gambar 3.1 Diagram Konteks
2.2.2. Data Flow Diagram (DFD)
Data Flow Diagram adalah diagram yang menggambarkan proses kesulurahan sampai proses terkecil, aliran data dan
penyimpanan data. Data Flow Diagram dapat juga didefinisikan
sebagai model logis yang menjelaskan sistem sebagai jaringan kerja dari proses yang dihubungkan satu dengan lainnya atau dihubungkan dengan tempat penyimpanan data serta dihubungkan pula dengan sumber dan tujuan.
(36)
commit to user
1. DFD Level 0
DFD Level 0 Sistem Informasi Akademik SMA Negeri 8 Surakarta disajikan pada Gambar 3.2.
Bagian Tata Usaha
2. Pendataan Master 3. Pendataan Transaksi M_Siswa M_Mapel M_Guru Data Guru Data Mapel Data Siswa guru guru siswa mapel mapel siswa Data Nilai Data Jadwal Mengajar T_Nilai nilai T_Jadwal Jadwal 4. Pendataan Laporan mapel nilai siswa Lap. pelajaran Lap. siswa Lap. Nilai Lap. guru Lap. Jadwal guru jadwal 1. Cek
Validasi Validasi Username, Password
Lap. kelas Data Kelas kelas
kelas M_kelas kelas
Gambar 3.2 DFD Level 0
2. DFD Level 1 Proses Pendataan Master
DFD Level 1 Proses Pendataan Master Sistem Informasi Akademik SMA Negeri 8 Surakarta disajikan pada Gambar 3.3.
2.1 Pendataan Mapel 2.2 Pendataan Siswa 2.3 Pendataan Guru Bagian Tata Usaha
Data Mapel M_Mapel
Data Guru 2.4 Pendataan Kelas Data Kelas M_Siswa M_Guru M_Siswa Mapel Data Siswa Kelas Guru Siswa
(37)
3. DFD Level 2 Proses Pendataan Transaksi
DFD Level 2 Proses Pendataan Transaksi Sistem Informasi Akademik SMA Negeri 8 Surakarta disajikan pada Gambar 3.4.
M_Siswa M_Guru 3.1 Pendataan Jadwal 3.2 Pendataan Nilai Bagian Tata Usaha T_Jadwal T_Nilai Mapel Nilai Jadwal M_Guru M_Mapel M_Kelas Guru Kelas Guru Siswa Data Mapel Data Siswa Data Guru Data Guru Data Kelas
Gambar 3.4 DFD Level 2 Proses Pendataan Transaksi
2.2.3. Entity Relationship Diagram
Entity Relationship Diagram adalah model koseptual yang
mendeskripsikan hubungan antar penyimpanan. Entity Relationship
Diagram tentang Sistem Informasi Akademik SMA Negeri 8 Surakarta disajikan pada Gambar 3.5.
(38)
commit to user NIS* Jenis_kel Thn_Ajaran Agama Kelas*** Tgl_lahir Tempat Nama Asal_Sekolah Alamat Agama_Wali Murid Pend Tgl_Lahir Tempat_Wali Murid Nama_Wali Murid M_Siswa Belajar Kelas NIS
M_Kelas Perwalian
Kelas
NIP
M_Mapel
Nilai Jadwal M_Guru
Alamat NamaGuru NIP* Tmpt_lahir Jabatan Golongan No_Telp Jenis_kel Agama Tgl_lahir
N 1 1
N 1
N N N
Jenis_Kel_Wali Murid Kerja Kelas* NIP** NIS** NIP** Nilai NIP** NamaMapel KodeMapel* Kelas** KodeMapel** NIP** Hari Jam
Gambar 3.5 Entity Relationship Diagram
Keterangan:
* : primary key
** : foreign key
2.2.4. Skema Diagram
Skema diagram tentang Sistem Informasi Akademik SMA
(39)
commit to user T_Nilai NIS NIP Nilai** ** M_Siswa NIS Nama Tempat Tgl_lahir Kelas Agama Thn_Ajaran Jenis_kel Asal_Sekolah Nama_WaliMurid Tempat_WaliMurid Tgl_Lahir Pend Agama_WaliMurid Alamat Jenis_Kel_WaliMurid Kerja * ** M_Kelas Kelas NIP***
T_Jadwal NIP KodeMapel Kelas Hari Jam ** ** ** M_Guru NIP NamaGuru Alamat Tmpt_lahir Tgl_lahir Agama Jenis_kel No_Telp Golongan Jabatan M_Mapel KodeMapel NamaMapel NIP * ** **
Gambar 3.6 Skema Diagram Keterangan:
* : primary key
** : foreign key
2.2.5. Perancangan Basis Data
Rancangan basis data pada sistem informasi akademik di SMA Negeri 8 Surakarta adalah sebagai berikut:
1. Tabel Siswa
Tabel siswa digunakan untuk menyimpan input data siswa SMA Negeri 8 Surakarta. Struktur tabel siswa disajikan pada Tabel 3.1.
Primary Key : NIS
(40)
commit to user
Tabel 3.1 Tabel Siswa
FIELDS TIPE PANJANG KETER ANGAN
NIS TEXT 15 Nomor Induk Siswa
Nama TEXT 30 Nama Lengkap Siswa
Tempat TEXT 25 Tempat Lahir
Tgl_lahir DATETIME Tanggal Lahir
Kelas TEXT 10 Kelas
Agama TEXT 10 Agama Siswa
Thn_Ajaran TEXT 10 Tahun Ajaran
Jenis_kel TEXT 1 Jenis Kelamin Siswa
Asal_Sekolah TEXT 30 Asal Sekolah Siswa
Nama_WaliMurid TEXT 30 Nama Lengkap Wali Murid
Tempat_WaliMurid TEXT 25 Tempat Lahir Wali Murid
Tgl_Lahir DATETIME Tanggal Lahir Wali Murid
Pend. TEXT 10 Pend. Terakhir Wali Murid
Agama_WaliMurid TEXT 10 Agama Wali Murid
Alamat TEXT 50 Alamat Wali Murid
Jenis_Kel_WaliMurid TEXT 1 Jenis Kelamin Wali Murid
Kerja TEXT 25 Pekerjaan Wali Murid
2. Tabel Guru
Tabel guru digunakan untuk menyimpan input data guru SMA Negeri 8 Surakarta. Struktur tabel guru disajikan pada Tabel 3.2.
(41)
Tabel 3.2 Tabel Guru
FIELDS TIPE PANJANG KETER ANGAN
NIP TEXT 15 Nomor Induk Pegawai
NamaGuru TEXT 30 Nama Lengkap Guru
Alamat TEXT 50 Alamat Lengkap Guru
Tmpt_lahir TEXT 25 Tempat Lahir Guru
Tgl_lahir DATETIME Tanggal Lahir Guru
Agama TEXT 10 Agama Guru
Jenis_kel TEXT 1 Jenis Kelamin Guru
No_Telp TEXT 12 Nomor Telepon Guru
Golongan TEXT 10 Golongan Guru
Jabatan TEXT 25 Jabatan Guru
3. Tabel Kelas
Tabel kelas digunakan untuk menyimpan input data kelas di SMA Negeri 8 Surakarta. Struktur tabel kelas disajikan pada Tabel 3.3.
Primary Key : Kelas
Foreign Key : NIP
Tabel 3.3 Tabel Kelas
FIELDS TIPE PANJANG KETER ANGAN
Kelas TEXT 10 Kelas
NIP TEXT 15 NIP Wali Kelas
4. Tabel Mapel
Tabel mapel digunakan untuk menyimpan input data mata pelajaran di SMA Negeri 8 Surakarta. Struktur tabel mapel disajikan pada Tabel 3.3.
Primary Key : KodeMapel
(42)
commit to user
Tabel 3.3 Tabel Mapel
FIELDS TIPE PANJANG KETER ANGAN
KodeMapel TEXT 8 Kode Mata Pelajaran
NamaMapel TEXT 20 Nama Mata Pelajaran
NIP TEXT 15 NIP Guru Pengampu
5. Tabel Jadwal
Tabel jadwal digunakan untuk menyimpan input data jadwal mengajar guru di SMA Negeri 8 Surakarta. Struktur tabel jadwal disajikan pada Tabel 3.4.
Foreign Key : NIP, KodeMapel, Kelas
Tabel 3.4 Tabel Jadwal
FIELDS TIPE PANJANG KETER ANGAN
NIP TEXT 15 NIP Guru Pengampu
KodeMapel TEXT 20 Nama Mata Pelajaran
Kelas TEXT 10 Kelas yang Diajar
Hari TEXT 6 Hari Mengajar
Jam DATETIME Jam Mengajar
6. Tabel Nilai
Tabel nilai digunakan untuk menyimpan input data nilai siswa SMA Negeri 8 Surakarta. Struktur tabel penilaian disajikan pada Tabel 3.5.
Foreign Key : NIS, NIP
Tabel 3.5 Tabel Nilai
FIELDS TIPE PANJANG KETER ANGAN
NIS TEXT 15 NIS Siswa
NIP TEXT 15 NIP Guru Mata Pelajaran
(43)
commit to user
2.2.6. Struktur Hirarki Program
Tampilan menu utama adalah tampilan yang memuat
menu-menu utama yaitu menu-menu file, menu master, menu transaksi, menu
laporan, menu utility, dan menu tentang. Struktur hirarki program
disajikan pada Gambar 3.7.
MENU UTAMA
TENTANG Program MASTER
1. Data Siswa 2. Data Guru 3. Data Kelas 4. Data Pelajaran
LAPORAN 1. Laporan Data Siswa 2. Laporan Data Guru 3. Laporan Data Kelas 4. Laporan Data Mapel 5. Laporan Data Jadwal 6. Laporan Data Nilai
UTILITY 1. View 2. Back Up 3. Tutup Buku 4. Restore TRANSAKSI
1. Jadwal 2. Nilai FILE
1. Login 2. Keluar
Gambar 3.7 Struktur Hirarki Program
2.2.7. Rancangan Program
1. Rancangan Form Login
Rancangan form login disajikan pada Gambar 3.8.
Gambar 3.8 Rancangan Form Login
2. Rancangan Menu Utama
Rancangan menu utama disajikan pada Gambar 3.9. L Username
:: Login Sistem ::
Logi Siste …
Masukka User da Password…
x Keluar Login Gambar Username Pasword
(44)
commit to user
Gambar 3.9 Rancangan Menu Utama
3. Rancangan Form Data Siswa
Rancangan form data siswa disajikan pada gambar 3.10.
:: Sistem Informasi Akademik ::
Sistem Informasi Akademik
SMA Negeri 8 Surakarta
x
-File Master Transaksi Laporan Utility Tentang
Logo
Gambar Gambar
(45)
commit to user
Gambar 3.10 Rancangan Form Data Siswa
4. Rancangan Form Data Kelas
Rancangan form data kelas disajikan pada gambar 3.11.
…
:: Data Siswa ::
Jumlah Murid :
Tambah Simpan Ganti Hapus Batal Keluar
Data Siswa….
Se ua Data Siswa….
Tanggal Gambar x _ _ NIS Nama Siswa Tempat, TGL. Lahir Kelas Agama Tahun Ajaran Jenis kelamin Asala sekolah .... Data Siswa
= Pilihan Agama =
Rende Cari 24/10/198
= Jenis kelamin = = Tahun Ajaran =
Nama Wali Murid Tempat, TGL. Lahir Pendidikan terakhir Agama
Alamat Jenis kelamin Pekerjaan
= Pend. Terakhir =
24/10/1989
= Pilihan Agama =
= Jenis kelamin = Data Wali Murid
(46)
commit to user
Gambar 3.11 Rancangan Form Data Kelas
5. Rancangan Form Data Guru
Rancangan form data guru disajikan pada Gambar 3.12.
:: Data kelas ::
Tanggal KodeKelas
NIP Wali Kelas
Tamb ah Simpan Ganti Hapus Batal Keluar
Data kelas…
Se ua Data kelas… Gambar
x
…
(47)
Gambar 3.12 Rancangan Form Data Guru
6. Rancangan Form Data Pelajaran
Rancangan form data pelajaran disajikan pada Gambar 3.13.
:: Data Guru ::
Tamb ah Simpan Ganti Hapus Batal Keluar
Tanggal NIP
Nama Guru Alamat Tempat, Tgl Lahir Agama Jenis Kelamin No. Telepon Golongan
Jabatan
24/10/1989
== Pilihan Agama ==
== Jenis Kelamin ==
Render Cari
x
Data Guru…
Se ua Data Guru…
Gambar
(48)
commit to user
Gambar 3.13 Rancangan Form Data Pelajaran
7. Rancangan Form Data Jadwal
Rancangan form data jadwal mengajar guru disajikan pada
gambar 3.14.
:: Data Mata Pelajaran::
Tanggal Kode Mapel
Nama Mapel NIP Guru
Data Mata Pelajara …
Se ua Mata Data Pelajara … Gambar
x
Tamb ah Simpan Ganti Hapus Batal Keluar
..
(49)
Gambar 3.14 Rancangan Form Jadwal
8. Rancangan Form Data Nilai
Rancangan form data nilai disajikan pada gambar 3.15.
:: Data Jadwal Mengajar ::
Data Jadwal…
Se ua Data Jadwal…
Gambar x
Kelas Hari Jam
Data Mengajar
…
NIP Nama Mapel
Data Guru
…
Tambah Simpan Hapus Keluar Tanggal
(50)
commit to user
Gambar 3.15 Rancangan Form Data Nilai
9. Rancangan Form dan Output Laporan Data Siswa
Rancangan form dan output laporan data siswa disajikan pada
Gambar 3.16 dan Gambar 3.17.
Gambar 3.16 Rancangan Form Laporan Data Siswa
:: Data Nilai Siswa::
Tanggal NIS
NIP Guru Nilai
I put Nilai Siswa…
Se ua Data Nilai Siswa…
Gambar
x
Tamb ah Simpan Ganti Hapus Batal Keluar
… …
x :: Laporan Siswa::
Cetak Keluar
NIS : Globa l
Ke las : Pilihan
…
(51)
Gambar 3.17 Rancangan Output Laporan Data Siswa
10.Rancangan Form dan Output Laporan Data Guru
Rancangan form dan output laporan data guru disajikan pada
Gambar 3.18 dan Gambar 3.19.
Gambar 3.18 Rancangan Form Laporan Data Guru
:: Laporan Guru::
x
Cetak Keluar
NIP : Globa l
Pilihan
… LOGO
(52)
commit to user
Gambar 3.19 Rancangan Output Laporan Data Guru
11.Rancangan Output Laporan Data Kelas
Rancangan output laporan data kelas disajikan pada Gambar
3.20.
Gambar 3.20 Rancangan Output Laporan Data Kelas
12.Rancangan Output Laporan Data Mapel
Rancangan output laporan data mata pelajaran disajikan pada
Gambar 3.21. LOGO
(53)
Gambar 3.21 Rancangan Output Laporan Data Mapel
13.Rancangan Output Laporan Data Nilai
Rancangan output laporan data penilaian disajikan pada Gambar
3.22.
Gambar 3.22 Rancangan Output Laporan Data Nilai
14.Rancangan Output Data Jadwal
Rancangan output laporan data jadwal mengajar disajikan pada
Gambar 3.23. LOGO
(54)
commit to user
Gambar 3.23 Rancangan Output Laporan Data Jadwal
(55)
commit to user BAB IV
IMPLEMENTASI DAN AN ALISIS
4.1. Implementasi
4.1.1. Kebutuhan Hardware
Spesifikasi kebutuhan Hardware yang dibutuhkan antara lain
sebagai berikut:
a. MicroprocessorPentium IV 1,80 Ghz
b. Memori 512 Mb
c. Hardisk 80 Gb
d. Monitor, keyboard, dan mouse
e. Printer
4.1.2. Kebutuhan Software
Software adalah program yang dirancang sebagai perantara
hardware dengan program aplikasi. Software sistem yang digunakan untuk mendukung sistem informasi akademik ini adalah sebagai berikut:
a. Operating System : Windows XP
b. Aplikasi Editor : Microsoft Visual Basic 6.0
c. Software Pendukung : Seagate Crystal Report 8.5
d. Database : Microsoft Access 2007
4.1.3. Desain Halaman Utama
Halaman utama merupakan suatu tampilan program yang menampilkan menu- menu dari suatu aplikasi yang diterapkan. Halaman menu merupakan komunikasi awal antara sistem dengan
pengguna. Tampilan form utama dalam program Sistem Informasi
Akademik SMA Negeri 8 Surakarta dapat disajikan pada Gambar 4.1.
(56)
commit to user
Gambar 4.1 Menu Utama
Sebelum menjalankan menu utama diminta untuk mengisi username
dan password pada form login. Jika salah memasukkan username
atau password maka akan muncul kotak peringatan. Tampilan kotak
peringatan dan form login disajikan pada Gambar 4.2 dan Gambar
4.3.
(57)
commit to user
Gambar 4.3 Kotak Peringatan
4.1.4. Desain Menu Master
Menu Master merupakan suatu tampilan program yang digunakan untuk memasukkan data siswa, data guru, data kelas, data pelajaran yang diperlukan akan diproses dan disimpan ke dalam
database.
1. Form Data Siswa
Form data siswa digunakan untuk memasukkan data-data
siswa di SMA Negeri 8 Surakarta. Tampilan form data siswa
(58)
commit to user
2. Form Data Guru
Form data guru digunakan untuk memasukkan data-data
guru di SMA Negeri 8 Surakarta Tampilan form data guru
disajikan pada Gambar 4.5.
Gambar 4.5 Form Data Guru
3. Form Data Kelas
Form data kelas digunakan untuk memasukkan data-data
kelas di SMA Negeri 8 Surakarta. Tampilan form data kelas
(59)
Gambar 4.6 Form Data Kelas
4. Form Data Pelajaran
Form data pelajaran digunakan untuk memasukkan
data-data mata pelajaran di SMA Negeri 8 Surakarta Tampilan form
(60)
commit to user
Gambar 4.7 Form Data Pelajaran
4.1.5. Desain Menu Transaksi
Menu Transaksi merupakan suatu tampilan program yang digunakan untuk memasukkan data jadwal mengajar guru dan data nilai yang diperlukan akan diproses dan disimpan ke dalam
database.
1. Form Jadwal
Form jadwal digunakan untuk memasukkan data-data jadwal mengajar guru di SMA Negeri 8 Surakarta Tampilan
(61)
Gambar 4.8 Form Jadwal
2. Form Nilai
Form nilai digunakan untuk memasukkan data-data
penilaian siswa di SMA Negeri 8 Surakarta. Tampilan form data
(62)
commit to user
Gambar 4.9 Form Data Nilai
4.1.6. Desain Menu Laporan
1. Form dan Output Laporan Data Siswa
Tampilan form dan output laporan data siswa disajikan pada
Gambar 4.10 dan Gambar 4.11.
(63)
Gambar 4.11 Output Laporan Data Siswa
2. Form dan Output Laporan Data Guru
Tampilan form dan output laporan data guru disajikan pada
Gambar 4.12 dan Gambar 4.13.
(64)
commit to user
Gambar 4.13 Output Laporan Data Guru
3. Output Laporan Data Kelas
Tampilan output laporan data kelas disajikan pada Gambar 4.14.
Gambar 4.14 Output Laporan Data Kelas
4. Output Laporan Data Mapel
Tampilan output laporan data mata pelajaran disajikan pada
(65)
Gambar 4.15 Output Laporan Data Mapel
5. Output Laporan Data Nilai
Tampilan output laporan data penilaian disajikan pada Gambar
4.16.
Gambar 4.16 Output Laporan Data Nilai
6. Output Laporan Data Jadwal
Tampilan output laporan data jadwal mengajar disajikan pada
(66)
commit to user
Gambar 4.17 Output Laporan Data Jadwal
4.2. Analisis
Sistem ini memiliki fungsi utama sebagai sistem informasi
akademik. Admin yang menggunakan sistem informasi ini hanya 1 yaitu
bagian tata usaha. Dan bagian tata usaha mempunyai hak akses untuk menginputkan data dan mencetak laporan yang diinginkan. Adapun kelebihan dan kekurangan sistem informasi akademi ini adalah:
4.2.1. Kelebihan Program
1. Untuk melihat apakah data yang dimasukkan belum dapat
dilihat melalui menu data. Oleh kerena itu mempermudah dalam
proses pembacaan data yang sudah diinputkan.
2. Dilengkapi dengan form pencarian, mempermudah admin untuk
melakukan pencarian data. Program ini juga dilengkapi dengan
edit data yang berfungsi untuk merubah serta mengisi
kelengkapan data yang telah tersimpan dalam database.
3. Dilengkapi dengan pesan konfirmasi sehingga mempermudah
komunikasi sistem aplikasi dengan admin.
4. Dapat menghasilkan output berupa data siswa, data guru, data
pelajaran, jadwal mengajar guru, dan data nilai siswa.
5. Dilengkapi dengan menu view, back up, restore dan tutup buku.
(67)
commit to user
4.2.2. Kekurangan Program
1. Sistem informasi ini masih bersifat stand alone, oleh karena itu
masih terpaku pada satu komputer saja.
2. Pada pendataan nilai belum dilengkapi dengan syarat-syarat
penilaian yang lengkap.
3. Pada cetak laporan data siswa dan data guru belum bisa
menampilkan foto.
4. Dalam penggunaan sistem ini akan memberatkan tugas admin.
5. Pada pendataan jadwal belum disertai validasi, sehingga akan
(68)
commit to user BAB V PEN UTUP
5.1. Kesimpulan
Berdasarkan pembahasan di atas, maka dapat diambil kesimpulan sebagai berikut:
1. Telah berhasil dibuat suatu Sistem Informasi Akademik Negeri 8
Surakarta. Dimana sistem informasi ini digunakan untuk pengelolaan semua data yang berkaitan dengan data siswa, data guru, data pelajaran, data kelas, data jadwal mengajar guru dan nilai siswa.
2. Program ini menampilkan menu file, menu master, menu transaksi,
menu laporan, menu utility, dan menu tentang. Pada menu file terdapat
sub menu login dan keluar yang digunakan untuk masuk dan keluar dari
program. Sedangkan pada menu master dan menu transaksi terdapat pilihan sub menu yang digunakan untuk melakukan penambahan data,
edit data, dan pencarian data.
5.2. Saran
Adapun saran yang dapat memberikan masukan untuk
penyempurnaan sistem yang ada adalah:
1. Sistem informasi ini sebaiknya bersifat client server.
2. Dalam pengembangan nantinya lebih baik lagi jika pada cetak laporan
data siswa dan data guru bisa menampilkan foto.
3. Sebaiknya pada pendataan nilai dilengkapi dengan syarat-syarat
penilaian yang lengkap. Sehingga kedepannya dapat dengan mudah memproses dan menghasilkan data nilai dengan akurat.
4. Sebaiknya pada pendataan jadwal disertai validasi, sehingga kedepannya
(69)
commit to user DAFTAR PUSTAKA
Fathansyah, 1999, Basis Data, Penerbit Informatika Bandung, Bandung
Jogiyanto, H.M, 1999 Analisis dan Desain Sistem Informasi, Edisi Kedua, Andi
Offset, Yogyakarta
Kristanto, Andri, 2003, Perancangan Sistem Informasi dan Aplikasinya, Penerbit
Gava Media, Yogyakarta
Malik, Jaja Jamaludin, 2007, Kumpulan Tip Trik Pemrograman Visual Basic,
Andi Offset, Yogyakarta
Oetomo, Budi Sutedjo Dharma, 2002, Perencanaan & Pembangunan Sistem
Informasi, Andi Offset, Yogyakarta
Suhata, ST, 2005, VB Sebagai Pusat Kendali Peralatan Elektronik, PT Elex
Media Komputindo, Jakarta
(1)
commit to user
Gambar 4.13 Output Laporan Data Guru
3. Output Laporan Data Kelas
Tampilan output laporan data kelas disajikan pada Gambar 4.14.
Gambar 4.14 Output Laporan Data Kelas
4. Output Laporan Data Mapel
Tampilan output laporan data mata pelajaran disajikan pada
(2)
commit to user
Gambar 4.15 Output Laporan Data Mapel
5. Output Laporan Data Nilai
Tampilan output laporan data penilaian disajikan pada Gambar
4.16.
Gambar 4.16 Output Laporan Data Nilai
6. Output Laporan Data Jadwal
Tampilan output laporan data jadwal mengajar disajikan pada
(3)
commit to user
Gambar 4.17 Output Laporan Data Jadwal
4.2. Analisis
Sistem ini memiliki fungsi utama sebagai sistem informasi
akademik. Admin yang menggunakan sistem informasi ini hanya 1 yaitu
bagian tata usaha. Dan bagian tata usaha mempunyai hak akses untuk
menginputkan data dan mencetak laporan yang diinginkan. Adapun
kelebihan dan kekurangan sistem informasi akademi ini adalah:
4.2.1. Kelebihan Program
1. Untuk melihat apakah data yang dimasukkan belum dapat
dilihat melalui menu data. Oleh kerena itu mempermudah dalam
proses pembacaan data yang sudah diinputkan.
2. Dilengkapi dengan form pencarian, mempermudah admin untuk
melakukan pencarian data. Program ini juga dilengkapi dengan
edit data yang berfungsi untuk merubah serta mengisi
kelengkapan data yang telah tersimpan dalam database.
3. Dilengkapi dengan pesan konfirmasi sehingga mempermudah
komunikasi sistem aplikasi dengan admin.
4. Dapat menghasilkan output berupa data siswa, data guru, data
pelajaran, jadwal mengajar guru, dan data nilai siswa.
5. Dilengkapi dengan menu view, back up, restore dan tutup buku.
(4)
commit to user
4.2.2. Kekurangan Program
1. Sistem informasi ini masih bersifat stand alone, oleh karena itu
masih terpaku pada satu komputer saja.
2. Pada pendataan nilai belum dilengkapi dengan syarat-syarat
penilaian yang lengkap.
3. Pada cetak laporan data siswa dan data guru belum bisa
menampilkan foto.
4. Dalam penggunaan sistem ini akan memberatkan tugas admin.
5. Pada pendataan jadwal belum disertai validasi, sehingga akan
(5)
commit to user
BAB V PEN UTUP
5.1. Kesimpulan
Berdasarkan pembahasan di atas, maka dapat diambil kesimpulan sebagai berikut:
1. Telah berhasil dibuat suatu Sistem Informasi Akademik Negeri 8
Surakarta. Dimana sistem informasi ini digunakan untuk pengelolaan semua data yang berkaitan dengan data siswa, data guru, data pelajaran, data kelas, data jadwal mengajar guru dan nilai siswa.
2. Program ini menampilkan menu file, menu master, menu transaksi,
menu laporan, menu utility, dan menu tentang. Pada menu file terdapat
sub menu login dan keluar yang digunakan untuk masuk dan keluar dari
program. Sedangkan pada menu master dan menu transaksi terdapat pilihan sub menu yang digunakan untuk melakukan penambahan data, edit data, dan pencarian data.
5.2. Saran
Adapun saran yang dapat memberikan masukan untuk
penyempurnaan sistem yang ada adalah:
1. Sistem informasi ini sebaiknya bersifat client server.
2. Dalam pengembangan nantinya lebih baik lagi jika pada cetak laporan
data siswa dan data guru bisa menampilkan foto.
3. Sebaiknya pada pendataan nilai dilengkapi dengan syarat-syarat
penilaian yang lengkap. Sehingga kedepannya dapat dengan mudah memproses dan menghasilkan data nilai dengan akurat.
4. Sebaiknya pada pendataan jadwal disertai validasi, sehingga kedepannya
(6)
commit to user
DAFTAR PUSTAKA
Fathansyah, 1999, Basis Data, Penerbit Informatika Bandung, Bandung
Jogiyanto, H.M, 1999 Analisis dan Desain Sistem Informasi, Edisi Kedua, Andi
Offset, Yogyakarta
Kristanto, Andri, 2003, Perancangan Sistem Informasi dan Aplikasinya, Penerbit
Gava Media, Yogyakarta
Malik, Jaja Jamaludin, 2007, Kumpulan Tip Trik Pemrograman Visual Basic,
Andi Offset, Yogyakarta
Oetomo, Budi Sutedjo Dharma, 2002, Perencanaan & Pembangunan Sistem
Informasi, Andi Offset, Yogyakarta
Suhata, ST, 2005, VB Sebagai Pusat Kendali Peralatan Elektronik, PT Elex
Media Komputindo, Jakarta