Sistem Informasi Akademik Sma Negeri 8 Surakarta Binder19

(1)

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