Anda di halaman 1dari 80

i

SISTEM INFORMASI AKADEMIK PADA SMA NEGERI 2


RANTAU UTARA
TUGAS AKHIR

RUDI JONATHAN
052406029

DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2009

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

ii

PERSETUJUAN

Judul

Kategori
Nama

: SISTEM INFORMASI PORTAL AKADEMIK


PADA SMA NEGERI 2 RANTAU UTARA
DENGAN MENGGUNAKAN VISUAL BASIC
6.0
: TUGAS AKHIR
: RUDI JONATHAN

Nomor Induk Mahasiswa


Program Studi
Departemen
Fakultas

:
:
:
:

052406029
D3 ILMU KOMPUTER
MATEMATIKA
MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA

Diluluskan di
Medan, Juni 2009

Diketahui oleh/Disetujui oleh


Departemen Matematika FMIPA USU
Ketua,

Disetujui oleh
Dosen Pembimbing,

Dr. Saib Suwilo, M.Sc


NIP 131796149

Syahriol Sitorus, S.Si, M. IT


NIP 132174687

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

iii

PERNYATAAN

SISTEM INFORMASI PORTAL AKADEMIK PADA SMA NEGERI 2


RANTAU SELATAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali
beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2009

RUDI JONATHAN
052406029

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

iv

PENGHARGAAN

Bismillahirrahmanirrahim
Puji dan syukur penulis panjatkan kehadirat Allah SWT, karena dengan
limpahan rahmat dan karunia-nya penulis berhasil menyelesaikan tugas akhir ini
yang berjudul Sistem Informasi Akedemik Pada SMA Negeri 2 Rantau
Selatan Dengan Menggunakan Visual Basic 6.0 tepat pada waktu yang telah
ditetapkan.

Tak lupa shalawat beriring salam kepada junjungan Nabi Besar

Muhammad SAW dan para sahabatNya yang telah membawa kita dari kegelapan
kealam terang benderang yang penuh ilmu pengetahuan.
Tugas Akhir ini tidak mungkin bisa selesai dengan baik, jika tidak ada bantuan
dari berbagai pihak. Pada kesempatan yang baik ini, penulis ingin mengucapkan
terima kasih yang setulus-tulusnya kepada :
1. Bapak Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas MIPA
Universitas Sumatera Utara.
2. Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Jurusan Program Studi D-3
Ilmu Komputer.
3. Bpk Syahriol Sitorus, S.Si, M. IT, M.Sc selaku Dosen Pembimbing Tugas
Akhir Program Studi D-3 Ilmu Komputer Fakultas MIPA Universitas
4. Sumatera Utara yang telah memberikan bimbingan dan arahan mulai dari
pembuatan proposal hingga penyelesaian tugas akhir ini.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

5. Seluruh Staf Pengajar Program Studi D-3 Ilmu Komputer Faklutas MIPA
Universitas

Sumatera

Utara

yang

telah

memberikan

ilmu

dan

pengetahuannya kepada penulis selama masa perkuliahan.


6. Bapak Drs. Trisno selaku Kepala sekolah SMA Negeri 2 Rantau Selatan
yang telah memberikan kesempatan kepada penulis untuk melakukan riset
sebagai data dalam pembuatan tugas akhir.
7. Seluruh guru dan pegawai SMA Negeri 2 Rantau Selatan yang telah
banyak membantu penulis dalam mengumpulkan data dalam pembuatan
tugas akhir.
8. Teristimewa kepada Ayanda L. Siagian dan Ibunda N. Pandiangan yang
telah memberikan kasih sayangnya tak henti-hentinya baik moril maupun
materil kepada penulis hingga akhirnya penulis dapat menyelesaikan tugas
akhir ini tepat pada waktunya.
9. Buat abangda-abangada Tumpak Halomoan Siagian, Wilson Siagian,
Sultan Tani Siagian, serta adikku Toba Siagian dan Lotmauli Siagian yang
menjadi motivasi penulis selama ini kuucapkan terima kasih.
10. Buat Sahabatku Starmen, Candra, Eka dan anak-anak Angkatan Komputer
B 2006 yang telah banyak membantu dan mendukung penulis selama
menjalani
Pendidikan di D3 Ilmu Komputer USU dan terkhusus buat bang Jhon Peri
yang telah banyak membantu selam pembuatan T.A ini.
11. Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat
penulis sebutkan namanya satu-persatu.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

vi

Selama penulisan tugas akhir ini, penulis menyadari akan kesalahankesalahan yang mungkin terjadi, baik itu dari segi teknik tata penyajian ataupun
dari segi tata bahasa. Oleh karena itu penulis memohon maaf sebesar-besarnya.

Penulis juga mengharapkan kritikan dan saran yang sifatnya membangun


sehingga Tugas Akhir ini dapat menjadi referensi bagi peneliti selanjutnya dan
bermanfaat bagi pembaca sekalian dan masyarakat Umum.

Penulis

RUDI JONATHAN

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

vii

ABSTRAK

Kajian ini untuk membagun satu sistem pemograman data base, mengenai sistem
informasi Akademik Pada SMA Negeri 2 Rantau Selatan . Berdasarkan data riset
yang telah di kaji, sistem di kembangkan dengan mengunakan perangkat Lunak
Microsoft Visual Basic 6.0 ,SQL Server 2000, Crystal Report. Sistem ini meliputi
penginputan masukan data yang berkaitan dengan data guru, siswa, dan absensi.
Objektif utama dalam sistem ini adalah untuk meningkatkan kinerja pengolahan
data dan rancangan antar muka yang di peroleh lebih dulu.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

viii

DAFTAR ISI
Halaman
Persetujuan
Peryataan
Penghargaan
Abstrak
Daftar Isi
Daftar Tabel
Daftar Gambar

ii
iii
iv
vii
viii
x
xi

Bab 1 Pendahuluan
1.1 Latar belakang
1.2 Identifikasi Masalah
1.3 Batasan Masalah
1.4 Tujuan dan Manfaat
1.5 Metodologi Penelitian
1.6 Organisasi Penulisan

1
1
2
3
3
4
4

Bab 2 Landasan Teori


2.1 Pengertian Komputer
2.1.1 Perangkat Keras (Hardware)
2.1.2 Perangkat Lunak (Software)
2.1.3 Tenaga Ahli (Brainware)
2.2 Sistem Informasi
2.2.a Manfaat Sistem Informasi
2.2.b Kegiatan Sistem Informasi
2.2.1 Sistem
2.2.2 Informasi
2.3 Pengertia Data Base
2.4 Pengertian Data
2.5 Pengolahan Data
2.6 Sekilas Tentang Pemograman Visual Basic
2.6.1 Keuntungan Pemograman Visual Basic
2.6.2 Tampilan Layar Visual Basic
2.6.3 Menjalankan Program Visual Basic
2.7 Crystal Reprot
Bab 3 Deskripsi Data Sekolah
3.2 Gambaran Umum Sekolah

7
7
8
10
10
11
12
13
13
16
17
19
19
23
23
24
27
28
29
29

Bab 4 Perancangan Sistem


4.1 Perancangan Database
4.2 Perancangan Normalisasi
4.3 Database Relationship
4.5 Data Flow Diagram (DFD)
4.4 Entity Relation Diagram (ERD)
4.6 Rancangan Sistem Informasi

32
32
33
36
37
40
42

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

ix

4.7 Rancangan Antar Muka


4.8 Rancangan Output
4.9 Algoritma

43
46
47

Bab 5 Implementasi Sistem


5.1 Pengertian Implementasi Sistem
5.2 Tujuan Implementasi Sistem
5.3 Spesifikasi Sistem

51
51
51
52

Bab 6 Kesimpulan dan Saran


6.1 Kesimpulan
6.2 Saran

55
55
56

Daftar Pustaka
Lampiran A: listing Program
Lampiran C: Surat-Surat

57

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

DAFTAR TABEL

Halaman
Tabel 1. Siklus Pengolahan Data

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

20

xi

DAFTAR GAMBAR

Halaman

Gambar 4.4 Simbol Simbol DFD

22

Gambar 2.6.2 Tampilan Layar Visual Basic

24

Gambar 2.6.3. Jendela Utama Visual Basic

25

Gambar 2.6.4. Jendela From

25

Gambar 2.6.5. Jendela Project

26

Gambar 2.6.6. Toolbox

26

Gambar 2.6.7 Jendela Properti

27

Gambar 4.3 Database Relationship

36

Gambar 4.5 Diagram Konteks

37

Gambar 4.6 .Diagram Level Nol

38

Gambar 4.7 DFD Level 1

39

Gambar 4.8 ERD Siswa dengan Guru dengan Absen

40

Gambar 4.9 Sistem Informasi Akademik

42

Gambar 4.10 File Sistem Informasi

42

Gambar 4.11 Laporan Sistem Informasi

43

Gambar 4.12 Antar Muka Data Siswa

43

Gambar 4.13 Data Antar Muka Guru

44

Gambar 4.14 Data Antar Muka Absensi Siswa

45

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xii

BAB 1

PENDAHULUAN

.1.1. Latar belakang

Perkembangan teknologi dewasa ini tidak terlepas dari semakin bertambah


majunya teknologi computer. Kebutuhan akan teknologi computer pun semakin
diminati oleh perusahaan-perusahaan disegala bidang, baik perusahaan swasta
maupun instansi-instansi pemerintah. Hal ini berkaitan dengan pekerjaanpekerjaan yang biasanya selalu dilakukan secara manual oleh manusia akan
semakin cepat dan efisien apabila dilakukan dengan sistem komputerisasi. Bahkan
dengan kecanggihan teknologi computer yang semakin berkembang dengan pesat
dapat memudahkan perusahaan-perusahaan tersebut untuk meningkatkan efisiensi
kerja Karena pekerjaan yang dilakukan dengan computer dapat menghemat baik
dari segi waktu, ruang, tenaga, biaya, dan lain-lain.
Pada mulanya komputer hanya digunakan sebagai alat penghitung oleh
manusia. Namun sekarang semakin berkembangnya teknologi khususnya dibidang
computer serta dengan meningkatnya kebutuhan serta pengetahuan manusia akan
pentingnya teknologi, maka fasilitas yang di sediakan oleh computer pun semakin
meningkat dengan tidak hanya di gunakan sebagai alat penghitung saja. Salah satu
kegunaan lain dari computer adalah menyangkut tentang data processing.
Data processing akademik merupakan data yang sangat vital bagi sebuah
sekolah, baik itu sekolah swasta maupun sekolah negeri. Untuk itu penulis
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xiii

mencoba membuat perancangan suatu sistem untuk melakukan proses kerja


khususnya dalam penginputan data akademik pada SMA Negeri 2 Rantau Selatan.
Oleh karena itu penulis sangat tertarik untuk menyusun Tugas Akhir ini
dengan mengangkat sebuah judul: Sistem informasi Akademik pada SMA
Negeri 2 Rantau Selatan Dengan Menggunakan Visual Basic 6.0

1.2. IDENTIFIKASI MASALAH

Kemampuan manusia dalam menyelesaikan pekerjaan yang semakin


banyak dan rumit sangatlah terbatas, sehingga disini dibutuhkan suatu sistem yang
dapat mengolah data dengan baik sehingga dapat

mempercepat serta

mengefisiensikan pekerjaan pengolahan data. Untuk menghindari terjadinya


penyimpangan dalam pembahasan masalah dengan mengingat akan keterbatasan
penulis dalam hal ilmu dan keterampilan serta waktu maka penulis membatasi
permasalahan hanya pada SISTEM INFORMASI AKADEMIK PADA SMA
NEGERI 2 RANTAU SELATAN.
Identifikasi masalahnya yaitu bagaimana cara memberikan SISTEM
INFORMASI AKADEMIK PADA SMA NEGERI 2 RANTAU SELATAN

1.3 BATASAN MASALAH

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xiv

Dalam hal ini, untuk menghindari terjadinya penyimpangan dalam


penulisan tugas akhir ini, penulis membatasi masalah yang akan dibahas antara
lain:
1. Sumber data diperoleh hanya dari SMA Negeri 2 Rantau Selatan.
2. Sistem Pengolahan Data guru, siswa dan pegawai SMA Negeri 2
Rantau Selatan dirancang dengan menggunakan Visual Basic 6.0.
3. Sistem Pengolahan data yang dibentuk meliputi data guru, data
siswa, dan absen siswa.

1.4. MAKSUD DAN TUJUAN

Adapun maksud dari penelitian ini adalah untuk mengembangkan serta


memperbaharui sistem pemrosesan data guru, siswa, dan absensi pada SMA
Negeri 2 Rantau Selatan.
Sedangkan tujuan dari penelitian ini adalah membuat suatu software basis
data mengenai data guru, siswa, dan absensi pada SMA Negri 2 Rantau Selatan
dengan menggunakan Visual Basic 6,0.
Selain itu penelitian ini juga bertujuan untuk menyusun tugas akhir yang
merupakan salah satu syarat dalam menyelesaikan program Studi Diploma III
Ilmu Komputer.

1.5 METODE PENELITIAN

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xv

Metode penelitian yang digunakan dalam tulisan ini, meliputi antara lain:

1. Studi kepustakaan dengan cara mengambil data teoritis dan membaca


buku-buku referensi yang berhubungan dengan judul yang diangkat dari
hasil penelitian.
2. Studi lapangan secara langsung dengan objek penelitian untuk mendapat
data-data.
Studi Lapangan ini meliputi :
a. Interview (wawancara)
Yaitu pengumpulan data dengan cara mengadakan wawancara secara
langsung kepada pihak yang terkait.
b. Obsrvasi (pengamatan)
Yaitu teknik pengumpaln data secara langsung dilapangan sehingga
memperoleh data yang lebih akurat dan keterangan yang cukup jelas.

1.6 ORGANISASI PENULISAN

Penulisan Tugas Akhir ini dibagi atas IV (enam ) bab dan masing-masing bab
dibagi atas beberapa sub bab dengan maksud agar Tugas Akhir ini lebih terperinci
dan akan mempermudah di dalam pembahasan dan pemahaman masing-masing
bab.
Adapun bab-bab tersebut adalah :
BAB 1:

PENDAHULUAN

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xvi

Bab ini menguraikan secara garis besar mengenai pokok-pokok


permasalahaan yaitu hal-hal yang mencakup latar belakang,
perumusan masalah, batasan masalah, maksud dan tujuan,
metodologi penilaian dan organisasi penulisan Tugas Akhir.
BAB 2:

LANDASAN TEORI
Bab ini meguraikan secara garis besar mengenai pengertian
komputer, pengolahan data, pengertian informasi, dan sekilas
tentang Microsof Visual Basic.

BAB 3:

TINJAUAN ORGANISASI
Bab ini menguraikan tentang profil Sekolah, visi, dan misi, serta
struktur organisasi sekolah .

BAB 4:

PERANCANGAN SISTEM YANG DIUSULKAN


Bab ini menguraikan tentang gambaran sistem, perancangan
struktur basis data, perancangan menu, algoritma program, serta
perancangan output.

BAB 5:

IMPELEMENTASI SISTEM
Menjelaskan

tenteng

implementasi sistem yang meliputi

pengertian implementasi sistem, tujuan implementasi sistem,


komponen utama dalam implementasi sistem serta pemeliharaan
sistem.
BAB 6:

KESIMPULAN DAN SARAN


Bab ini menguraikan tenteng kesimpulan dari uraian bab-bab
sebelumnya, sehingga dari kesimpulan tersebut penulis mencoba
memberi

saran

yang

berguna

untuk

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

melengkapi

dan

xvii

menyempurnakan produktivitas kerja yang akan datang, juga


dilengapi dengan daftar pustaka dan beberapa lampiran yang
berkaitan dengan pemahasaan.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xviii

BAB 2

LANDASAN TEORI

2.1. PENGERTIAN KOMPUTER

Teknologi computer sesungguhnya telah banyak merubah sistem tata cara


sebagian manusia yang bergerak
mempunyai

di bidang informasi. Istilah kompuetr

arti yang luas dan berbeda untuk orang yang berbeda. Istilah

computer (computer) diambil dari bahasa latin computare Yang berarti


menghitung (to Compute atau Reckon).

Dari berbagai pegertian dari computer dapat di ambil kesimpulan bahwa


pengertian komputer adalah suatu alat elektronik yang dapat menerima input
data, mengolah data, memberikan informasi, dengan mengunakan suatu program
yang tersimpan di memori computer (stored Program), dapat menyimpan
[rogram dan hasil pengolahan, serta bekerja secara otomatis.
Ada 3 (tiga) unsur penting yang dibutuhkan yang di butuhkan oleh sebuah
sistem computer untuk dapat beroperasi dengan baik yaitu:
1. Hardware
2. Software
3. Brainware

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xix

2.1.1. Perangkat Keras ( Hard Ware)

Perangkat Keras ( Hard ware) meliputi semua peralatan komputer pada


sistem computer atau disebut juga dengan konfigurasi komputer.
Perangkat Keras meliputi :
1. Alat Input
Yaitu alat untuk memasukkan program maupun data yang akan diproses
oleh komputer.
Perangkat Perangkat alat input:
a. Keyboard
Keyboard adalah perangkat yang mempunyai tuts seperti mesin tik, yang
dilengkapi beberapa tombol tambahan dengan beberapa fungsi.
Jenis keyboard: Serial, PS/2, USB (Universal Serial Bus) adalah socket model
baru yang menghubungkan PC dan alat lainnya yang menjanjikan kemudahan
instalasi dengan prinsip PnP dan transfer data.
Merk Keyboard antara lain: Wireless, Acer, Logitech, Deluxe.
b. Mouse
Mouse

adalah

perangkat

yang

berfungsi

menggerakkan

pointer,

menunjukkan perintah atau program pada layar monitor.


Merk Mouse antara lain: Quantum, Genius, OX digital tech, Macro, Logitech.
c. Floppy Disk Drive (FDP)
Floppy Disk Drive adalah alat untuk menulis, membaca data, dan juga
berfungsi sebagai alat output (perekam data).
2. Alat Proses

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xx

Yaitu CPU ( Central Processing Unit) adalah otak dari sistem komputer,
sebagai pusat pengolahan dan pengontrolan keseluruhan data processing sistem
selam pengolaha data berlangsung.
3. Alat Output
Alat output adalah alat untuk menampilkan hasil pengolahan data yang
dilakukan oleh CPU ( Central Processing Unit).
Perangkat- perangkat Output meliputi:
a. Monitor
Monitor adalah alat yang berfungsi menampilkan data atau informasi
dalam

teks dan grafik. Jenis monitor yaitu CRT yang berbentuk

tabung karena menggunakan tabung display dan Flat (LCD/ Liquid


Cristal Display).
b. Printer adalah alat cetak informasi hasil kerja komputer.
4. Alat Penyimpanan
Alat penyimpanan (storage) adalah media yang dapat menyimpan data
secara permanen dalam jangka waktu yang panjang, yang suatu waktu dapat
diambil atau dibaca kembali. Selain sebagai alat penyimpanan harddisk yang
tergolong alat proses computer ini, masih terdapat alat penyimpanan lain atau
floppy disk dan CD (Compact Disk).
1) USB Flash Drive
USB Flash Drive adalah media penyimpan data yang mengunakan
port USB.
2) CD (compact Disk)

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxi

CD (compact Disk) adalah media yang berbentuk piringan,


berfungsi menyimpan data hingga 700Mbyte.

2.1.2 Perangkat lunak (Software)

Komputer dapat bekerja dengan dukungan adanya perangkat lunak,


perangkat lunak tersebut saling terkait dengan perangkat keras, dimana kerja
perangkat keras tergantung dari instruksi yang ada pada perangkat lunak.
Adapun perangkat lunak tersebut adalah :
a. Sistem Operasi adalah program yang bertindak sebagai penghubung
antara pemakai komputer dengan perangkat keras
b. .Aplikasi merupakan pengkhususan pekerjaan dalam komputer,
contohnya aplikasi Microsoft Word, dikhususkan dalam pengolahan data
berbentuk data.
c. Compiler dan Interpreter adalah merupakan sarana pengembangan sistem
operasi maupun aplikasi.

2.1.3. Tenaga Ahli (Brainware)

Brainware adalah manusia dan ilmu pengetahuannya, yaitu mereka yang


bekerja dan berhubungan langsung dengan computer. Mereka merupakan suatu
kunci keberhasilan dari suatu pelaksanaan pengolahan data, sehingga dibutuhkan
orang-orang yang benar- benar mampu dan capable dibidangnya tersebut.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxii

Tenaga Ahli pelaksana ini digolongkan berdasarkan keahliannya masingmasing yang antara lain antara lain adalah:
a. Sistem analyst, yaitu orang-orang yang mempunyai keahlian dalam
membentuk dan membangun desain sistem.
b. Programmer, yaitu orang- orang yang mampu menyusun instruksiinstruksi bagi komputer atau mampu membuat program yang
dibutuhkan dalam suatu sistem pengolahan data.
c. Operator, yaitu mereka yang secara langsung bertugas menangani
pengolahan data de ngan bantuan computer.
d. Data Entry, yaitu mereka yang melaksanakan pengurusan terhadap
data, perekaman data ke media komputer, dan juga sebagai
pemeriksaan dan pengiriman informasi yang dihasilkan komputer.

2.2.

Sistem Informasi

Sistem Informasi adalah merupakan kombinasi teratur apapun dari orangorang, hardware, software, jaringan komunikasi, dan sumber daya data yang
mengumpulkan, mengubah dan menyebarkan informasi dalam suatu organisasi.
Operasi, bersifat Atau dengan kata lain sistem informasi adalah suatu sistem
didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi
harian, mendukungoperasi, bersifat manajerial dan kegiatan strategi dari suatu
organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang
diperlukan. Komputer sebagai alat bantu pengolahan data sangat membantu dalam

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxiii

penyediaan sistem informasi. Sistem Informasi terdiri dari dua kata yaitu Sistem
dan Informasi.
Beberapa Defenisi dari sistem Informasi adalah:
a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponenkomponen dalam organisasi untuk mencapai suatu tujuan yaitu
menyajikan informasi.
b. Sekumpulan prosedur organisasi yang ada pada saat dilaksanakan
akan memberikan informasi bagi pengambil keputusan dan /atau
dengan mengendalikan informasi.
c. Sistem didalam suatu organisasi yang mempertemukan kebutuhan
transaksi, mendukung operasi, bersifat manajerial, dan kegiatan
strategi dari suatu organisasi dan menyediakan pihak luar tertentu
dengan laporan-laporan yang diperlukan.

2.2.a. Manfaat Sistem Informasi


Organisasi menggunakan sistem informasi untuk mengolah data dan
melakukan penyimpanan data-data yang dibutuhkan demi meningkatkan kinerja
suatu organisasi tersebut.
Sekolah sebagai suatu wadah organisasi yang bergerak dibidang
pendidikan menggunakan sistem informasi sebagai penyimpanan data-data yang
dibutuhkan dalam jangka waktu yang lama demi kelancaran kinerja sekolah
tersebut.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxiv

2.2.b. Kegiatan Sistem Informasi


a. Input
Mengganbarkan suatu kegiatan untuk menyediakan data yang akan
diproses.

b. Proses
Menggambarkan bagaimana suatu data akan diproses untuk
menghasilkan suatu informasi yang bernilai tambah.

c. Output
Suatu kegiatan untuk menhasilkan laporan dari proses diatas.

2.2.1. Sistem
Kata sistem berasl dari bahasa Yunani yaitu Sistema yang berate
kesatuan. Sistem adalah sekumpulan objek, alat dan metode atau aturan-aturan
yang berhubungan satu dengan yang lainnya secara fungsional dengan bekerja
sama untuk mencapai tujuan yang berhubungan satu dengan yang lainnya secara
fungsional dengan bekerja sama untuk mencapai tujuan yang telah ditentukan.
Suatu sistem dapat terdiri dari beberapa subsistem yang membentuk suatu
kesatuan yang saling berhubungan sehingga sasaran atau tujuan sistem tersebut
dapat tercapai.
Suatu sistem dapat berupa abstrak maupun fisik. Sistem yang abstrak
adalah susunan yang teratur, gagasan atau konsepsi yang saling tergantung,
sedangkan sistem yang bersifat fisik adalah serangkaian unsure yang bekerja

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxv

untuk mencapai tujuan bersama. Unsur-unsur yang memiliki suatu sistem secara
umum adalah masukan (input), pengolahan (Processing), dan keluaran (Output).
Berikut ini adalah beberapa pengertian sistem menurut:
1. Robert G. Murdich
Sistem adalah sekumpulan elemen yang dijadikan satu untuk satu tujuan
umum.

2. Gordon B. Davis
Sistem adalah seperangkat elemen yang digabungkan satu dengan yang
lain untuk satu tujuan bersama.
3. Mulyadi
Sistem pada dasarnya merupakan sekelompok elemen yang erat
hubungannya satu dengan yang lainnya yang bersama-sama untuk
mencapai suatu tujuan.
4. T. Hani Handoko
Sistem adalah sekumpulan elemen yang erat hubungannya satu dengan
yang lainnya yang bersama-sama untuk mencapai suatu tujuan.
5. Emid Squire
Sistem adalah serangkaian metode, prosedur atau tekhnik yang disatukan
oleh interaksi yang teratur sehingga membentuk suatu kesatuan yang
terpadu.

Oleh karena itu sistem dapat diklarifikasikan kedalam beberapa sudut


pandang seperti contoh yang bersifat abstrak, sistem alamiah, sistem yang bersifat

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxvi

deterministic, dan sistem yang bersifat terbuka dan tertutup. Adapun penjelasan
lebih detail dan terpeperinci akan dipaparkan dibawah ini:
a. Sistem diklarifikasikan sebagai sistem abstrak.
Sistem abstrak adalah sistem yang bewrupa pemikiran atau ide-ide yang
tidak tampak secra fisik.
b. Sistem diklarifikasikan sebagai sistem alamiah dan sistem buatan manusia.
Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat
oleh manusia (ditentukan dan tunduk kepada kehendak sang pencipta
alam). Misalnya sistem perputaran bumi, sistem pergantian siang dan
malam. Sistem buatan manusia adalah sistem yang dilibatkan antara
manusia dengan mesin yang disebut dengan human machine system (manmachine-system).
c. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan
sistem tak tentu (Probabilistic system).
Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat
diprediksi.

Interaksi antara bagian-bagiannya dapat dideteksi dengan

pasti, sehingga keluaran dari sistem dapat diramalkan, sedangkan sistem


tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi
karena mengandung unsur probabilitas.
d. Sistem diklarifisikan dengan sistem tertutup dan terbuka.
Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak
berpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara
otomatis tanpa adanya turut campur dari tangan pihak luar. Sedangkan
sistem terbuka

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxvii

adalah sistem yang berhubungan dan terpengaruh dengan lingkungan


luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk
lingkungan luar atau subsistem yang lain, karena sistem ini sistem ini
sifatnya terbuka.

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,


yang artinya saling bekerja sama membentuk suatu kesatuan. Komponenkomponen sistem atau elemen elemen sistem dapat berupa subsistem.

2.2.2. Informasi
Informasi adalah sesuatu yang diperoleh dari dat yang telah diolah
sehingga sangat bermanfaat bagi yang membutuhkannya dalam mengambil suatu
keputusan, pada saat ini dan saat yang akan datang.
Adapun syarat tentang informasi yang baik dan lengkap yaitu ketersediaan
(availability), mudah dipahami, relevan,bermanfaat, tepat waktu, keandalan
(reability), akurat dan konsisten.

Berikut ini defenisi sari informasi menurut:


1. Gordon B. Davis
Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti
dan berguna bagi penerimanya untuk mengmbil keputusan masa kini
maupun yang akan dating. Informasi mempunyai cirri benar atau salah,
baru, tambahan dan korektif.
2. Reymond McLeod

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxviii

Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti
bagi penerimanya. Alat pengolah informasi dapat meliputi elemen
komputer, elemen non komputer atau kombinasinya.
3. Jhon Burch dan Gary Grudnitski
Informasi dihasilkan lebih berharga , maka informasi harus menerima
kriteria

sebagai berikut:

a. Informasi harus akurat, sehingga mendukung pihak manajemen dalam


mengambil keputusan.
b. Informasi harus relevan, benar-benar terasa manfaatnya bagi yang
membutuhkan.
c. Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada
saat dibutuhkan.
Dari beberapa defenisi diatas informasi yang beraneka ragam, maka dapat
dibuat suatu pengertian yang sederhana dari informasi yaitu merupakan fakta atau
data yang telah diproses sedemikian rupa atau mengalami proses transformasi data
sehingga berubah bentuk menjadi informasi.
Supaya informasi yang dihasilkan oleh sistem informasi dapat berguna
bagi suatu manjemen, maka analisis sistem harus mengetahui kebutuhan
informasi-informasi yang dibutuhkannya sehingga dengan mengetahui kegiatan
masing-masing tingkat manajemen dan tipe keputusan dapat diambilnya.
2.3. Pengertian Database.

Database (basis data atau pangkalan data) adalah sekumpulan data yang
terdiri dari koleksi berbagai file yang berisi informasi, yang disimpan dengan cara

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxix

tertentu sehingga redudansi (redundancy atau kondisi yang berlebihan) yang tidak
perlu dapat dihindarkan. Begitu pula data yang disimpan tersebut tidak tergantung
pada aplikasinya dan mampu melayani dari beberapa aplikasi yang berbeda.
Komputer berhasil membantu kita untuk bias menyimpan, mengelola, dan
memanfaatkan data itu secara efektif dengan suatu sistem yang disebut dengan
sistem database. Sistem database (database system) ialah kombinasi perangkat
lunak dan perangkat keras computer yang dipakai untuk melaksanakan pekerjaanpekerjaan tertentu atas sejumlah besar data.
Sistem database memiliki beberapa sasaran utama yaitu:
1) Database adalah fondasi bagi pembuatan dan pengembangan program
aplikasi.

Oleh sebab itu, database harus dibuat sedemikian rupa sehingga

pembuatan program aplikasi itu lebih mudah, lebih murah, lebih cepat dan
lebih fleksibel.
2) Data hendaknya dapat bersifat multi-pakai. Pemakai yang berbeda, untuk
kepentingan yang berbeda harus dapat mengakses dat yang sama dengan cara
yang berbeda.
3) Intelektual terlindungi. Program dan struktur data logikalyang telah ada
(yang sebenarnya investasi mahal) tidak harus dikerjakan ulang bila terjadi
perubahan database.
4) Kejelasan. Pemakai dapat dengan mudah mengetahui data pa yang tersedia
bagi mereka.
5) Mudah dipakai.
Pemakai dapat mengakses data dengan cara yang mudah. Database
hendaknya

dapat menyembunyikan segala kerumitan dari para pemakai

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxx

2.4. Pengertian Data

Data berasal dari bahasa latin yaitu datum yang berarti fakta, kejadian, atau
peristiwa, Jadi data adalah fakta dasar yang mewakili suatu kejadian. Data juga
merupakan komponen dasar dari informasi yang akan diproses lebih dan
menghasilakan informasi. Himpunan data akan memiliki sifat yang unik, antar
lain sebagai berikut:
a. Saling berkaitan (Interralated). Data data tersebut saling berkaitan/
terintegrasi

dan tersimpan secara terorganisir didalam suatu media

penyimpanan.
b. Kebersamaan (shared). Data yang terintegrasi tersebut dapat diakses oleh
berbagai macam pengguna/orang tetapi hanya satu yang dapat merubahnya
yaitu Database Administrator (DBA).
Data dapat diolah melalui suatu model untuk dihasilkan sebuah informasi.
Data dapat berbentuk simbol-simbol semacam huruf-huruf, angka-angka, bentukbentuk suara, sinyal-sinyal, gambar-gambar dan sebagainya.
2.5. Pengolahan Data

Salah satu komponen dalam pengolahan data yang di perlukan adalah


merupakan program aplikasi (program computer) yang mana berisikan sederetan
instruksi yang disusun dan dapat terima oleh kompueter. Jadi pengolahan data
adalah proses untuk melakukan manipulasi

dari pemakaian data agar

menghasilkan informasi yang di perlukan.


Secara umum pengolahan data terdiri dari tiga langkah, yaitu :

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxxi

1. Input (pemasukan data)


2. Proses (pengolahan data)
3. Output (hasil keluaran berupa informasi)
INPUT

PROSES

OUTPUT

Tabel 1. Siklus Pengolahan Data

Pengolahan data merupakan segala macam pengolahan terhadap data


untuk membuat data itu berguna sesuai dengan hasil yang di inginkan, sehingga
dapat segera dipakai, hasil pengolahan data tersebut adalah informasi.
Sewaktu merencanakan proyek penelitian, orang yang melakukan
penelitian seharusnya sudah mempunyai rencana mengenai pengolahan dan
outputnya.
Pengolahan data meliputi kegiatan-kegiatan mulai dari penyiapan data sampai
mengeluarkan hasil pengolahan data. Pengolahan data dengan mengunakan
perangkat elektronik secara sederhana meliputi :

a. Masukan data
Data terlebih dahulu dikumpulkan, kemudian dipindahkan ke sesuatu
peralatan input komputer. Record data yang di hasilkan akan di baca oleh
komputer melalui bahasa pemograman yang akan diterjemahkan ke dalam
bahasa mesin yang akan di mengerti oleh computer.
b. Data Informasi

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxxii

Beberapa bentuk data transformasi diantaranya sebagai berikut:


1) Kalkulasi Operasi aritmatik terhadap data field.
2) Menyimpulkan

proses

akumulasi

beberapa

data,

misalkan

menjumlah jam kerja setiap hari dalam seminggu menjadi nilai


total jam kerja perminggu.
3) Melakukan klasifikasi terhadap data grup-grup tertentu seperti
mengelompokkan data dalam grup berdasarkan karakteristik
tertentu, misalkan mengelompokkan data siswa berdasarkan
semester aktif.

Ada bebarapa metode pengolahan data antara lain:


1) Manual
Dalam metode manual secara operasi data dilakukan dengan tangan
manusia dan bantuan alat-alat penting lainnya seperti: pensil, kertas, pulpen dan
sebagainya.
2) Elektrunal
Merupakan golongan dari manusia mesin, misalnya seseorang pegawai
yang bekerja denagn menggunakan mesin pencetak barang.
3) Peralatan Kartu Berlubang
Metode ini menggunakan semua alat yang diperlukan yang biasanya
disebut dengan sistem rekord unit (unit record system).
4) Komputer
Metode ini merupakan suatu susunan dari alat-alat masukan suatu unit
pengelola puast (Central Processing Unit), dan alat-alat keluaran lainnya.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxxiii

Adapun keterangan mengenai simbol-simbol Data Flow Diagram yang digunakan


adalah sebagai berikut.
External Entity
Merupakan kesatuan di luar lingkaran sistem
yang dapat berupa sesorang,organisasi yang
dapat mengirmkan data atau menerima data
dari sistem

Arus Data

Merupakan tempat mengalirnya informasi


yang menunjukan arus data yang berupa
masukan untuk system atau hasil proses
sistem

Proses
Merupakan pengolahan data atau aliran data
masuk menjadi aliran data keluar

Penyimpanan Data
Merupakan tempat penyimpanan data yang
ada dalai sistem

Gambar 4.4 Simbol-Simbol DFD

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxxiv

2.6. Sekilas Tentang Pemograman Visual Basic

Microsoft Visual basic adalah pemograman yang digunakan untuk


membuat aplikasi windows yang berbasis grafis (GUI Graphical User
Interface). Microsoft Visual Basic 6.0 merupakan pemograman kejadian
terkendali (even- driven programming). Artinya program menunggu sampai
adanya respon dari pemakai beberapa event atau kejadian tertentu, misalnya:
tombol diklik, pemilihan menu, dan lain-lain. Ketika event terdeteksi, kode yang
berhubungan dengan event (procedur event) akan dijalankan.
Susunan program Visual Basic 6.0 sangatlah mudah dipelajari. Untuk
menyusun suatu aplikasi , kita hanya perlu tiga tahap yaitu: merancang interface,
menentukan properti, menulis kode. Microsoft Visual Basic 6.0 menyediakan
banyak objek-objek yang kuat dan sangatlah mudah untuk digunakan. Akhir
akhir ini perkembangan Microsoft Visual Basic 6.0 sangat pesat karena
pemakaiannya mudah dan menyediakan fasilitas yang banyak.

2.6.1. Keuntungan Pemograman Visual basic


Adapun keuntungan dari pemograman Visual Basic ini adalah:
1. Visual Basic adalah pemograman yang sederhan. Hal hal yang mungkin sulit
dalam pembuatan program dengan yang lain dapat dikerjakan dengan sangat
mudah dalam visual basic.
2. Dikarenakan Visual Basic sangat popular, ada banyak referensi yang bagus
tentang Visual basic misalnya: buku, website, news grup, dan banyak lagi
lainnya untuk mempelajari bahasa ini.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxxv

3. Kita

dapat

menemukan

jawaban-jawaban

untuk

masalah-masalah

pemograman dengan sangat mudahdari pada bahasa pemograman lainnya.


4. Kita dapat menemukan beberapa tools (sharewares dan freewares) di internet
yang akan menyederhanakan program yang akan kita rancang.

2.6.2. Tampilan Layar Visual Basic


Pada saatini kita dapat membuka project baru, maka kita akan dihadapkan
pada sebuah tampilan yang akan digunakan untuk merancang program.

Gambar 2.6.2 . Tampilan layar Visual Basic.

Dari gambar diatas kita dapat melihat adanya beberapa bagian yang terdiri dari:
a. Jendela Utama

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxxvi

Jendela Utama (Main Windows), terdiri dari title bar (baris judul), menu bar,
tool bar, design form, toolbox, dan solution explorer.

Gambar 2.6.3 Jendela Utama Visual Basic

b. Jendela Form
Jendela Form (Form Windows) merupakan flat form baru bagi pengembangan
aplikasi. Windows form dapat berperan sebagai local user interface didalam
sebuah multi-tier. Form dapat digunakan untuk menampilkan pesan atau data
dengan tampilan yang lebih menarik. Form disimpan dalam sebuah file form,
dengan menggabungkan beberapa form, yang dapat dibentuk suatu aplikasi.

Gambar 2.6.4 Jendela Form

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxxvii

c. Jendela Proyek
Jendela Proyek (Project Windows) untuk menampilkan daftar form dan modul
proyek. Proyek merupakan kumpulan dari modul form, modul class, modul
standart dan file sumber yang berbentuk suatu aplikasi.

Gambar 2.6.5. Jendela Project

d. Toolbox
Toolbox adalah kotak alat yang berisi icon-icon untuk memasukkan objek
tertentu kedalam jendela form.

Gambar 2.6.6 Toollobox

e. Jendela Properti
Jendela Properti berisi daftar struktur property yang digunakan pada sebuah
obyek terpilih. Kotak drop-down pada bagian atas jendela berisi semua daftar
obyek pada form yang aktif. Ada dua tampilan urut abjad (Alphabethic) dan
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxxviii

urut berdasarkan kelompok (categorize), Dibagian bawah kotak property dari


obyek yang terpilih.

Gambar 2.6.7 Jendela Properti

2.6.3 Menjalankan Program Visual Basic


Sesuatu yang kita rancang di dalam

form tentunya kita sangat ingin

melihatnya. Mungkin dari sini, kita akan melihat kekurangan-kekurangan dalam


hal perancangan demi kesempurnaan program yang kita buat.
Untuk menjalankan program yang telah kita buat, dapat kita lakukan
beberapa cara yaitu:
1. Klik start, program.
2. Pilih menu Microsoft Visual Basic 6.0
3. Klik dan tampil dilayar new project, kemudian klik standard exe.
4. Klik open.
5. Tampil dilayar jendela utama project.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xxxix

2.7.Crystal Report

Crystal Report adalah merupakan smua program khusus yang dirancang


untuk membuat laporan yang dapat di hubungkan dengan bahasa pemograman
yang berbasis Windows, seperti: Visual Basic, Visual C/C++.
Membuat laporan dengan Crystal Report hasilnya jauh lebih baik dan
mudah di bandingkan dengan Data Report yang merupakan bawaan dari Visual
Basic.
Beberapa kelebihan Crystal Report:
1. Memberikan kemudahan dalam membuat laporan tanpa melibatkan
banyak kode pemograman.
2. Fasilitas impor hasil laporan mendukungformat-format popular seperti
Microsoft Word, Excell, Access, Adobe Acrobat Reader dan HTML.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xl

BAB 3

TINJAUAN SMA NEGERI 2 RANTAU SELATAN

III.1

Gambaran Umum SMA Negeri 2 Rantau Selatan

SMA Negeri 2 Rantau Selatan yang berlokasi di Jl. Kancil No. 3 merupakan
salah satu sekolah negeri yang berada di kabupaten Rantau Selatan. Sekolah ini
didirikan pada Tahun 1978. Pendirian sekolah ini bertujuan untuk menciptakan
sumber daya manusia yang berkualitas baik di lingkungan keluarga maupun di
lingkungan masyarakat. Siswa juga dibekali dengan ilmu agama yang nantinya
akan menjadi pedoman dalam hidup.

Pada tahun 2009 ini, SMA Negeri 2 Rantau Selatan memiliki lebih dari
500 siswa yang terbagi menjadi 10 kelas, lebih dari 30 guru guru yang sudah
berpengalaman dibidangnya, serta fasilitas sekolah yang telah memadai dalam
menjalankan proses belajar mengajar.

SMA Negeri 2 Rantau Selatan telah menunjukan upayanya dalam


mencerdaskan kehidupan bangsa. Dapat dilihat dari keberhasilan sekolah tersebut
meluluskannya siswanya dengan persentase kelulusan hampir 100 % setiap
tahunnya. Tidak hanya dalam hal kelulusan, siswa siswi SMA Negeri 2 Rantau
Selatan juga mampu bersaing dengan siswa siswi dari sekolah yang berbeda

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xli

dalam hal meraih juara dalam setiap pertandingan, baik dalam bidang ilmu
pengetahuan, olahraga, maupun seni budaya.

SMA Negeri 2 Rantau Selatan selalu akan meningkatkan kualitas sekolah


secara bertahap. Hal ini dapat ditunjukkan dengan komitmen SMA Negeri 2
Rantau Selatan yang selalu merencanakan tujuan sekolah secara berjangka sebagai
upaya pihak sekolah dalam membangun pelayanan pendidikan yang lebih baik
secara terus menerus.

Tujuan sekolah yang disusun secara berjangka :

1. Jangka Pendek ( 1-2 tahun)


a. Terlaksananya PBM yang efektif dan efisien untuk semua mata
pelajaran
b. Rata-rata nilai Ujian Nasional meningkat 0,10 untuk setiap mata
pelajaran
c. Terlaksananya program remedial bagi siswa yang belum Tuntas
Belajar
d. Menjuarai olimpiade kabupaten
2. Jangka Menengah ( 2-4 tahun)
a. Menjadi Sekolah unggulan di Kabupaten Rantau selatan
b. Memperoleh kejuaraan seni paduan suara tingkat kabupaten
c. Menjadi tim Paskibra Kabupaten Rantau Selatan
d. Kehadiran guru dan siswa sejumlah 90 % dapat tercapai
e. Interaksi warga sekolah dalam penerapan sifat kasih 80 % tercapai

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xlii

3. Jangka Panjang ( 4-8 Tahun)


a. Menjadi sekolah unggulan se Rantau Prapat
b. Menjadi tim Paduan Suara secara sinodal
c. Lulusan yang bermutu dan mandiri serta 20 % melanjut ke PTN
d. Warga sekolah memiliki kebanggaan dan tanggung jawab untuk
kemajuan sekolah
e. Warga sekolah memiliki rasa saling peduli, santun dalam pengamalan
nilai-nilai Kasih
Adapun VISI dan MISI SMA Negeri 2 Rantau Selatan yang akan ditanamkan
pada sisa dan siswi adalah sebagai berikut :
VISI SMA NEGERI 2 RANTAU SELATAN

Mewujudkan lembaga pendidikan sebagai SMA unggul berperestasi


dengan menghasilkan tamatan berkualitas terampil yang di landasi iman
dan taqwa.

M I S I SMA SMA NEGERI 2 RANTAU SELATAN

Meningkatkan disiplin proses belajar kegiatan ektrakurikuler, mewujudkan


jiwa inovatif dan kompetitip serta menumbuhkan semagat kepedulian
warga terhadap pengembagan dan kemajuan sekolah.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xliii

BAB 4

RANCANGAN SISTEM INFORMASI

4.1 Perancangan DataBase


Database merupakan suatu kumpulan filed-filed yang berguna dalam hal menyimpan
data-dat untuk proses pengambilan keputusan.
Dalam hal merancang sebuah sistemyang berbasis database, perancangan
databse, perancangan database merupakan suatu aspek yang perlu mendapat perhatian
yang khusus. Kesulitan utama dalam merancang aplikasi database adalah bagaimana
merancang suatu database yang mempunyai ketelitian yang tinggi sehingga database
yang dirancang tersebut terhindar dari duplikasi data dan juga untuk saat ini dan saat
yang akan dating.

Dalam sistem informasi yang penulis rancang terdapat 3 tabel database.


Adapun ke 3 (tiga) table tersebut adalah:
1. Data siswa.
2. Data guru.
3. Data absensi

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xliv

4.2

Perancangan Normalisasi

1.Unnormalisasi

FieldName
Kelas
NIS
NamaSiswa
TempatLahir
TglLahir
JsKel
Agama
NamaOrtu
PekerjaanOrtu
AnakKe
JlhSaudara
Alamat
NIP
NamaGuru
Status
TempatLahirGuru
TglKerja
Pendidikan
Gol
Jabatan
MengajaPel
TglLahirGuru
AgamaGuru
JsKelGuru
AlamatGuru
Tgl
Ket
Semester

DataType
Varchar
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar

Description
Kelas
NIS Siswa
Nama Siswa
Tempat Lahir
Tanggal lahir
Jenis kelamin
agama siswa
nama ortu siswa
pekerjaan orang tua siswa
anak ke
jumlah saudara
alamat siswa
NIP guru
nama guru
status guru
Tempat Lahir guru
Tanggal Kerja Guru
Pendidikan guru
golongan
jabatan
Mengajar pelajaran
tanggal lahir guru
agama guru
Jenis kelamin guru
alamat guru
tanggal
keterangan
semester

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xlv

2. Normalisai Pertama (1NF)


a. Tabel Siswa
FieldName
Kelas
NIS
NamaSiswa
TempatLahir
TglLahir
JsKel
Agama
NamaOrtu
PekerjaanOrtu
AnakKe
JlhSaudara
Alamat

DataType
Varchar
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar

Description
Kelas
NIS Siswa
Nama Siswa
Tempat Lahir
Tanggal lahir
Jenis kelamin
agama siswa
nama ortu siswa
pekerjaan orang tua siswa
anak ke
jumlah saudara
alamat siswa

DataType
Varchar
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar

Description
NIP guru
nama guru
status guru
Tempat Lahir guru
Tanggal Kerja Guru
Pendidikan guru
golongan
jabatan
Mengajar pelajaran
tanggal lahir guru
agama guru
Jenis kelamin guru
alamat guru
tanggal
keterangan
semester

b. Tabel Guru
FieldName
NIP
NamaGuru
Status
TempatLahirGuru
TglKerja
Pendidikan
Gol
Jabatan
MengajaPel
TglLahirGuru
AgamaGuru
JsKelGuru
AlamatGuru
Tgl
Ket
Semester

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xlvi

3. Normalisai Kedua (2NF)

a. Tabel Siswa
FieldName
Kelas
NIS
NamaSiswa
TempatLahir
TglLahir
JsKel
Agama
NamaOrtu
PekerjaanOrtu
AnakKe
JlhSaudara
Alamat

DataType
Varchar
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar

Description
Kelas
NIS Siswa
Nama Siswa
Tempat Lahir
Tanggal lahir
Jenis kelamin
agama siswa
nama ortu siswa
pekerjaan orang tua siswa
anak ke
jumlah saudara
alamat siswa

DataType
Varchar
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar
Varchar
Varchar
Date/Time
Varchar
Varchar
Varchar

Description
NIP guru
nama guru
status guru
Tempat Lahir guru
Tanggal Kerja Guru
Pendidikan guru
golongan
jabatan
Mengajar pelajaran
tanggal lahir guru
agama guru
Jenis kelamin guru
alamat guru

b. Tabel Guru
FieldName
NIP
NamaGuru
Status
TempatLahirGuru
TglKerja
Pendidikan
Gol
Jabatan
MengajaPel
TglLahirGuru
AgamaGuru
JsKelGuru
AlamatGuru

c. Tabel Absensi Siswa

FieldName
Kelas
NIS
NamaSiswa
JsKel
Tanggal
Ket
Semester

DataType
Date/Time
Varchar
Varchar
Varchar
Varchar
Date/Time
Varchar

Description
Tanggal Kerja Guru
Pendidikan guru
golongan
jabatan
Mengajar pelajaran
tanggal lahir guru
semester

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xlvii

4.3 Database Relationship


Relationship adalah penghubung antara suatu entity dengan entity lain, dan
merupakan bagian yang sangat penting di dalam mendesain database, Database di
simpan didalam tabel, dan table mengandung data yang berhubungan. atau entity.
Tujuanya adalah untuk menjaga tabel tetap kecil dan dapat di kelola, serta entityentity yang terpisah dapat disimpan didalam tabel-tabel tersendiri. Hal ini disebut
juga dengan Entity Relatonship Diagram (ERD). ERD merupakan model jaringan
data yang menekankan pada struktur-stuktur dan relationship data.

Gambar 4.3 : Database Relationship

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xlviii

4.5 Data Flow Diagram (DFD)


Perancangan DFD yang penulis buat dalam perancangan ini terdiri dari
Diagram Konteks, dan DFD Level Nol.

Siswa
Informasi absensi siswa

Informasi Data

Bagian
Kesiswaan

absensi siswa
- Biodata siswa
- Pengisian Absen

Guru

SISTEM INFORMASI
AKADEMIK PADA
SMA NEGERI 2
RANTAU SELATAN

- Informasi Data Guru

- Data absensi siswa

- Laporan Data Siswa


- Laporan Data Guru

- Biodata Guru

- Laporan Data Absensi


KASEK

Gambar 4.5 : Diagram Konteks Sistem Informasi Akademik


Pada SMA nengri 2 Rantau Selatan

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

xlix

Siswa

Bagian Kesiswaan

Informasi siswa

informasi siswa

1
Input
Data

Data Siswa

Data Absen Siswa


Simpan Data Siswa
F1

Data Siswa -

Data Siswa

Data Guru Informasi Data Siswa

Guru

Data Guru

2
Pengisian
Absen

Informasi data guru

- Data Laporan
3
Pembuatan

Laporan

- Laporan Data Siswa


- Laporan Data Guru
- Laporan Data Absen
KASEK

Gambar 4.5 : Diagram Level Nol Sistem Informasi Akademik Pada


SMA Negri 2 Rantau Selatan

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

Guru

Siswa

Informasi
Data Guru

Informasi
Data Siswa

Data guru

Informasi
Data Absensi

Data Siswa

Verifikasi
Data Guru

Data Absensi

Verifikasi
Data Ssiwa

Simpan data guru

F1

Absen

simpan data siswa

F2

File Data Guru

Verifikasi
Absen

Tabel Data Guru

Pembuatan
Laporan
Data Guru

simpan
data
absen
F3

File Data Siswa

File Data Absensi

Tabel Data Siswa

Pembuatan
Laporan
Data Siswa

Tabel
DataAbsensi

Pembuatan
Laporan
Absensi

Laporan Data Siswa


Laporan Data Guru
Laporan Absensi
Informasi Data Guru

Bagian Tata
Usaha

Informasi Data Absensi

- Laporan Data Guru


- Laporan Data Siswa
- Laporan Data Absensi

Kepala Sekolah

Gambar 4.6 DFD Level 1

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

li

4.4 Entity Relation Diagram (ERD)


Berikut ini adalah Gambar Entity Relation Diagram (ERD) antara siswa dan guru
pada Sistem Informasi Akademik Pada SMA Negeri 2 Rantau Selatan.

M
Siswa

M
Guru

Diajar

NIS

NIP

Nama Siswa

Nama Guru

Alamat

Gol

Jenis Kel

Status

Gambar 4.4 ERD Siswa dengan Guru

4.6 Rancangan Sistem Informasi


Dalam hal ini penulis memberikan struktur table database yang penulis
gunakan untuk merancang sistem informasi akademik pada SMA negri 2 rantau
selatan,antara lain sebagai berikut :

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lii

Sistem Informasi Akademik pada SMA Negeri 2 Rantau Selatan

Input

Laporan

Keluar

Gambar 4 .7 : Sistem Informasi Akademik

Sistem Informasi Akademik pada SMA Negeri 2 Rantau Selatan


Input

Laporan

Data Siswa
Data Guru
Data Absensi

Gambar 4 .8 : File Sistem Informasi

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

Keluar

liii

Sistem Informasi Akademik pada SMA Negeri 2 Rantau Selatan

Input

Laporan

Keluar

Informasi Data Siswa per kelas dan semua siswa


Informasi Data Guru per status dan semua guru
Informasi Data Absensi per kelas dan tanggal

Gambar 4. 9 : Laporan Sistem Informasi

4.7 Rancangan Antar Muka


Berikut ini adalah rancangan Antar Muka pada sistem informasi data siswa
Antara lain sebagai berikut :
Data Siswa
NIS
Nama Siswa
Tempat Lahir

Simpan

Tgl Lahir

Batal

Jenis Kelamin
Edit
Agama
Nama Ortu
Pekerjaan Ortu
Anak Ke
K l

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

Tutup

liv

Gambar 4.10 : Antar Muka Data Siswa


Data Guru
Status
NIP
Nama Guru
Tempat Lahir
Tgl Lahir

Simpan

Jenis Kelamin
Batal

Agama
Mulai Kerja
Pendidikan Terakhir

Tutup

Golongan
Jabatan
Mengajar Pelajaran

Alamat

Gambar 4 .11 : Data Antar Muka Guru

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lv

Data Absensi
Semester
Kelas
Simpan

NIS
Nama Siswa

Batal
Jenis Kelamin
Tanggal

Tutup

Keterangan

Gambar 4 12 : Data Antar Muka Absensi Siswa

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lvi

4.8 Rancangan Output

Berikut ini adalah rancangan keluaran (output) pengolahan data pada sistem
informasi data siswa, guru, absensi, antara lain sebagai berikut :
1. Output Data Siswa
SMA NEGERI 2 RANTAU SELATAN
Jl. Kancil, Rantau Selatan
NIS

Nama Siswa

Js Kel

Kelas

Alamat

Medan, xx-xx-xxxx
KASEK.

Drs. Trisno

2. Output Data Guru


SMA NEGERI 2 RANTAU SELATAN
Jl. Kancil, Rantau Selatan
NIP

Status

Pendidikan

Golongan

Meg. Pelajaran

Medan, xx-xx-xxxx
KASEK.

Drs. Trisno
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lvii

3. Output Data Absensi


SMA NEGERI 2 RANTAU SELATAN
Jl. Kancil, Rantau Selatan
Tanggal

NIS

NM. Siswa

Kelas

Jenis Kelamin

Medan, xx-xx-xxxx
KASEK.

Drs. Trisno

4.9 Algoritma

Algoritma merupakan langkah-langkah pelaksanaan suatu program. Adapun


algoritma dari program ini adalah :
1. Algoritma untuk menampilkan menu utama
Langkah 1

: Jalankan aplikasi

Langkah 2

: Akan tampil menu pembuka yang menampilkan


nama sekolah .

Langkah 3

: Selesai

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lviii

2. Algoritma untuk menu utama


Langkah 1

: Tampilkan menu utama


Menu utama ini berisikan tiga sub menu, yaitu:
1. File
2. Laporan
3. Tentang Program

Langkah 2

: Pilih sub menu yang ada pada menu utama

Langkah 3

: Jika pilihan = 1 Tampilkan menu File


Jika pilihan = 2 Tampilkan menu Laporan
Jika pilihan = 3 Tampilkan menu Tentang
Program

3.

Algoritma untuk menampilkan menu file


Langkah 1

: Tampilkan menu File, yang terdapat input data


terbagi atas :
1.

Data Guru/Pegawai (F1)

2.

Data Golongan (F2)

3.

Exit

Langkah 2

: Masukan pilihan

Langkah 3

: Program akan jalan apabila :


Pilihan = 1 jalankan data guru/pegawai
Jika data sudah terisi maka simpan, jika ingin
membatalkan maka pilih batal, jika tidak klik

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lix

tombol hapus untuk menghapus data yang telah


disimpan. Jika ingin mencari data yang telah ada
atau data yang baru disimpan klik tombol
search, jika tutup keluar submenu dan kembali
kemenu utama.
Pilihan = 2 jalankan data golongan
Pada menu ini kita dapat mengetahui kode
golongan, golongan guru/ pegawai. Jika ada
perubahan terhadap untuk setiap golongan kita
dapat mengubah dan menyimpannya engan cara
memilih simpan. Data yang sebelumnya dapat
dihapus dengan memilih hapus. Jika sudah
selesai, maka dapat memilih tutup untuk
kembali ke menu utama.
Pilihan = 4 jalankan Exit
Pada menu ini, akan muncul pesan peringatan,
jika ingin keluar dari aplikasi tersebut maka
pilih Yes dan jika tidak ingin keluar dari aplikasi
maka pilih No.
Langkah 4

: Selesai

4. Algoritma untuk menampilkan menu laporan


Langkah 1

: Tampilkan menu laporan, yang terbagi dari dua


pilihan yaitu laporan data siswa, data guru dan
data absensi siswa.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lx

Langkah 2

: Masukkan pilihan.

Langkah 3

: Program akan jalan apabila:


Pilihan =1 jalankan laporan data guru/pegawai
Pada menu ini , akan muncul laporan tentang
data guru/pegawai yang telah diinput pada saat
data

guru/pegawai.

guru/pegawai

ini,

Dalam
laporan

laporan
langsung

data
dapat

dicetak.
Langkah 4

: Selesai

5. Algoritma untuk menampilkan tentang program


Langkah 1

: Pilih menu tentang program di menu utama.

Langkah 2

: Form tentang program akan muncul yang berisi


mengenai identitas penulis dan program. Form
ini akan ditutup secara otomatis jika lebih dari
satu menit.

Langkah 3

: Selesai.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxi

BAB 5

IMPLEMENTASI SISTEM

Analisa merupakan tahap pengumpulan data, mengelolahnya dan menghasilkan sebuh


laporan analisa yang akan di jadikan dasar pengambilan keputusan pelaksanaan
proyek pembagunan sistem dan sebagai referensi dalam perancangan sistem. Setelah
analisa dilakukan, maka akan dilanjutkan pada tahap perancangan yang telah dibahas
pada bab sebelummnya .

5.1 Pengertian Implementasi Sistem

Implementasi sistem adalah langkah-langkah atau prosedur yang dilakukan dalam


menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstal dan
memulai sistem baru atau sistem yang diperbaiki.

5.2 Tujuan Implementasi Sistem

Dari defenisi diatas jelaslah bahwa sebelum sistem dilakukan diperlukan


implementasi sistem. Untuk lebih jelasnya, maka penulis akan memberikan
penjelasan mengenaitujuan dari pada implementasi sistem, yaitu:

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxii

1. Menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui.
Menyusun dokumen-dokumen baru atau dokumen yang diperbaiki.
2. Menulis, meguji dan mendokumentasikan program-program dan prosedurprosedur yang dilakukan oleh dokumen desain yang di setujui.
3. Memastikan bahwa pemakai(user) dapat mengoperasikan sistem baru dan melatih
pemakai .
4. Memperhitungkan bahwa sistem memenuhi permintaan yaitu dengan menguji
sistem secara menyeluruh.
5. Memastikan bahwa konvrensi ke sistem baru berjalan yaitu dengan membuat
rencana, mengontrol dan melaksanakan instalasi baru secra benar.
Langka-langkah yang dilakukan dalam melaksanakan implementasi sistem adalah:
a. Menyelesaikan desai sistem.
b. Mendapatkan softwere dan hardwere.
c. Menulis, menguji, mengontrol dan mendokumentasikan program.
d. Menyelesaikan manual pemakai.
e. Mendapatkan persetujuan.

5.3 Spesifikasi Sistem.


Untuk menjalankan sistem, perlu kita ketahui perangkat apa saja yang akan
mendukung dalam proses program dan data. Perangkat komputer yang di butuhkan,
yaitu:

A. Perangkat Keras (Hardwere)

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxiii

Pengguna perangkat keras yang baik akan mempengaruhi cepat lambatnya proses
program yang dijalankan dan yang dihasilkan. Dalam hal ini penulis merinci
spesipikasi komponen hardwere yang digunakan oleh penulis adalah :
1. CPU (Central Processing Unit) Pentium III 800 MHz
2. Memori 256 MB
3. Monitor 15 inchi
4. Kapasitas Hardisk 20 GB
5. Printar yang digunakan Canon Pixma 1880
6. Keyboard
7. Mouse.
B. Perangkat Lunak (softwere)
Adapun softwere yang digunakan untuk pembuatan program ini adalah sebagai
berikut :
a. Sistem operasi yang digunakan adalah Windows XP
b. Aplikasi Microsoft Word 2003 media pengolah data yang dipakai untuk
pengetikan tugas akhir ini.
c. Microsoft Visual Basic 6.0 yang di pakai penulis sebagai sarana pembuatan
program juga database itu sendiri.
d. Crystal Report, softwere yang digunakan penulis untuk menampilkan laporan
data yang sudah diinput dalam aplikasi Microsoft Visual Basic 6.0.

C. Pemakai (Brainware)
Dalam mengolah sebuah program diperlukan tenaga sumber daya manusia yang akan
menjadikan program tersebut dapat berjalan dengan baik dan efisien.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxiv

Tenaga sumber daya manusia yang dibutuhkan adalah:


1.Sistem analis, yaitu seorang professional yang bergerak dibidang pengembangan
sitem

yang akan membentuk dan membagun fasilitas desain sistem.

2.Programer,yaitu orang yang akan menyusun instruksi pada komputer agar dapat
Digunakan oleh pemakai (user) serta merancang antar muka pemakai (interface)
Pada program.
3.Operator, yaitu orang yang akan menagani secara langsung pengolahan data dalam
ruangan computer.
4.Data Entry Operator, yaitu orang yang akan melakukan pengurusan terhadap data
yang
akan diolah, mulai dari pengumpulan data, perekaman data kedalam computer
hingga
pemeriksaan dan pengiriman informasi yang dihasilkan oleh komputer. Seorang
operator yang bertugas megoprasikan program yang telah tersedia seharusnya
memahami program yang tersedia, agar program dapat berjalan dengan baik dan
hasilnya akan sesuai yang diharapkan oleh pemakai (user).

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxv

BAB 6

KESIMPULAN DAN SARAN

Pada bab terakhir ini, penulis akan memberikan beberapa kesimpulan dan sara yang
akan disebutkan sebagai berikut :

6.1 Kesimpulan.

1. Dari hasil penelitian yang dilakukan di SMA Negeri 2 Rantau Selatan, dapat
disimpulkan bahwa dalam sistem informasi Akademik Pada SMA Negeri 2
Rantau Selatan masih memerlukan sistem yang dapat meningkatkan kinerja
pegawai khususnya dalam pengolahan data guru, data siswa, absensi siswa yang
selama ini masih kurang efisien.
2. Dengan menggunakan sistem informasi akademik yang dirancang dengan
menggunakan Visual Basic 6.0, dapat mengifisienkan waktu sehingga
menghasilkan kinerja yang maksimal.
3. Bahasa Pemograman Visual Basic 6.0 merupakan sarana untuk mengolah database
yang terstruktur dan berkemampuan tinggi dalam mengolah file yang berkapasitas
besar.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxvi

4. Form-from yang di tampilkan dalam program ini sangat jelas dan tidak efisien
karena
dalam perancangannya penulis menggunakan bahasa Pemograman Visual Basic
6.0.
6.2 Saran

Dari kesimpulan diatas, penulis memberikan saran yang di harapkan dapat berguna
untuk sekolah sekarang maupun yang akan datang.
1. Sistem pengolahan data guru, siswa, dan absensi anak yang telah ada sebaiknya
perlu
ditata, diupdate sesuai dengan perkembangan teknologi komputer dewasa ini ,
sehingga
dapat meningkatkan sistem kerja di SMA Negeri 2 Rantau Selatan.
2. Dengan adanya sistem informasi akademik ini, maka di sarankan adanya
Lebih lanjut untuk merancang sistem, yang lebih baik dan kompleks sesuai dengan
kebutuhan.
3. Sebaiknya diadakan pelatihan-pelatihan khususnya dibidang komputer untuk
meningkatkan produktifitas kerja para pegawai.
4. Penyediaan perangkat komputer yang cukup dan memadai akan menambah
maksimal
kerja para pegawai.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxvii

DAFTAR PUSTAKA
Al-Bahara Bin Ljamuddin, 2005. Analisis dan Desain Sistem Informasi. Yogyakarta:
Penerbit: Graha Ilmu.
Hartono, Joginto.19990.Pengenalan Komputer. Edisi Keempat. Yogyakarta: Andi
Offset
Iskandar, Husni Pohan. 1997. Pengantar Perancangan Sistem. Jakarta: PT Glora
Aksara Pratama.
James A, OBrien. 2006. Pengantar Sistem Informasi, Edisi 12. Jakarta: Salemba
Empat.
Madcoms. 2002. DatabaseVisual Basic 6.0 dengan menggunakan Crystal Reports.
Yogyakarta: Penerbit Andi Offset.
Madcome. 2002. Pemograman Tingkat Lanjut dengan Visual Basic 6.0 dan Crystal
Report.Yogyakarta: Penerbit Andi Offset.
Promono, Djono. 1999. Mudah Menguasai Visual Basic 6.0. Jakarta: PT. Elex Media
Komputindo.
Sukarno, Mohammad. 2006. Pemograman Visual Basic dengan mengunakan Crystal
Report. Bekasi: Eska Media Press.
Yuswanto. 2003. Pemograman Visual Basic 6.0 Pemograman Grafis dan
Multimedia. Surabaya: Prestasi Pustaka Publisher.

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxviii

LISTING PROGRAM

1.Form untuk menampilkan menu utama


Private Sub MDIForm_Load()
'menampilkan ke utama (membuka koneksi ke database)
BukaKoneksi
SBar.Panels(1).Text = Format(Date, "DDDD")
SBar.Panels(2).Text = Format(Date, "Medium DATE")
SBar.Panels(1).ToolTipText = "HARI"
SBar.Panels(2).ToolTipText = "Tanggal"
SBar.Panels(3).ToolTipText = "JAM"
End Sub
Private Sub mndataabsensi_Click()
frmAbsen.Show
End Sub
Private Sub mndataguru_Click()
frmGuru.Show
End Sub
Private Sub mndatasiswa_Click()
Frmsiswa.Show
End Sub
Private Sub mnKeluar_Click()
'untuk menutup program
keluar = MsgBox("Anda yakin untuk menutup program ini?", vbQuestion +
vbYesNo, "Menutup Program")
If keluar = vbYes Then
End
Else
Exit Sub
End If
End Sub
Private Sub mnKeluar1_Click()
'skrip untuk menutup program
keluar = MsgBox("Anda yakin untuk menutup program ini?", vbQuestion +
vbYesNo, "Menutup Program")
If keluar = vbYes Then
End
Else
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxix

Exit Sub
End If
End Sub
Private Sub mnlapDataabsensi_Click()
'Menampilkan semua laporan
Frmlapabsen.Show
End Sub
Private Sub mnlapDataGuru_Click()
Frmlapguru.Show
End Sub
Private Sub mnlapdatasiswa_Click()
frmLapSiswa.Show
End Sub
Private Sub mnTentangProgram_Click()
frmtentangprogram.Show
End Sub
Private Sub Timer1_Timer()
'teks berjalan
Utama.Caption = Right(Utama.Caption,
Left(Utama.Caption, 1)
SBar.Panels(3).Text = Time
End Sub

Len(Utama.Caption)

2. Form untuk menampilkan data absensi siswa


Private Sub IsiComboKelas()
Dim rsisicombo As New ADODB.Recordset
cSQL = "SELECT Kelas FROM Siswa"
rsisicombo.Open cSQL, hubung, adOpenKeyset, adLockReadOnly
If rsisicombo.RecordCount <> 0 Then
For l = 1 To rsisicombo.RecordCount
cbokelas.AddItem rsisicombo(0)
rsisicombo.MoveNext
Next l
Else
Exit Sub
End If
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

1)

lxx

End Sub
Private Sub TampilComboKelas()
Dim rstampil As New ADODB.Recordset
cSQL = "SELECT * FROM Siswa WHERE Kelas='" & cbokelas.Text & "'"
rstampil.Open cSQL, hubung, adOpenKeyset, adLockReadOnly
If rstampil.RecordCount <> 0 Then
txtnis.Text = rstampil(1)
txtnamasiswa.Text = rstampil(2)
txtkel.Text = rstampil(5)
Else
Exit Sub
End If
End Sub
Private Sub cbokelas_Click()
TampilComboKelas
cboket.SetFocus
cmdbatal.Enabled = True
End Sub

Private Sub cboket_Click()


cmdsimpan.Enabled = True
End Sub
Private Sub cbosem_Change()
End Sub
Private Sub cmdbatal_Click()
bersih
cmdbatal.Enabled = False
End Sub
Private Sub cmdhapus_Click()
hapus = MsgBox(" Anda yakin untuk menghapus data ini?", vbQuestion +
vbYesNo, "mengapus data")
If hapus = vbYes Then
rsAbsen.Delete
jumlah
Else
Exit Sub
End If
End Sub
Private Sub cmdsimpan_Click()
With rsAbsen
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxxi

.AddNew
!NIS = txtnis.Text
!Kelas = cbokelas.Text
!NamaSiswa = txtnamasiswa.Text
!Js_Kel = txtkel.Text
!Ket = cboket.Text
!Semester = cbosem.Text
!Tgl = Format(dtpTgl.Value, "dd-mm-yyyy")
.Update
bersih
jumlah
cmdsimpan.Enabled = False
End With
End Sub
Sub bersih()
cbokelas = ""
txtnis = ""
txtnamasiswa = ""
txtkel = ""
dtpTgl.Value = Now
cboket = ""
cbokelas.SetFocus
End Sub
Private Sub Command1_Click()
End Sub
Private Sub cmdTutup_Click()
Unload Me
End Sub
Private Sub Command5_Click()
Unload Me
End Sub
Private Sub Form_Activate()
cbokelas.SetFocus
End Sub
Private Sub Form_Load()
Set dgabsen.DataSource = rsAbsen
IsiComboKelas
cmdsimpan.Enabled = False
cmdbatal.Enabled = False
jumlah
End Sub
Sub jumlah()
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxxii

Label5.Caption = rsAbsen.RecordCount
End Sub
Private Sub optabsen_Click()
If optabsen.Value = True Then
rsAbsen.Filter = ""
Set dgabsen.DataSource = rsAbsen
Call jumlah
End If
End Sub
Private Sub optalpa_Click()
If optalpa.Value = True Then
rsAbsen.Filter = "Ket='" + "Alpa" + "'"
Set dgabsen.DataSource = rsAbsen
Call jumlah
End If
End Sub
Private Sub optizin_Click()
If optizin.Value = True Then
rsAbsen.Filter = "Ket='" + "Izin" + "'"
Set dgabsen.DataSource = rsAbsen
Call jumlah
End If
End Sub
Private Sub optsakit_Click()
If optsakit.Value = True Then
rsAbsen.Filter = "Ket='" + "Sakit" + "'"
Set dgabsen.DataSource = rsAbsen
Call jumlah
End If
End Sub
Private Sub Option8_Click()
End Sub
Private Sub SSTab1_DblClick()
End Sub

3. Form untuk menampilkan data guru

Private Sub cbostatus_Click()


If cbostatus.Text = "P N S" Then
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxxiii

txtnip.Enabled = True
txtnip.SetFocus
Else
txtnip.Enabled = False
txtnsiswa.SetFocus
End If
End Sub
Private Sub cbotutup_Click()
Unload Me
End Sub
Private Sub cmdbatal_Click()
bersih
End Sub
Private Sub cmdhapus_Click()
hapus = MsgBox(" Anda yakin untuk menghapus data ini?", vbQuestion +
vbYesNo, "mengapus data")
If hapus = vbYes Then
rsGuru.Delete
jumlah
Else
Exit Sub
End If
End Sub
Private Sub cmdsimpan_Click()
With rsGuru
.AddNew
!NIP = txtnip.Text
!NamaGuru = txtnsiswa.Text
!TptLahir = txttlahir.Text
!TglLahir = Format(DTPtlahir.Value, "dd-mm-yyyy")
!TglKerja = Format(dtptglkerja.Value, "dd-mm-yyyy")
!Pendidikan = cbopendidikan.Text
!Gol = cbogol.Text
!Jabatan = cbojabatan.Text
!Agama = cboagama.Text
!Status = cbostatus.Text
!MengajarPel = cboajar.Text
!Alamat = txtAlamat.Text
!JsKel = cbojkelamin.Text
.Update
bersih
jumlah
cmdsimpan.Enabled = False
End With
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxxiv

End Sub
Sub jumlah()
lbljumlah.Caption = rsGuru.RecordCount
End Sub
Sub bersih()
txtnip.Text = ""
txtnsiswa.Text = ""
cbojkelamin.Text = ""
txttlahir.Text = ""
DTPtlahir.Value = Now
dtptglkerja.Value = Now
cbopendidikan.Text = ""
cbogol.Text = ""
cbojabatan.Text = ""
cboajar.Text = ""
txtAlamat.Text = ""
cboagama.Text = ""
cbostatus.Text = ""
cbostatus.SetFocus
End Sub
Private Sub cmdTutup_Click()
Unload Me
End Sub
Private Sub Form_Activate()
cbostatus.SetFocus
End Sub
Private Sub Form_Load()
Set dgGuru.DataSource = rsGuru
cmdsimpan.Enabled = False
cmdbatal.Enabled = False
jumlah
End Sub
Private Sub Option1_Click()
rsGuru.Sort = "NIP"
End Sub
Private Sub Option2_Click()
rsGuru.Sort = "NamaGuru"
End Sub
Private Sub txtAlamat_Change()
cmdsimpan.Enabled = True
End Sub

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxxv

Private Sub txtnsiswa_Change()


cmdbatal.Enabled = True
End Sub
Private Sub txtnsiswa_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
4. form untuk menampilkan data siswa

Private Sub cbostatus_Click()


If cbostatus.Text = "P N S" Then
txtnip.Enabled = True
txtnip.SetFocus
Else
txtnip.Enabled = False
txtnsiswa.SetFocus
End If
End Sub
Private Sub cbotutup_Click()
Unload Me
End Sub
Private Sub cmdbatal_Click()
bersih
End Sub
Private Sub cmdhapus_Click()
hapus = MsgBox(" Anda yakin untuk menghapus data ini?", vbQuestion +
vbYesNo, "mengapus data")
If hapus = vbYes Then
rsGuru.Delete
jumlah
Else
Exit Sub
End If
End Sub
Private Sub cmdsimpan_Click()
With rsGuru
.AddNew
!NIP = txtnip.Text
!NamaGuru = txtnsiswa.Text
!TptLahir = txttlahir.Text
!TglLahir = Format(DTPtlahir.Value, "dd-mm-yyyy")
!TglKerja = Format(dtptglkerja.Value, "dd-mm-yyyy")
!Pendidikan = cbopendidikan.Text
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxxvi

!Gol = cbogol.Text
!Jabatan = cbojabatan.Text
!Agama = cboagama.Text
!Status = cbostatus.Text
!MengajarPel = cboajar.Text
!Alamat = txtAlamat.Text
!JsKel = cbojkelamin.Text
.Update
bersih
jumlah
cmdsimpan.Enabled = False
End With
End Sub
Sub jumlah()
lbljumlah.Caption = rsGuru.RecordCount
End Sub
Sub bersih()
txtnip.Text = ""
txtnsiswa.Text = ""
cbojkelamin.Text = ""
txttlahir.Text = ""
DTPtlahir.Value = Now
dtptglkerja.Value = Now
cbopendidikan.Text = ""
cbogol.Text = ""
cbojabatan.Text = ""
cboajar.Text = ""
txtAlamat.Text = ""
cboagama.Text = ""
cbostatus.Text = ""
cbostatus.SetFocus
End Sub
Private Sub cmdTutup_Click()
Unload Me
End Sub
Private Sub Form_Activate()
cbostatus.SetFocus
End Sub
Private Sub Form_Load()
Set dgGuru.DataSource = rsGuru
cmdsimpan.Enabled = False
cmdbatal.Enabled = False
jumlah
End Sub
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxxvii

Private Sub Option1_Click()


rsGuru.Sort = "NIP"
End Sub
Private Sub Option2_Click()
rsGuru.Sort = "NamaGuru"
End Sub
Private Sub txtAlamat_Change()
cmdsimpan.Enabled = True
End Sub
Private Sub txtnsiswa_Change()
cmdbatal.Enabled = True
End Sub
Private Sub txtnsiswa_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub

5. Form untuk menampilkan laporan Absen


Private Sub cbokelas_Click()
Optsemuadata.Enabled = False
End Sub
Private Sub Cmdreview_Click()
If Optsemuadata.Value = True Then
' memanggil design di crsytal report
Crabsen.WindowState = crptMaximized
Crabsen.RetrieveDataFiles
Crabsen.Action = 1
ElseIf cbokelas.Text <> "" Then
crperkelas.SelectionFormula = "{Absen.Kelas}='" & cbokelas & "'"
crperkelas.WindowState = crptMaximized
crperkelas.RetrieveDataFiles
crperkelas.Action = 1
End If
End Sub
Private Sub cmdTutup_Click()
cbokelas.Enabled = True
cbokelas = ""
Optsemuadata.Enabled = True
Optsemuadata.Value = False
cbokelas.SetFocus
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxxviii

End Sub
Private Sub Command1_Click()
Unload Me
End Sub
Private Sub Optsemuadata_Click()
If Optsemuadata.Value = True Then
cbokelas.Enabled = False
End If
End Sub
6. Form untuk menampilkan laporan Guru
Private Sub CboLapguru_Click()
OptSemuadt.Enabled = False
End Sub
Private Sub CmdPreviw_Click()
If OptSemuadt.Value = True Then
' memanggil design di crsytal report
CRlapguru.WindowState = crptMaximized
CRlapguru.RetrieveDataFiles
CRlapguru.Action = 1
ElseIf CboLapguru.Text <> "" Then
crstatus.SelectionFormula = "{Guru.Status}='" & CboLapguru & "'"
crstatus.WindowState = crptMaximized
crstatus.RetrieveDataFiles
crstatus.Action = 1
End If
End Sub
Private Sub cmdTutup_Click()
Unload Me
End Sub

Private Sub Command1_Click()


CboLapguru.Enabled = True
CboLapguru = ""
OptSemuadt.Enabled = True
OptSemuadt.Value = False
CboLapguru.SetFocus
End Sub
Private Sub OptSemuadt_Click()
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxxix

If OptSemuadt.Value = True Then


CboLapguru.Enabled = False
End If
End Sub
7. Form untuk menampilkan laporan Siswa
Private Sub cbokelas_Click()
OptSemua.Value = False
OptSemua.Enabled = False
End Sub
Private Sub cmdbatal_Click()
cbokelas = ""
OptSemua.Enabled = True
OptSemua.Value = False
cbokelas.Enabled = True
cbokelas.SetFocus
End Sub
Private Sub Cmdpreview_Click()
If OptSemua.Value = True Then
' memanggil design di crsytal report
crsiswa.WindowState = crptMaximized
crsiswa.RetrieveDataFiles
crsiswa.Action = 1
ElseIf cbokelas.Text <> "" Then
crperkelas.SelectionFormula = "{Siswa.Kelas}='" & cbokelas & "'"
crperkelas.WindowState = crptMaximized
crperkelas.RetrieveDataFiles
crperkelas.Action = 1
End If
4
End Sub

Private Sub cmdTutup_Click()


Unload Me
End Sub
Private Sub Form_Load()
OptSemua.Value = False
End Sub
Private Sub OptSemua_Click()
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.

lxxx

If OptSemua.Value = True Then


cbokelas.Text = ""
cbokelas.Enabled = False
End If
End Sub
8. Form untuk menampilkan Tentang program
Private Sub cmdTutup_Click()
Unload Me
End Sub
Private Sub Timer1_Timer()
'membuat animasi text
Label8(0).ForeColor = RGB(255, 255, 255) * Rnd
End Sub
Private Sub tmrTutup_Timer()
Unload Me
End Sub

Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.