perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
SISTEM INFORMASI AKADEMIK 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 PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2011
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
HALAMAN PERSETUJUAN
SISTEM INFORMASI AKADEMIK 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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
HALAMAN PENGESAHAN
SISTEM INFORMASI AKADEMIK 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
Ir. Ari Handono Ramelan, M.Sc (Hons)., Ph.D Drs. Y. S. Palgunadi, M.Sc. NIP. 19610223 198601 1 001 NIP. 19560407 198303 1 004
perpustakaan.uns.ac.id digilib.uns.ac.id
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.
Keyword: academic information system
perpustakaan.uns.ac.id digilib.uns.ac.id
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 Microsoft 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.
Kata kunci : sistem informasi akademik
perpustakaan.uns.ac.id digilib.uns.ac.id
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
KATA PENGANTAR
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
Penulis
perpustakaan.uns.ac.id digilib.uns.ac.id
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 PENGANTAR .................................................................................... 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
2.3.1. Pengertian Sistem Informasi .................................... 9
2.3.2. Komponen Sistem Informasi .................................... 10
perpustakaan.uns.ac.id digilib.uns.ac.id
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
4.2.1. Kelebihan Program .................................................. 52
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4.2.2. Kekurangan Program ............................................... 53
BAB V PENUTUP ...................................................................................... 54
5.1. Kesimpulan............................................................................. 54
5.2. Saran ....................................................................................... 54
DAFTAR PUSTAKA ..................................................................................... 55
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Gambar 4.4 Form Data Siswa ...................................................................... 43
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Gambar 4.17 Output Laporan Data Jadwal .................................................... 52
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Tabel 3.6 Tabel Nilai ..................................................................................... 28
perpustakaan.uns.ac.id digilib.uns.ac.id
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
perpustakaan.uns.ac.id digilib.uns.ac.id
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:
perpustakaan.uns.ac.id digilib.uns.ac.id
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 ?
b) Bagaimana bisnis proses pada SMA Negeri 8 Surakarta ?
perpustakaan.uns.ac.id digilib.uns.ac.id
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
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Daftar pustaka dari pembahasan yang telah dilakukan.
perpustakaan.uns.ac.id digilib.uns.ac.id
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. Elemen 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.
perpustakaan.uns.ac.id digilib.uns.ac.id
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.
(Kristanto, 2003 : 2-3)
perpustakaan.uns.ac.id digilib.uns.ac.id
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
UMPAN BALIK
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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:
perpustakaan.uns.ac.id digilib.uns.ac.id
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
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 luar
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.
Arus data ini mengalir diantara proses (process), simpanana data
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Data store
perpustakaan.uns.ac.id digilib.uns.ac.id
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 dengan
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
B
R
A
B
a
A
B
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Primer (Primary Key) dan mana yang bukan (atribut deskriptif).
perpustakaan.uns.ac.id digilib.uns.ac.id
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 yang 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
Arah
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2.6. Pengertian Basis Data
Basis data terdiri atas dua kata, yaitu basis dan data. 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.
(Suhata, 2005 : 3)
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Windows Ekplorer.
perpustakaan.uns.ac.id digilib.uns.ac.id
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.
(Malik, 2007 : 2-7)
perpustakaan.uns.ac.id digilib.uns.ac.id
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 kelas. 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.
perpustakaan.uns.ac.id digilib.uns.ac.id
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
NilaiLaporan
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Gambar 3.3 DFD Level 1 Proses Pendataan Master
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
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_MapelNilai M_GuruJadwal
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
Negeri 8 Surakarta disajikan pada Gambar 3.6.
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Foreign Key : Kelas
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tabel 3.1 Tabel Siswa
FIELDS TIPE PANJANG KETERANGAN
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.
Primary Key : NIP
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tabel 3.2 Tabel Guru
FIELDS TIPE PANJANG KETERANGAN
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 KETERANGAN
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
Foreign Key : NIP
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tabel 3.3 Tabel Mapel
FIELDS TIPE PANJANG KETERANGAN
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 KETERANGAN
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 KETERANGAN
NIS TEXT 15 NIS Siswa
NIP TEXT 15 NIP Guru Mata Pelajaran
Nilai NUMBER Integer Nilai Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2.2.6. Struktur Hirarki Program
Tampilan menu utama adalah tampilan yang memuat menu-
menu utama yaitu menu file, menu master, menu transaksi, menu
laporan, menu utility, dan menu tentang. Struktur hirarki program
disajikan pada Gambar 3.7.
MENU UTAMA
TENTANG
ProgramMASTER
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 ::
xXXX Login Sistem… Masukkan User dan Password…
x
Keluar Login
Gambar
Username
Pasword
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Gambar
Gambar
Gambar
perpustakaan.uns.ac.id digilib.uns.ac.id
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…. Semua Data Siswa….
Tanggal
Gambar
x _
_zz
NIS
Nama Siswa
Tempat, TGL. Lahir
Kelas
Agama
Tahun Ajaran
Jenis kelamin
Asala sekolah
....
Data Siswa
= Pilihan Agama =
Rende
r
Cari
24/10/198
9
= 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
perpustakaan.uns.ac.id digilib.uns.ac.id
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… Semua Data kelas…
Gambar
x
…
…
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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… Semua Data Guru…
Gambar
…
perpustakaan.uns.ac.id digilib.uns.ac.id
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 Pelajar an… Semua Mata Data Pelajaran…
Gambar
x
Tamb ah Simpan Ganti Hapus Batal Keluar
..
..
..
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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… Semua Data Jadwal…
Gambar
x
Kelas
Hari
Jam
Data Mengajar
… NIP
Nama Mapel
Data Guru
…
Tambah Simpan Hapus Keluar
Tanggal
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Input Nilai Siswa… Semua Data Nilai Siswa…
Gambar
x
Tamb ah Simpan Ganti Hapus Batal Keluar
…
…
x :: Laporan Siswa::
Cetak Keluar
NIS : Global
Kelas :
Pilihan
…
…
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 : Global
Pilihan
…
LOGO
perpustakaan.uns.ac.id digilib.uns.ac.id
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
LOGO
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
LOGO
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 3.23 Rancangan Output Laporan Data Jadwal
LOGO
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB IV
IMPLEMENTASI DAN ANALISIS
4.1. Implementasi
4.1.1. Kebutuhan Hardware
Spesifikasi kebutuhan Hardware yang dibutuhkan antara lain
sebagai berikut:
a. Microprocessor Pentium 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.
perpustakaan.uns.ac.id digilib.uns.ac.id
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.
Gambar 4.2 Form Login
perpustakaan.uns.ac.id digilib.uns.ac.id
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
disajikan pada Gambar 4.4.
Gambar 4.4 Form Data Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
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
disajikan pada Gambar 4.6.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
data pelajaran disajikan pada Gambar 4.7.
perpustakaan.uns.ac.id digilib.uns.ac.id
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
form data mengajar guru disajikan pada Gambar 4.8.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
nilai disajikan pada Gambar 4.9.
perpustakaan.uns.ac.id digilib.uns.ac.id
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.
Gambar 4.10 Form Laporan Data Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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.
Gambar 4.12 Form Laporan Data Guru
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Gambar 4.15.
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Gambar 4.17.
perpustakaan.uns.ac.id digilib.uns.ac.id
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.
6. Dalam pengisian NIS tidak perlu mengetik secara manual.
perpustakaan.uns.ac.id digilib.uns.ac.id
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
mengakibatkan kesamaan data jadwal guru.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB V
PENUTUP
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
dapat menghasilkan data jadwal guru yang valid.
perpustakaan.uns.ac.id digilib.uns.ac.id
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
Sutanta, Edhy, 2004, Sistem Basis Data, Penerbit Graha Ilmu, Yogyakarta