• Tidak ada hasil yang ditemukan

Sistem Informasi Data Guru Dan Siswa Pada SMA Negeri 1 Tanjung Balai

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi Data Guru Dan Siswa Pada SMA Negeri 1 Tanjung Balai"

Copied!
69
0
0

Teks penuh

(1)

SISTEM INFORMASI DATA GURU DAN SISWA

PADA SMA NEGERI 1 TANJUNG BALAI

TUGAS AKHIR

ADE EKA SABRINA

052406227

PROGRAM STUDI D-3 ILMU KOMPUTER

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(2)

SISTEM INFORMASI DATA GURU DAN SISWA PADA SMA NEGERI 1 TANJUNG BALAI

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

ADE EKA SABRINA 052406227

PROGRAM STUDI D-3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

(3)

PERSETUJUAN

Judul : SISTEM INFORMASI DATA GURU DAN

SISWA PADA SMA NEGERI 1 TANJUNG BALAI

Kategori : TUGAS AKHIR

Nama : ADE EKA SABRINA

Nomor Induk Mahasiswa : 052406227

Program Studi : DIPLOMA III ILMU KOMPUTER

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (MIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan, Mei 2008

Diketahui/Disetujui Oleh :

Departemen Matematika FMIPA USU Pembimbing

Ketua,

Drs. Saib Suwilo, M.Sc Drs. Saib Suwilo, M.Sc

(4)

PERNYATAAN

SISTEM INFORMASI DATA GURU DAN SISWA PADA SMA NEGERI 1 TANJUNG BALAI

TUGAS AKHIR

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

Medan, Mei 2008

(5)

PENGHARGAAN

Puji dan syukur penulis ucapkan atas kehadirat Allah SWT yang telah memberikan

rahmat, kesehatan dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas

Akhir ini sesuai dengan waktu yang telah ditentukan. Dan tak lupa pula penulis

haturkan shalawat beriring salam atas junjungan Nabi Muhammad SAW yang telah

membawa umatnya dari kegelapan ke tempat yang terang benderang.

Adapun penyusunan dan penulisan Tugas Akhir ini digunakan sebagai satu

diantara beberapa persyaratan bagi setiap mahasiswa dalam menyelesaikan

Pendidikan Diploma III Jurusan Ilmu Komputer Fakultas MAtematika dan Ilmu

Pengetahuan Alam di Universitas Sumatera Utara.

Dalam penyusunan dan penulisan Tugas Akhir ini, penulis banyak

mendapatkan bimbingan, bantuan dan dukungan baik berupa material maupun moril

yang sangat berharga, maka dalam kesempatan ini penulis ingin menyampaikan rasa

terima kasih penulis yang sebesar-besarnya kepada :

1. Bapak Dr. Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu

Pengetahuan Alam Universitas Sumatera Utara.

2. Bapak Drs.Saib Suwilo,M.Sc, selaku Ketua Departemen Matematika Fakultas

Matematika dan Ilmu Pengetahuan Alam Sumatera Utara sekaligus Dosen

Pembimbing penulis yang telah membantu dan memberikan pengarahan dalam

penulisan Tugas Akhir ini.

3. Seluruh staf pengajar di Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Sumatera Utara khususnya Program Studi D3 Ilmu Komputer yang

telah banyak memberikan ilmu selama perkuliahan.

4. Bapak Drs. Kani Napitupulu selaku kepala sekolah SMA Negeri 1 Tanjung

Balai yang telah memberi izin kepada penulis untuk mengadakan riset dan

pengumpulan data.

5. Pegawai tata usaha di SMA Negeri 1 Tanjung Balai yang telah membantu

(6)

6. Ayahanda Kusnan Silitonga dan Ibunda Fauziah Mingka atas segala doa restu

dan kasih sayang yang tak henti-hentinya dicurahkan kepada penulis menjadi

dukungan yang sangat berarti. Tanpa kalian penulis bukanlah siapa-siapa.

7. Kakak tersayang Dian Mayasari Silitonga, Amd terima kasih atas nasehat dan

dukungan yang telah diberikan kepada penulis serta ketiga adikku Alfi, Dilla

dan Ocha tersayang. I Love U All.

8. Teman-teman di KOM C yang selalu ada buat penulis Suci, Putri, Yeni, Dicky,

Ade dan Jah terima kasih atas pesahabatan yang indah selama ini.

9. Anak-anak kost 72 khususnya kak Sari atas ceramah dan masukannya yang

buat penulis menjadi semangat lagi.

10.Sahabat-sahabat penulis : Anum, Rika, Cici atas persaudaraan nya. I miss u,

friend!!!

11.Special to “Someone” yang sangat berarti yang telah bersedia menjadi kakak

sekaligus guru yang berharga bagi penulis.

12.Dan semua orang yang pernah menjadi bagian dari hidup penulis.

Penulis menyadari bahwa Tugas Akhir ini jauh dari sempurna serta banyak

kesalahan dan kekurangan. Oleh sebab itu penulis mengharapkan kritik dan saran

yang bersifat membangun guna kesempurnaan Tugas Akhir ini. Penulis berharap

Tugas Akhir ini dapat berguna bagi kita semua.

Jazakumullah khairan khatsiran. Amin ya Rabbal Alamin.

Medan, Mei 2008

Penulis

Ade Eka Sabrina

(7)

ABSTRAK

Kajian ini bertujuan untuk membangun suatu sistem informasi berdasarkan database

manajemen sistem (DBMS). Sistem ini dikembangkan dengan menggunakan

perangkat lunak Microsoft Visual Basic 6.0. Metodologi pengembangan sistem yang

digunakan adalah berdasarkan DFD. Sistem ini meliputi modul-modul masukan data

berkaitan dengan data guru dan data siswa serta modul password. Objek utama sistem

ini adalah untuk melihat arsitektur cara kerja sistem informasi tersebut agar kinerja

(8)

DAFTAR ISI

1.2Identifikasi Masalah 2

1.3Batasan Masalah 2

1.4Maksud dan Tujuan Penelitian 3

1.5Metode Penelitian 3

1.6Kegunaan Penelitian 4

1.7Tinjauan Pustaka 4

1.8Sistematika Penulisan 5

BAB 2 Landasan Teori 7

2.1 Komputer 7

2.2 Sistem 9

2.3 Informasi 10

2.3.1 Kualitas Informasi 10

2.3.2 Nilai Informasi 11

2.4 Sistem Informasi 11

2.5 Data 12

2.6 Database 12

2.7 Pemrograman Visual Basic 12

2.7.1 Control Menu 13

2.7.7 Jendela Properties 17

2.7.8 Form Layout Window 18

2.7.9 Jendela Code 19

BAB 3 Gambaran Umum Lembaga Pendidikan 20

3.1 Sejarah Singkat SMA Negeri 1 Tanjung Balai 20

3.2 Uraian Tugas dan Fungsi Pengelola Sekolah 21

(9)

3.2.2 Guru 23

3.2.3 Wali Kelas 24

3.2.4 Ketua Musyawarah Guru Mata Pelajaran (MGMP) di Sekolah 25

3.2.5 Guru Bimbingan dan Konsling-Konsling 25

3.2.6 Pustakawan Sekolah 26

3.2.7 Koordinator Pengelola Laboratorium/ Ruang Media Belajar 27

3.2.8 Pembina OSIS 27

3.2.9 Pembina Pramuka 27

3.2.10 Petugas Piket 28

3.2.11 Tata Usaha 28

3.2.11.1 Pegawai Perlengkapan/Barang 28

3.2.11.2 Bendaharawan Rutin 29

3.2.11.3 Administrasi Kepegawaian 29

3.2.11.4 Penjaga Sekolah 30

3.3 Visi, Misi dan Tujuan SMA Negeri 1 Tanjung Balai 30

3.3.1 Visi 30

3.3.2 Misi 31

3.3.3 Tujuan 31

BAB 4 Perancangan Sistem 32

4.1 Diagram Konteks 32

4.2 Data Flow Diagram (DFD) 33

4.3 Perancangan Database 35

4.4 Perancangan Layar 37

BAB 5 Implementasi Sistem 43

5.1 Defenisi Implementasi Sistem 43

5.2 Komponen Utama Dalam Implementasi Sistem 43

5.3 Tujuan Implementasi 44

5.4 Pemeliharaan Sistem 45

BAB 6 Kesimpulan Dan Saran 46

6.1 Kesimpulan 46

6.2 Saran 46

DAFTAR PUSTAKA 48

(10)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Data Guru 36

(11)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Toolbar Standar Visual Basic 14

Gambar 2.2 Jendela Form 15

Gambar 2.3 Toolbox 16

Gambar 2.4 Jendela Project Explorer 17

Gambar 2.5 Jendela Properties 18

Gambar 2.6 Form Layout Window 18

Gambar 2.7 Jendela Code 19

Gambar 4.1 Diagram Konteks 32

Gambar 4.2 DFD Level 0 33

Gambar 4.3 DFD Level 1 34

Gambar 4.4 Simbol-simbol DFD 35

Gambar 4.5 Login 38

Gambar 4.6 Tampilan Menu Utama 38

Gambar 4.7 Tampilan Input Data Guru 39

Gambar 4.8 Tampilan Input Data Siswa 39

Gambar 4.9 Tampilan Tabel Data Guru 40

Gambar 4.10 Tampilan Tabel Data Siswa 40

Gambar 4.11 Tampilan About Me 41

Gambar 4.12 Tampilan Laporan Data Guru 41

(12)

BAB I

PENDAHULUAN

1.1Latar Belakang

Perkembangan ilmu pengetahuan dan teknologi yang sangat pesat telah membawa

perubahan yang sangat besar dalam kehidupan manusia. Dunia pendidikan khususnya

merupakan salah satu pilar utama yang membawa perubahan tersebut.

Dengan semakin berkembangnya ilmu pengetahuan dan teknologi saat ini,

bermunculan media-media yang dapat digunakan sebagai media pengolah data,

penyaji atau penyimpan informasi. Hal ini dikarenakan informasi sangat berharga dan

mahal harganya.

Dalam penyajian informasi, setiap instansi memiliki cara yang berbeda-beda,

ada yang sudah menggunakan komputer dan ada juga yang masih menggunakan cara

manual. Hal ini terjadi karena dalam menggunakan komputer membutuhkan dana

yang mahal, selain faktor tersebut brainware juga merupakan kendala serta kurangnya

pengaruh eksternal yang masuk ke dalam instansi tersebut. Hal ini banyak sekali

terjadi, bukan saja pada daerah-daerah yang jauh dari ibukota propinsi tetapi juga pada

(13)

Lajunya dunia teknologi informasi, mengakibatkan sistem informasi yang

lama menjadi tertinggal. Disini terlihat jelas bahwa permasalahan yang sering timbul

adalah dalam hal penyajian sistem informasi.

Dengan kemajuan teknologi saat ini dan keterkaitannya dengan permasalahan

yang terjadi, SMA Negeri 1 Tanjung Balai dituntut untuk mengikuti perkembangan

teknologi sehingga penyajian informasi mengenai data guru dan siswa dapat dilakukan

dengan cepat, tepat dan akurat. Adapun SMA Negeri 1 Tanjung Balai masih

menggunakan cara yang manual dalam sistem informasi data guru dan siswa. Oleh

sebab itu, penulis memilih judul “SISTEM INFORMASI DATA GURU DAN

SISWA PADA SMA NEGERI 1 TANJUNG BALAI” sebagai judul untuk Tugas

Akhir.

Dalam pembuatan sistem informasi ini, penulis menggunakan Visual Basic

sebagai bahasa pemrograman.

1.2Identifikasi Masalah

Pada umumnya setiap perusahaan atau instansi pemerintah khususnya SMA Negeri 1

Tanjung Balai tidak akan terlepas dari masalah dalam aktivitasnya untuk mencapai

tujuan yang diinginkan.

Adapun identifikasi masalah dari pembangunan sistem informasi ini adalah:

- Bagaimana cara membangun sebuah sistem informasi yang bermanfaat?

- Apakah sistem informasi yang dibangun akan memberikan manfaat bagi SMA

(14)

1.3Batasan Masalah

Sehubungan dengan keterbatasan waktu dan kemampuan penulis dan juga untuk

menghindari kesimpangsiuran dalam penulisan tugas akhir serta sesuai dengan judul

dan latar belakang masalah yang telah diuraikan, penulis membatasi ruang lingkup

penelitian untuk penginputan data guru dan data siswa.

1.4Maksud dan Tujuan Penelitian

Adapun maksud dari mengadakan kegiatan penelitian adalah untuk merancang suatu

sistem informasi data guru dan siswa, yang mana dengan adanya rancangan sistem

yang dibangun nantinya akan membantu pihak sekolah mempermudah pengolahan

data dalam waktu yang relatif lebih singkat dibandingkan dengan menggunakan

sistem yang lama, serta untuk mengetahui bagaimana sistem penginputan data guru

dan data siswa pada SMA Negeri 1 Tanjung Balai.

Sedangkan tujuan dari pelaksanaan penelitian ini adalah:

1. Menunjukkan peranan komputer dalam penyajian informasi khususnya dalam

sistem penginputan data guru dan siswa pada SMA Negeri 1 Tanjung Balai

2. Menerapkan dan mengembangkan pengetahuan tentang pemrograman,

khususnya menggunakan bahasa pemrograman Visual Basic

3. Meningkatkan, mengembangkan dan memantapkan kemampuan dan

keterampilan serta menambah pengetahuan, wawasan dan pengalaman sebagai

(15)

1.5Metode Penelitian

Dalam rangka pengumpulan data guna membantu penyelesaian tugas akhir ini, penulis

menggunakan beberapa metode penelitian, antara lain:

1. Penelitian Lapangan (Field Research)

Dengan metode ini, penulis secara langsung melakukan penelitian pada objek.

Untuk mendapatkan data penulis menempuh beberapa cara, yaitu:

a. Observasi

Penulis melakukan pengamatan langsung ke objek yang telah dipilih

yang menyangkut pembahasan judul.

b. Wawancara

Yaitu dengan mengadakan tanya jawab dengan kepala sekolah SMA

Negeri 1 Tanjung Balai yang beralamat di Jalan MT. Haryono No.10

Tanjung Balai

2. Penelitian Pustaka (Library Research)

Penulis menggunakan berbagai buku bacaan sebagai acuan untuk

mengumpulkan data dalam mendukung penulisan Tugas Akhir.

1.6Kegunaan Penelitian

Kegunaan penelitian ini bagi penulis adalah untuk menciptakan suatu sistem yang

dapat mempermudah pengolahan data pada pihak yang bersangkutan itu sendiri

(16)

1.7Tinjauan Pustaka

Sebagai karya tulis yang ingin dinilai baik haruslah memiliki referensi yang cukup.

Dalam pembuatan Tugas Akhir, penulis menggunakan 2 (dua) buku pokok yang

menjadi bahan bacaan penulis, yaitu:

1. Hartono, Jogiyanto. 2002. Pengenalan Komputer: dasar ilmu computer,

Pemrograman, Sistem Informasi dan Intelegensi buatan. Penerbit: ANDI

Yogyakarta. Penulis mengambil beberapa hal mengenai sistem informasi dari

buku ini.

2. Kusumo, Ario. 2000. Buku Latihan Microsoft Visual Basic 6.0. Elex Media

Komputindo : Jakarta. Dari buku ini penulis akan mengambil beberapa hal

mengenai Visual basic

1.8Sistematika Penulisan

Untuk mempermudah penulisan Tugas Akhir ini, penulis membuat suatu sistematika

penulisan yang terdiri dari:

BAB I : Pendahuluan

Dalam bab ini berisikan latar belakang, identifikasi masalah,

batasan masalah, maksud dan tujuan penelitian, kegunaan

penelitian, metode penelitian serta sistematika penulisan.

BAB II : Tinjauan Teoritis

Bab ini berisikan tentang uraian dan penjelasan teori-teori singkat

(17)

BAB III : Sekilas Tentang SMA Negeri 1 Tanjung Balai

Pada bab ini penulis menjelaskan sekilas tentang SMA Negeri 1

Tanjung Balai

BAB IV : Perancangan Sistem

Bab ini berisikan uraian tentang perancangan program

BAB V : Implementasi Sistem

Dalam bab ini penulis menyajikan definisi implementasi sistem dan

komponen utama implementasi sistem.

BAB VI : Kesimpulan dan Saran

Pada bab ini penulis menguraikan tentang kesimpulan yang

(18)

BAB 2

LANDASAN TEORI

2.1 Komputer

Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang berbeda.

Istilah komputer (computer) diambil dari bahasa latin computare yang berarti

menghitung (to compute atau reckon).

Berikut ini diberikan beberapa defenisi tentang komputer yang disajikan oleh

beberapa buku komputer.

Menurut buku Computer Annual (Robert H. Bissmer) :

Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas

sebagai berikut :

a. Menerima input

b. Memproses input tadi sesuai dengan programnya

c. Menyimpan perintah-perintah dan hasil dari pengolahan

d. Menyediakan output dalam bentuk informasi (Hartono, Jogiyanto,

Pengenalan Komputer hal:1)

Menurut buku Computer Today (Donald H.Sanders) :

Komputer adalah mesin penghitung elektronik yang cepat menerima informasi input

digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya

(stored program) dan menghasilkan output informasi . (Hartono, Jogiyanto,

(19)

Menurut buku Computer Organization (V.C.Hamacher, Z.G.Vranesic,

S.G.Zaky) :

Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat

serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan

data input, memprosesnya dan menghasilkan output di bawah pengawasan suatu

langkah-langkah instruksi-instruksi program yang tersimpan di memori (stored

program) . (Hartono, Jogiyanto, Pengenalan Komputer hal:2)

Menurut buku Introduction To The Computer, The Tool Of Business (William

M.Fuori) :

Komputer adalah suatu pemroses data (data processor) yang dapat melakukan

perhitungan yang besar dan cepat, termasuk perhitungan arithmetika yang besar atau

operasi logika, tanpa campur tangan dari manusia mengoperasikan selama

pemrosesan. (Hartono, Jogiyanto, Pengenalan Komputer hal:2)

Menurut buku Introduction To Computers (Gordon B. Davis) :

Komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu yang

pasti. (Hartono, Jogiyanto, Pengenalan Komputer hal:2)

Dari beberapa defenisi tersebut, dapat disimpulkan bahwa komputer adalah:

1) Alat elektronik

2) Dapat menerima input data

3) Dapat mengolah data

4) Dapat memberikan informasi

5) Menggunakan suatu program yang tersimpan di memori komputer (stored

(20)

6) Dapat menyimpan program dan hasil pengolahan

7) Bekerja secara otomatis

2.2 Sistem

Berikut adalah beberapa pengertian tentang sistem yang diperoleh dari berbagai

sumber dan latar belakang pemikiran yang mungkin berbeda.

a. Dalam kamus Inggris-Indonesia nya John M. Echols dan Hassan Shadily.

“sistem” diartikan sebagai susunan. Seperti misalnya yang terdapat dalam kata

sistem syaraf berarti susunan syaraf, sistem jaringan berarti susunan jaringan

dan lain sebagainya.

b. Menurut M.J Alexander dalam buku Information Sistem Analysis : Theory an

Application, sistem merupakan suatu group dari elemen-elemen baik yang

berbentuk fisik maupun non-fisik yang menunjukkan suatu kumpulan saling

berhubungan diantaranya dan berinteraksi bersama-sama menuju satu atau

lebih tujuan, sasaran atau akhir daris ebuah sistem.

c. Dalam pengertian lain, “sistem” juga bisa diartikan sebagai “cara”. Seperti

misalnya kita sering mendengar kata-kata seperti sistem pengamatan, sistem

penilaian, sistem pengajaran, dan lain sebagainya. Istilah sistem juga banyak

dipakai dan dihubungkan dengan kata-kata seperti sistem pendidikan, sistem

perangkat lunak, sistem transportasi dan lain sebagainya.

Dari sekian banyaknya arti dari kata sistem, kita akan mengambil pengertian

bahwa sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling

(21)

2.3 Informasi

Informasi ibarat darah yang mengalir di dalam tubuh suatu organisasi, sehingga

informasi ini sangat penting di dalam suatu organisasi. Suatu sistem yang kurang

mendapatkan informasi akan menjadi luruh. Keadaan dari sistem dalam hubungannya

dengan keberakhirannya disebut dengan istilah entropy. Informasi yang berguna bagi

sistem akan menghindari proses entropy tersebut yang disebut dengan negative

entropy atau negentropy. Apakah sebenarnya informasi itu, sehingga sangat penting

artinya bagi suatu sistem?

Informasi dapat didefenisikan sebagai hasil dari pengolahan data dalam suatu

bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan

suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan

keputusan.

2.3.1 Kualitas Informasi

Kualitas dari suatu informasi tergantung dari 3 hal yaitu informasi harus:

a. Akurat

Artinya, informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau

menyesatkan. Informasi harus akurat karena dari sumber informasi sampai ke

penerima informasi kemungkinan banyak terjadi gangguan yang dapat

(22)

b. Tepat pada waktunya

Artinya, informasi yang datang pada penerima tidak boleh terlambat. Informasi

yang sudah usang tidak akan mempunyai nilai lagi. Karena informasi

merupakan landasan di dalam pengambilan keputusan.

c. Relevan

Artinya, informasi tersebut mempunyai manfaat untuk pemakainya.

2.3.2 Nilai Informasi

Nilai dari informasi (value of information) ditentukan dari 2 hal, yaitu:

a. Manfaat

b. Biaya mendapatkannya

Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan

dengan biaya mendapatkannya dan sebagian besar informasi tidak dapat tepat ditaksir

keuntungannya dengan satuan nilai uang,

2.4 Sistem Informasi

Sistem informasi didefenisikan oleh Robert A. Leitch dan K.Roscoe Davis sebagai

berikut:

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang

mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,

(23)

pihak luar tertentu dengan laporan-laporan yang diperlukan. (Hartono,

Jogiyanto, Analisis Disain, hal:11).

2.5 Data

Sumber dari informasi adalah data. Data merupakan bentuk yang masih mentah,

belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.

Data diolah melalui suatu model untuk dihasilkan informasi. Data dapat

berbentuk simbol-simbol semacam huruf-huruf atau alphabet, angka-angka,

bentuk-bentuk suara, sinyal-sinyal, gambar-gambar dna sebagainya.

2.6 Database

Database adalah sekumpulan data yang terdiri dari satu atau lebih table yang saling

berhubungan. Fungsi dari suatu database adalah untuk menampung beberapa table

atau Query yang digunakan sebagai sumber pengolahan data.

2.7 Pemrograman Visual Basic

Visual Basic merupakan salah satu bahasa pemrograman yang bekerja dalam lingkup

Microsoft Windows yang banyak digunakan saat ini. Karena Visual Basic merupakan

bahasa pemrograman, maka di dalamnya berisi perintah-perintah atau instruksi yang

(24)

dapat dijalankan apabila ada respon dari pemakai. Respon tersebut dapat berupa

kejadian/event tertentu misalnya memilih tombol, memilih menu dan sebagainya.

Beberapa kemampuan atau manfaat dari dari Visual Basic antara lain:

1. Untuk membuat program aplikasi berbasis Windows

2. Untuk membuat objek-objek pembantu program seperti misalnya kontrol

ActiveX, file help, aplikasi internet dan sebagainya.

3. Menguji program dan menghasilkan program akhir berakhiran EXE yang

bersifat executable, atau langsung dapat dijalankan

2.7.1 Control Menu

Control Menu adalah menu yang digunakan terutama untuk memanipulasi jendela

Visual Basic. Dari menu ini kita bisa mengubah ukuran, memindahkan atau menutup

jendela Visual Basic atau jendela windows lainnya.

Untuk mengaktifkan Control Menu ini, klik tombol mouse pada pojok kiri atas

jendela. Berikutnya akan muncul menu Control Menu dimana kita bisa memilih salah

satu dari peruntah ini:

a. Restore : mengubah ukuran jendela ke ukuran sebelumnya.

b. Move : untuk memindahkan letak jendela

c. Size : untuk mengubah ukuran jendela

d. Minimize : untuk meminimalkan ukuran jendela

e. Maximize : untuk memaksimalkan ukuran jendela

(25)

2.7.2 Menu

Menu Visual Basic berisi semua perintah Visual Basic yang dapat kita pilih untuk

melakukan tugas tertentu. Isi dari menu ini segabian hamper sama dengan

program-program Windows pada umumnya. Untuk memilih menu, caranya juga sama dengan

program Windowas lainnya:

a. Dengan mouse :

1. Klik mouse pada menu dan submenu

b. Dengan keyboard :

1. Tekan ALT dan karakter bergaris bawah untuk memilih menu. Misalnya

ALT+F untuk membuka menu File.

2. Bebrapa perintah juga memiliki shortcut (tombol cepat), seperti misalnya

Ctrl+N untuk membuat proyek baru dan sebagainya.

2.7.3 Toolbar

Toolbar adalah tombol-tombol yang mewakili suatu perintah tertentu dari Visual

Basic. Setiap tombol tersebut dapat langsung diklik untuk melakukan perintah

tertentu. Biasanya tombol-tombol ini merupakan perintah-perintah yang sering

digunakan dan terdapat pada menu Visual Basic. Sebagai contoh, daripada memilih

perintah Edit > Copy dari menu, kita bisa langsung mengklik tombol Toolbar Copy.

(26)

2.7.4 Form Window

Form Window atau jendela Form adalah daerah kerja utama, dimana kita akan

membuat program-program aplikasi Visual Basic. Pada form ini, kita akan meletakkan

berbagai macam objek interaktif seperti misalnya teks, gambar, tombol-tombol

perintah, scrollbar dan sebagainya. Jendela Form ini pada awalnya kelihatan kecil,

tetapi ukurannya bisa diubah-ubah sesuai dengan kebutuhan aplikasi kita.

Apabila program aplikasi kita dijalankan, semua yang terdapat di dalam Form

akan ditampilkan pada layar Window. Jendela Form inilah yang nantinya akan

menjadi latar belakang dari aplikasi kita. Kita mulai bekerja jendela Form yang

kosong, kemudian ditambah-tambahi dengan berbagai objek yang akhirnya akan

membentuk aplikasi Visual Basic yang lengkap.

Gambar 2.2 Jendela Form

2.7.5 Toolbox

Toolbox adalah sebuah “kotak peranti” yang mengandung semua objek atau control

(27)

objek yang akan menjadi interface (penghubung) antara program aplikasi dan usernya,

dan kesemuanya harus diletakkan di dalam jendela Form di atas.

Gambar 2.3 Toolbox

Apabila kita pertama kali menjalankan Visual Basic, maka Toolbox akan

ditampilkan di sebelah kiri layar dan berisi objek-objek standar yang akan selalu

muncul setiap kali kita menjalankan Visual Basic. Objek (kontrol) ini terdapat pada

semua versi dari Visual Basic 6.0. Kita juga bisa menambahi objek pada Toolbox ini

dengan memilih menu Project > Components. Jika kita menggunakan Visual Basic

versi Professional Edition atau Enterprise Edition, ada beberapa objek lain yang bisa

ditambahkan yang tidak terdapat pada Standard Edition.

2.7.6 Project Explorer

Jendela Project Explorer adalah jendela yang mengandung semua file di dalam

apliksai Visual Basic kita. Setiap aplikasi dalam Visual Basic disebut dengan istilah

(28)

Explorer ditampilkan semua file yang terdapat pada aplikasi (proyek) kita, misalnya

form, modul, class dan sebagainya.

Gambar 2.4 Jendela Project Explorer

2.7.7 Jendela Properties

Jendela Properties adalah jendela yang mengandung semua informasi mengenai objek

yang terdapat pada aplikasi Visual Basic kita. Properti adalah sifat dari sebuah objek,

misalnya seperti namanya, warna, ukuran, posisi dan sebagainya. Setiap objek

sebagian besar memiliki jenis properti yang sama, tetapi ada pula yang berbeda-beda.

Kita akan mengatur bentuk dan karakteristik dari setiap objek melalui jendela

Properties. Di bagian paling atas dari jendela Properties ini terdapat kotak yang

menunjukkan nama objek yang sedang aktif, sedang propertinya ditampilkan di bagian

(29)

Gambar 2.5 Jendela Properties

2.7.8 Form Layout Window

Form Layout Window adalah jendela yang menggambarkan posisi dari form yang

ditampilkan pada layer monitor. Posisi form pada Form Layotu Window inilah yang

merupakan petunjuk dimana aplikasi kita akan ditampilkan pada layer monitor saat

dijalankan nanti.

(30)

2.7.9 Jendela Code

Jendela Code adalah salah satu jendela yang penting di dalam Visual Basic. Jendela

ini berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi

Visual Basic kita. Setiap objek pada Visual Basic dapat kita tambahi dengan

kode-kode program untuk melakukan tugas-tugas tertentu, misalnya menutup aplikasi,

membatalkan perintah dan sebagainya.

(31)

BAB 3

GAMBARAN UMUM LEMBAGA PENDIDIKAN

3.1 Sejarah Singkat SMA Negeri 1 Tanjung Balai

SMA Negeri 1 Tanjung Balai adalah salah satu lembaga pendidikan yang pertama di

kota Tanjung Balai. Berdiri pada tahun 1958 dengan status swasta yang dikenal

dengan Sekolah Rakyat. Kemudian pada tahun 1962, statusnya berubah menjadi

negeri yang sekarang dikenal dengan SMA Negeri 1 Tanjung Balai dengan kepala

sekolah yang pertama yaitu Bapak Y.Silalahi. Hanya 2 tahun beliau menjadi kepala

sekolah di SMA Negeri 1 Tanjung Balai.

Kemudian pada tahun 1964 dipilihlah Bapak Silaen menjadi kepala sekolah

yang kedua. Sebelumnya beliau adalah kepala sekolah SMA Sipirok. Masa jabatannya

sampai tahun 1967. Lalu beliau digantikan oleh Bapak Arrahim Batubara. Beliau

memimpin selama kurang lebih 10 tahun (1967-1977).

Setelah beliau, Bapak M. Azam menggantikannya menjadi kepala sekolah dari

tahun 1977 hungga 1979. Untuk kepala sekolah yang ke-5 dipegang oleh Bapak

Mulkan RM Daulay hingga tahun 1984.

Kepala sekolah yang terlama di SMA Negeri 1 Tanjung Balai adalah Bapak

Husen Arsyad Brata. Karena ia menjadi kepala sekolah dari tahun 1984 hingga 1996.

(32)

Negeri 1 pun dikepalai oleh H.Syafri Pane, BA hingga tahun 2000. Setelah beliau

pensiun, maka kedudukan menjadi kepala sekolah dipegang oleh Bapak Drs.Nahardi

Siregar selama lebih kurang 6 tahun (2000-2006).

Dan sekarang ini, SMA Negeri I Tanjung Balai dikepalai oleh Bapak Drs.

Kani Napitupulu. Beliau diangkat untuk menggantikan Bapak Nahardi yang telah

pensiun.

3.2 Uraian Tugas dan Fungsi Pengelola Sekolah

3.2.1 Kepala Sekolah

Fungsi dan Tugas Kepala Sekolah:

Kepala sekolah berfungsi dan bertugas sebagai : EDUKATOR, MANAGER,

ADMINISTRATOR dan SUPERVISOR (EMAS).

a. Kepala Sekolah sebagai Edukator mempunyai tugas melaksanakan proses

belajar-mengajar secara efektif dan efisien.

b. Kepala Sekolah selaku manager mempunyai tugas:

1. Menyusun perencanaan/program.

2. Mengorganisasikan kegiatan.

3. Mengarahkan kegiatan.

4. Mengkoordinasikan kegiatan.

5. Melaksanakan pengawasan.

6. Melakukan evaluasi terhadap kegiatan.

(33)

8. Memimpin rapat.

9. Mengambil keputusan.

10.Mengatur Proses belajar-mengajar.

11.Mengatur administrasi

a. Ketatausahaan.

b. Kesiswaan.

c. Ketenagaan.

d. Sarana dan Prasarana.

e. Keuangan (RAPBS).

12.Mengatur kegiatan OSIS.

13.Mengatur hubungan sekolah dengan masyarakat dan instansi terkait.

c. Kepala Sekolah selaku Administrator bertugas menyelenggarakan administrasi pada

bidang:

1. Perencanaan 11. Keuangan

2. Pengorganisasian 12. Perpustakaan

3. Pengarahan 13. Laboratorium

4. Pengkoordinasian 14. Ruang keterampilan/kesenian

5. Pengawasan 15. Bimbingan dan Penyuluhan

6. Kurikulum 16. UKS

7. Kesiswaan 17. OSIS

8. Ketatausahaan 18. Aset/barang-barang

9. Ketenagaan 19. 5K

10.Kantor

d. Kepala Sekolah sebagai Supervisor bertugas menyelenggarakan supervise dalam

(34)

1. Proses belajar-mengajar

2. Kegiatan bimbingan

3. Kegiatan ekstrakurikuler

4. Kegiatan ketatausahaan

5. Kegiatan kerja sama dengan masyarakat dan instansi terkait

6. Sarana prasarana

7. Kegiatan OSIS

8. Kegiatan 6K

3.2.2 Guru

Fungsi dan Tugas Guru antara lain:

Guru bertanggung jawab kepada kepala sekolah dan mempunyai tugas melaksanakan

proses belajar-mengajar secara efektif dan efisien tugas dan tanggung jawab guru

meliputi:

a. Membuat program pengajaran

1. Analisa Materi Pelajaran

2. Program Tahunan/Semester

3. Pengembangan Silabus

4. Program Satuan Pengajaran

5. Program Rencana Pengajaran (RP)

6. Program Mingguan Guru

7. Lembar Kegiatan Siswa (LKS

b. Melaksanakan Kegiatan Pembelajaran

(35)

d. Melaksanakan analisis hasil ulangan harian

e. Menyusun dan melaksanakan program perbaikan dan pengayaan mengisi

daftar nilai siswa

f. Melaksanakan kegiatan membimbing grur dalam kegiatan proses

belajar-mengajar

g. Membuat alat pelajaran/alat peraga

h. Menciptakan karya seni

i. Mengikuti kegiatan pengembangan bidang pengajaran yang menjadi tanggung

jawabnya

j. Melaksanakan tugas tertentu di sekolah

k. Mengadakan pengembangan bidang pengajaran yang menjadi tanggung jawab

l. Membuat catatan tentang kemajuan hasil belajar masing-masing siswa

m. Meneliti daftar hadir siswa sebelum memulai pelajaran

n. Mengatur kebersihan ruangan kelas dan ruangan praktikum

o. Mengumpulkan dan menghitung angka kredit untuk kenaikan pangkatnya

3.2.3 Wali Kelas

Fungsi dan Tugas Wali Kelas

Wali kelas membantu kepala sekolah dalam kegiatan-kegiatan sebagai berikut:

a. Pengelolaan kelas

1. Denah tempat duduk siswa

2. Papan absensi siswa

3. Daftar pelajaran kelas

(36)

5. Buku absent siswa

6. Buku kegiatan pembelajaran/buku kelas

7. Tata tertib kelas

b. Penyelenggaraan administrasi yang meliputi:

c. Penyusunan/pembuatan statistik bulanan siswa

d. Pengisian daftar kumpulan nilai siswa (ledger)

e. Pembuatan catatan khusus tentang siswa

f. Pencatatan mutasi siswa

g. Pengisian buku laporan penilaian hasil belajar

h. Pembagian buku laporan penilaian hasil belajar

3.2.4 Ketua Musyawarah Guru Mata Pelajaran (MGMP) di Sekolah

Ketua MGMP di sekolah membantu kepala sekolah dalam kegiatan-kegiatan sebagai

berikut:

a. Penyusunan program dan pengembangan mata pelajaran sejenis

b. Koordinasi penggunaan uang sarana

c. Koordinasi kegiatan guru-guru mata pelajaran sejenis

d. Pelaksanaan kegiatan membimbing guru dalam proses belajar mengajar

3.2.5 Guru Bimbingan dan Konsling-Konsling

Guru bimbingan dan konsling-konsling membantu kepala sekolah dalam

kegiatan-kegiatan sebagai berikut:

(37)

b. Melakukan koordinasi dengan wali kelas dalam rangka mengatasi masalah

yang dihadapi oleh siswa tentang kesulitan belajar

c. Memberikan layanan bimbingan kepada siswa agar lebih berprestasi dalam

kegiatan belajar

d. Memberikan saran dan pertimbangan kepada siswa dalam memperoleh

ganbaran tentang lanjutan pendidikan dan lapangan pekerjaan yang sesuai

e. Mengadakan penilaian pelaksanaan bimbingan dan konsling

f. Menyusun statistik hasil penilaian bimbingan dan konsling

g. Melaksanakan kegiatan analisis evaluasi belajar

h. Menyusun dan melaksanakan program tindak lanjut bimbingan dan konsling

i. Menyusun laporan pelaksanaan bimbingan dan konsling

3.2.6 Pustakawan Sekolah

Pustakawan sekolah membantu kepala sekolah dalam kegiatan-kegiatan sebagai

berikut:

a. Merencanakan pengadaan buku/bahan pustaka/media elektronika

b. Mengurus pelayanan perpustakaan

c. Merencanakan pengembangan perpustakaan

d. Memelihara dan perbaikan buku-buku/bahan pustaka/media elektronika

e. Mengimpentarisasi dan mengadministrasi buku-buku/bahan pustaka/media

elektronika

f. Menyimpan buku-buku/bahan pustaka/media elektronika

g. Menyusun tata tertib perpustakaan

(38)

3.2.7 Koordinator Pengelola Laboratorium/Ruang Media Belajar

Koordinator pengelola membantu kepala sekolah dalam kegiatan-kegiatan sebagai

berikut:

a. Merencanakan pengadaan alat dan bahan laboratorium IPA, Bahasa, Komputer

dan Media Belajar.

b. Mengkoordinasikan jadwal dan tata tertib pendayagunaan/pemanfaatan

laboratorium/ruang media belajar secara terpadu.

c. Menyusun dan mengkoordinasikan program tugas setiap penanggung jawab

pengelola laboratorium dan media belajar

d. Menyusun laporan pelaksanaan kegiatan laboratorium dan media belajar

3.2.8 Pembina OSIS

a. Melakukan pembinaan terhadap Organisasi Kesiswaan

b. Mengkoordinir kegiatan-kegiatan OSIS

c. Mengarahkan Organisasi Kesiswaan untuk dapat menunjang peningkatan

kwlaitas berorganisasi

3.2.9 Pembina Pramuka

a. Melakukan pembinaan terhadap kegiatan kepramukaan

b. Mengkoordinir kegiatan-kegiatan kepramukaan

(39)

3.2.10 Petugas Piket

a. Hadir di tempat selambat-lambatnya pukul 07.00 Wib

b. Mencatat kehadiran guru yang bertugas

c. Mencatat siswa yang terlambat dan menyerahkan kepada guru BP untuk

memproses selanjutnya setelah diseleksi oleh guru piket

d. Bila ada guru yang tidak hadir, guru piket berkewajiban mengawasi dan

mengamankan kelas tersebut

e. Melaksanakan pengawasan keliling baik di waktu belajar maupun waktu

istorahat

f. Mencatat dan mengawasi keluar masuk siswa

g. Mencatat dan mengawasi keluar masuk tamu

3.2.11 Tata Usaha

3.2.11.1 Pegawai Perlengkapan/ Barang

a. Menyusun administrasi perlengkapan sekolah

b. Mengimpentaris barang-barang yang tidak dapat dipakai

c. Menerima, menyimpan dan mengeluarkan barang-barang impentaris sekolah

d. Mengetik SK kenaikan berkala KP4 dan surat dinas

e. Mencatat dalam buku penerimaan dan buku pengeluaran barang

f. Mencatat dalam buku induk barang impentaris buku golongan barang

g. Membuat daftar laporan triwulan mutasi barang dan daftar barang

h. Rekapitulasi barang impentaris pertahun

(40)

j. Mengerjakan kartu impentaris ruang (KIR)

k. Mengerjakan kartu stok barang

3.2.11.2 Bendaharawan Rutin

a. Menerima, menyimpan dan membayar serta membukukan uang rutin

b. Membuat SPJ Rutin

c. Membuat laporan keuangan

d. Memberikan laporan pertanggung jawaban kepada kepala sekolah

3.2.11.3 Administrasi Kepegawaian

a. Membuat dan menyimpan map berkas pegawai

b. Membuat pembagian tugas tata usaha

c. Membuat DAKL guru dan tata usaha

d. Membuat DUK guru dan tata usaha

e. Membuat daftar nama guru tetap

f. Membuat daftar nama pegawai

g. Membuat rekapitulasi PNS berdasarkan golongan/ ruang

h. Rekapitulasi PNS berdasarkan pendidikan

i. Laporan bulanan dan tahunan

j. Mengagendakan surat masuk dan keluar

k. Mengisi buku klafer siswa

l. Mengisi buku induk siswa

(41)

n. Membuat laporan keadaan murid

3.2.11.4 Penjaga Sekolah

a. Membersihkan halaman sekolah

b. Merawat tanaman/ bunga di halaman sekolah

c. Mengadakan jaga malam pada malam hari

3.3 Visi, Misi dan Tujuan SMA Negeri 1 Tanjung Balai

3.3.1 Visi

Visi SMA Negeri 1 Tanjung Balai adalah akhlaq malia, pusat unggulan dalam prestasi

dan kedisiplinan.

Adapun indikator dari visi tersebut adalah

a. Unggul dalam perolehan nilai UN dan US

b. Unggul dalam pengamalan Imtaq

c. Memperoleh predikat kelulusan dengan sangat baik

d. Meningkatnya jumlah siswa yang diterima di Perguruan Tinggi Negeri

e. Unggul dalam lomba olahraga

f. Unggul dalam lomba kesenian

(42)

3.3.2 Misi

Adapun misi dari SMA Negeri 1 Tanjung Balai adalah

a. Memberdayakan seluruh guru dan tenaga kependidikan seoptimal mungkin

untuk meningkatkan mutu peserta didik sekolah

b. Mendorong, memotivasi dan membantu siswa untuk membangkitkan,

mengembangkan bakatnya secara terarah dan terprogram

c. Menumbuhkan penghayatan ajaran agama yang dianut sebagai sumber daya

manusia untuk menghadapi era globalisasi

d. Meningkatkan partisipasi seluruh warga sekolah baik Komite Sekolah dan

lingkungan sekolah dalam meningkatkan mutu pendidikan, kesenian, prestasi,

olahraga dan pemberdayaan

3.3.3 Tujuan

Dari 7 indikator visi dan 4 misi di atas maka tujuan sekolah dalam 4 tahun ke depan

adalah

a. Kelulusan siswa telah mencapai predikat amat baik yaitu batas kelulusan

belajar dan batas kelulusan dengan nilai 8,5 ke atas

b. Jumlah siswa yang lulus di PTN 30% dari jumlah siswa yang ikut SPMB

c. Terciptanya Sumber Daya Manusia yang berkualitas, demokratis dan religius

d. Prestasi olahraga meningkat dan mampu menjadi finalis di tingkat daerah dan

Nasional

e. Prestasi kesenian meningkat dan mampu menjadi finalis di tingkat daerah dan

(43)

BAB 4

PERANCANGAN SISTEM

4.1 Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan

ruang lingkup suatu sistem. Diagram konteSks merupakan level tertinggi dari DFD

yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan

memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat

digambarkan dengan garis putus). Dalam diagram konteks hanya ada satu proses.

Tidak boleh ada store dalam diagram konteks.

Laporan

Laporan

Gambar 4.1 Diagram Konteks

Guru

Sistem Informasi Data Guru Dan Siswa

Siswa

Kepala Sekolah Bagian Tata

(44)

4.2 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) merupakan model dari sistem untuk menggambarkan

pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan

DFD adalah memudahkan pemakai atau user yang kurang menguasai bidang

komputer untuk mengerti sistem yang akan dikerjakan.

Dari diagram konteks di atas dapat dibagi menjadi bentuk yang lebih mendetail

yaitu DFD level 0 dan DFD level 1. Berikut ini adalah gambar DFD level 0 dan DFD

level 1 yang merupakan perincian dari diagram konteks.

Data Guru Data Siswa

Laporan Laporan

Data Guru Data Siswa

Informasi

File Data Guru File Data Siswa

Gambar 4.2 DFD Level 0

Guru Siswa

1.0* Pencatatan Data Guru

Bagian Tata Usaha

1.0* Pencatatan

Data Siswa

(45)

Daftar Data Guru Daftar Data Siswa

File Data Guru File Data Siswa

Tabel Data Guru Tabel Data Siswa

Informasi

Gambar 4.3 DFD Level 1

Guru Siswa

1.1* Verifikasi Data Guru

2.1* Verifikasi Data Siswa

1.2* Pembuatan Laporan Data

Guru

2.2* Pembuatan

Laporan Data Siswa

Bagian Tata Usaha

(46)

Adapun keterangan mengenai symbol-simbol Data Flow Diagram yang digunakan

adalah sebagai berikut:

External Entity Merupakan kesatuan di luar lingkungan sistem

yang dapat berupa seseorang, organisasi yang

dapat mengirimkan data atau menerima data

dari sistem.

Arus Data Merupakan tempat mengalirnya informasi

yang menunjukkan arus data yang berupa

masukan untuk sistem atau hasil proses sistem.

Proses Merupakan pengolahan data atau aliran data

masuk menjadi aliran data keluar.

Penyimpanan Data Merupakan tempat penyimpanan data yang ada

dalam sistem.

Gambar 4.4 Simbol-Simbol DFD

4.3 Perancangan Database

Perancangan struktur database adalah untuk menentukan file database yang digunakan

seperti field, tipe data dan ukuran data. Sistem ini dirancang dengan menggunakan

bahasa pemrograman Visual Basic 6.0 dan didukung oleh database. Desain dari

(47)

tabel yang lain. Adapun rancangan database yang digunakan dalam pembuatan sistem

informasi ini adalah :

1. Tabel Guru

Tabel guru ini digunakan untuk penginputan data guru. Berikut ini adalah field-field

yang dibuat dalam tabel guru yang dapat dilihat pada tabel berikut:

Field Name Type Size Keterangan

Nama Text 50 Nama pegawai

Nip Text 50 Nomor Induk Pegawai

Golongan Text 10 Golongan

Tanggal_sk Date 15 Tanggal Surat Keputusan

Jabatan Text 15 Jabatan Pegawai

Aktif_mengajar Date 15 Tanggal mulai jadi guru

Tahun Text 10 Lama mengajar(tahun)

Bulan Text 15 Lama Mengajar(bulan)

Nama_pelatihan Text 30 Pelatihan yang dilakukan

Waktu_pelatihan Text 20 Waktu pelatihan

Lama_pelatihan Text 30 Lama Pelatihan

Jurusan Text 30 Jurusan/ Bidang Studi

Thn_lulus Text 10 Tahun Lulus

Tingkat_izajah Text 10 Tingkat Izajah Pegawai

Tempat/tanggal_lahir Text 30 Tempat/Tanggal Lahir

Agama Text 10 Agama

Alamat Text 50 Alamat Pegawai

Jenis_kelamin Text 10 Jenis Kelamin

(48)

2. Tabel Siswa

Tabel ini digunakan untuk penginputan data siswa. Berikut adalah field-field yang

dibuat dalam tabel siswa yang dapat dilihat pada tabel berikut ini :

Field Name Type Size Keterangan

NIS Text 10 Nis siswa

Nama Text 50 Nama Siswa

Jenis_Kelamin Text 15 Jenis Kelamin

Agama Text 20 Agama

Alamat Text 75 Alamat siswa

Asal_Sekolah Text 75 Asal Sekolah Siswa

TTL Text 75 Tempat Tanggal Lahir

Nama_Ortu Text 75 Nama Orang Tua

Pekerjaan_Ortu Text 15 Pekerjaan Orang Tua

Jurusan Text 5 Jurusan Siswa Disekolah

Tabel 4.2 Data Siswa

4.4 Perancangan Layar

Desain layar merupakan rancang bangun dari percakapan antara pemakai sistem

dengan komputer. Menu merupakan jalur pemakai (jalur interface) yang mudah

dipahami dan digunakan dalam percakapan tersebut. Menu berisi beberapa pilihan

yang disajikan kepada pemakai. User dapat memilih pilihan di menu dengan cara

menggerakkan kursor. Struktur menu merupakan gambaran mengenai isi dari

keseluruhan program yang dibuat. Struktur menu dari program aplikasi ini adalah

(49)

1. Tampilan Login

Gambar 4.5 Login

2. Tampilan Halaman Utama

(50)

3. Tampilan Input Data Guru

Gambar 4.7 Tampilan Input Data Guru

4. Tampilan Input Siswa

(51)

5. Tampilan Tabel Data Guru

Gambar 4.9 Tampilan Tabel Data Guru

6. Tampilan Tabel Data Siswa

(52)

7. Tampilan About Me

Gambar 4.11 Tampilan About Me

8. Tampilan Laporan Data Guru

(53)

9. Tampilan Laporan Data Siswa

(54)

BAB 5

IMPLEMENTASI SISTEM

5.1 Defenisi Implementasi Sistem

Implementasi sistem merupakan tahap untuk meletakkan sistem supaya siap untuk

dioperasikan, termasuk juga menulis kode program jika tidak digunakan paket

perangkat lunak aplikasi.

5.2 Komponen Utama Dalam Implementasi Sistem

Untuk mengolah data menggunakan komputer haruslah mempunyai tiga komponen

utama yaitu:

1. Hardware

Hardware (perangkat keras) merupakan komponen fisik dalam rangkaian

komputer, sedangkan spesifikasi hardware yang dibutuhkan adalah sebagai

berikut :

a. Monitor.

b. CPU (Control Processing Unit).

c. Harddisk dengan kapasitas 5 Giga Byte yang merupakan tempat

penyimpanan data.

d. Keyboard.

e. Printer untuk mencetak hasil.

(55)

2. Software

Software (perangkat lunak) merupakan instruksi program yang dapat

digunakan dalam komputer dan memberikan fungsi serta menampilkan seperti

yang diinginkan, software yang diperlukan untuk menjalankan perangkat keras

untuk aplikasi pengolahan data guru dan siswa yaitu

a. Microsoft Visual Basic 6.0

b. Microsoft Access 2003

c. Crystal Report 8,5

3. Brainware

Brainware yaitu orang yang memiliki yang baik dan mengerti sistem operasi

komputer untuk menjalankan program.

5.3 Tujuan Implementasi

Tujuan implementasi sistem adalah sebagai berikut :

1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang

disetujui.

2. Menulis, menguji dan mendokumentasikan program-program dan

prosedur-prosedur yang dilakukan oleh dokumen desain sistem yang disetujui.

3. Memastikan bahwa personil dapat menggunakan sistem baru yaitu dengan

mempersiapkan pemakai dan melatih personil.

4. Memperhitungkan bahwa desain sistem memenuhi permintaan pemakai yaitu

dengan menguji sistem secara keseluruhan.

5. Memastikan bahwa konversi ke sistem baru berjalan secara benar yaitu dengan

(56)

5.4 Pemeliharaan Sistem

Berdasarkan penjelasan dari halaman sebelumnya, diperlukan pemeliharaan sistem

agar sistem tersebut dapat berjalan sebagaimana mestinya. Adapun tujuan dari

pemeliharaan sistem ini adalah sebagai berikut:

1. Mencegah terjadinya kelainan sistem yang dapat mendatangkan masalah-masalah

baru.

2. Menggantikan pemeliharaan sistem dengan survei sistem jika modifikasi yang

(57)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari hasil pembahasan Tugas Akhir tentang “SISTEM INFORMASI DATA GURU

DAN SISWA PADA SMA NEGERI 1 TANJUNG BALAI”, maka penulis dapat

mengambil beberapa kesimpulan sebagai berikut :

1. Dengan menggunakan bahasa pemrograman Visual Basic dapat dirancang

suatu Sistem Informasi tentang data guru dan siswa pada SMA Negeri 1

Tanjung Balai.

2. Dengan adanya Sistem Informasi yang telah dirancang dapat meminimumkan

waktu dalam penginputan data guru dan siswa.

6.2 Saran

1. Untuk pengembangan lebih lanjut diharapkan agar ruang lingkup sistem

informasi yang diciptakan lebih luas dalam memberikan informasi yang

dibutuhkan.

2. Mengenalkan kepada guru atau pegawai sekolah bahwa dalam pengolahan data

(58)

3. Memberikan pelatihan komputer kepada guru yang menangani tentang data

guru dan siswa agar data tersebut dapat dilengkapi dengan baik dengan waktu

(59)

DAFTAR PUSTAKA

Bahra, Al Bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu

: Yogyakarta.

Drs. Daryanto. 2003. Belajar Komputer Visual Basic. Yrama Widya : Malang

Hartono, Jogiyanto. 2002. Pengenalan Komputer: dasar ilmu computer,

Pemrograman, Sistem Informasi dan Intelegensi Buatan. Penerbit: ANDI

Yogyakarta.

Hartono, Jogiyanto. 1999. Analisis Dan Disain Sistem Informasi: pendekatan

terstruktur teori dan praktek aplikasi bisnis.

Kusumo, Ario. 2001. Buku Latihan Microsoft Visual Basic 6.0. Elex Media

Komputindo: Jakarta.

Kurnadi, Adi. 2000. Microsoft Visual Basic 6. Elex Media Komputindo. Kelompok

Gramedia-Jakarta.

(60)

Listing program frm_dataguru Private Sub cmd_cari_Click() Dim cari As String

cari = InputBox("Masukkan nim Yang ingin dicari", "nip Pegawai", "xxx")

If StrPtr(cari) = 0 Then Exit Sub

Else

ado_pegawai.RecordSource = "select * from pegawai where " & _ "nip='" & cari & "'"

ado_pegawai.Refresh

With ado_pegawai.Recordset If .PageCount <> 0 Then

txt_nip.Text = !nip: txt_nama = !nama: txt_golongan = !golongan: txt_tglsk = !Tanggal_sk: txt_jabatan = !Jabatan: txt_aktif = !Aktif_mengajar

txt_tahun = !tahun: txt_bulan = !bulan: txt_jurusan = !Jurusan: txt_lulus = !thn_lulus: txt_izajah = !tingkat_izajah

: txt_ttl = !tempat_tanggal_lahir: cmb_agama = !agama: cmb_jenisKelamin = !jenis_kelamin:

MsgBox "nip yang anda masukkan belum terdaftar", _ vbInformation, "Nip Pegawai"

End If End With

ado_pegawai.RecordSource = "select * from pegawai" ado_pegawai.Refresh

End If End Sub

Private Sub cmd_hapus_Click()

If MsgBox("Anda yakin ?", vbInformation + vbYesNo, "Hapus") = vbYes Then

ado_pegawai.Recordset.Delete txt_nip.Text = ""

(61)

Private Sub cmd_keluar_Click()

If MsgBox("Apakah anda ingin keluar?", vbInformation + vbYesNo, "Keluar") = vbYes Then

Unload Me End If End Sub

Private Sub cmd_simpan_Click()

If (txt_nip.Text <> "") And (txt_nama.Text <> "") And (txt_golongan.Text <> "") _

And (txt_tglsk.Text <> "") And (txt_jabatan.Text <> "") And

(txt_aktif.Text <> "") And (txt_tahun.Text <> "") And (txt_bulan.Text <> "") And (txt_pelatihan.Text <> "") And (txt_lulus.Text <> "") And (txt_lama.Text <> "") _

And (txt_lulus.Text <> "") And (txt_izajah.Text <> "") And

(txt_ttl.Text <> "") And (cmb_agama.Text <> "") And (txt_alamat.Text <> "") And (cmb_jenisKelamin.Text <> "") _

(62)

cmd_hapus.Enabled = True cmd_perbaiki.Enabled = True cmd_keluar.Enabled = True Else

MsgBox "Data Anda Belum Lengkap ", vbInformation, "Simpan" End If

ado_pegawai.RecordSource = "select * from pegawai where " & _ "nip='" & txt_nip.Text & "'"

ado_pegawai.Refresh

With ado_pegawai.Recordset If .PageCount <> 0 Then

txt_nip.Text = !nip: txt_nama = !nama: txt_golongan = !golongan: txt_tglsk = !Tanggal_sk: txt_jabatan = !Jabatan: txt_aktif = !Aktif_mengajar

txt_tahun = !tahun: txt_bulan = !bulan: txt_jurusan = !Jurusan: txt_lulus = !thn_lulus: txt_izajah = !tingkat_izajah

: txt_ttl = !tempat_tanggal_lahir: cmb_agama = !agama: cmb_jenisKelamin = !jenis_kelamin:

(63)

txt_golongan.Enabled = False

Private Sub txt_nip_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then KeyAscii = 0

End Sub

Listing program frm_dataSiswa Private Sub cmd_hapus_Click()

If MsgBox("Anda yakin ?", vbInformation + vbYesNo, "Hapus") = vbYes Then

ado_siswa.Recordset.Delete txt_nis.Text = ""

(64)

End Sub

Private Sub cmd_keluar_Click()

If MsgBox("Apakah anda ingin keluar?", vbInformation + vbYesNo, "Keluar") = vbYes Then

Unload Me

If (txt_nis <> "") And (txt_nama.Text <> "") And (cmb_jk.Text <> "") _

And (cmb_agama.Text <> "") And (txt_alamat.Text <> "") And (txt_asalSekolah.Text <> "") And (txt_tgl.Text <> "") And (txt_ortu.Text <> "") And (txt_pekerjaan.Text <> "") And (cmb_jurusan.Text <> "") _

(65)

cmd_tambah.Enabled = True cmd_hapus.Enabled = True cmd_perbaiki.Enabled = True cmd_keluar.Enabled = True Else

MsgBox "Data Anda Belum Lengkap ", vbInformation, "Simpan" End If On Error Resume Next

ado_siswa.Recordset.MoveLast End Sub

Private Sub Command2_Click() On Error Resume Next

ado_siswa.Recordset.MoveNext

ado_siswa.RecordSource = "select * from siswa where " & _ "nis='" & txt_nis.Text & "'"

ado_siswa.Refresh

With ado_siswa.Recordset If .PageCount <> 0 Then

txt_nis.Text = !nis: txt_nama = !nama: cmb_jk = !jenis_kelamin: cmb_agama = !agama: txt_alamat = !alamat: txt_asalSekolah = !asal_sekolah

txt_tgl = !ttl: txt_ortu = !nama_ortu: txt_pekerjaan = !pekerjaan_ortu: cmb_jurusan = !Jurusan

(66)

txt_tgl.Enabled = False

Private Sub txt_nis_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then KeyAscii = 0

End Sub

Listing program frm_cetakSiswa Dim Report As New laporan_siswa

Private Sub Form_Load()

Dim Report As New laporan_pengajar

(67)

Private Sub Form_Resize() If cbo_Urut.ListIndex = 0 Then

ado_pegawai.RecordSource = "select * from pegawai order by nip" ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 1 Then

ado_pegawai.RecordSource = "select * from pegawai order by no" ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 2 Then

ado_pegawai.RecordSource = "select * from pegawai order by nama" ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 3 Then

ado_pegawai.RecordSource = "select * from pegawai order by jurusan" ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 4 Then

ado_pegawai.RecordSource = "select * from pegawai order by jenis_kelamin"

ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 5 Then

ado_pegawai.RecordSource = "select * from pegawai order by agama" ado_pegawai.Refresh

ElseIf cbo_Urut.ListIndex = 6 Then

ado_pegawai.RecordSource = "select * from pegawai order by aktif_mengajar" On Error GoTo SalahCari

If Cbo_cari.ListIndex = 0 Or Cbo_cari.Text = "nip" Then

ado_pegawai.RecordSource = "select * from pegawai where nip like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

ElseIf Cbo_cari.ListIndex = 1 Then

ado_pegawai.RecordSource = "select * from pegawai where nama like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

ElseIf Cbo_cari.ListIndex = 2 Then

ado_pegawai.RecordSource = "select * from pegawai where jurusan like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

ElseIf Cbo_cari.ListIndex = 3 Then

ado_pegawai.RecordSource = "select * from pegawai where jenis_kelamin like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

(68)

ado_pegawai.RecordSource = "select * from pegawai where agama like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

ElseIf Cbo_cari.ListIndex = 5 Then

ado_pegawai.RecordSource = "select * from pegawai where aktif_mengajar like '%" & t_cari.Text & "%'"

ado_pegawai.Refresh

Exit Sub SalahCari:

MsgBox "Error : " & Err & " " & Err.Description End If

ado_pegawai.Refresh

L_count = "Jml Data : " & ado_pegawai.Recordset.RecordCount ado_pegawai.Refresh

End Sub

Listing Program frm_tabelSiswa Private Sub cbo_Urut_Click() If cbo_Urut.ListIndex = 0 Then

ado_siswa.RecordSource = "select * from siswa order by nis" ado_siswa.Refresh

ElseIf cbo_Urut.ListIndex = 1 Then

ado_siswa.RecordSource = "select * from siswa order by nama" ado_siswa.Refresh

ElseIf cbo_Urut.ListIndex = 2 Then

ado_siswa.RecordSource = "select * from siswa order by jurusan" ado_siswa.Refresh

ElseIf cbo_Urut.ListIndex = 3 Then

ado_siswa.RecordSource = "select * from siswa order by asal_sekolah" ado_siswa.Refresh

ElseIf cbo_Urut.ListIndex = 4 Then

ado_siswa.RecordSource = "select * from siswa order by agama" ado_siswa.Refresh On Error GoTo SalahCari

If Cbo_cari.ListIndex = 0 Or Cbo_cari.Text = "nis" Then

ado_siswa.RecordSource = "select * from siswa where nis like '%" & t_cari.Text & "%'"

ado_siswa.Refresh

ElseIf Cbo_cari.ListIndex = 1 Then

ado_siswa.RecordSource = "select * from siswa where nama like '%" & t_cari.Text & "%'"

ado_siswa.Refresh

ElseIf Cbo_cari.ListIndex = 2 Then

ado_siswa.RecordSource = "select * from siswa where jurusan like '%" & t_cari.Text & "%'"

(69)

ElseIf Cbo_cari.ListIndex = 3 Then

ado_siswa.RecordSource = "select * from siswa where asal_sekolah like '%" & t_cari.Text & "%'"

ado_siswa.Refresh

ElseIf Cbo_cari.ListIndex = 4 Then

ado_siswa.RecordSource = "select * from siswa where agama like '%" & t_cari.Text & "%'"

ado_siswa.Refresh

Exit Sub SalahCari:

MsgBox "Error : " & Err & " " & Err.Description End If

If MsgBox("Apakah anda ingin keluar?", vbInformation + vbYesNo, "Keluar") = vbYes Then

Gambar

Tabel 4.1 Tabel Data Guru  Tabel 4.2 Tabel Data Siswa
Gambar 2.1 Toolbar standar Visual Basic
Gambar 2.2 Jendela Form
Gambar 2.3 Toolbox
+7

Referensi

Dokumen terkait

Pada proses pemotongan profil pipa baja agar dilakukan dengan teliti dan keakuratan ukuran yang presisi, seperti menggunakan mesin pemotong yang terukur, sehingga dalam

The writer focuses this research in analyzing the psychopath of Ma’alk reflected in Dan Brown ’s The Lost Symbol novel based on psychoanalytic approach.. Objective of

Berdasarkan kesimpulan maka yang menjadi saran sebagai berikut, (1) Sebaiknya KPK harus di berikan batas waktu dalam melakukan penyadapan telepon untuk keperluan

Berdasarkan orientasinya, serat dengan orientasi searah memiliki pengaruh besar pada pengujian tarik dan pengujian kemampuan nyala, dan serat dengan orientasi acak

Semakin berkembangnya ilmu pengetahuan, laser low level pun sekarang sudah banyak digunakan di bidang Kedokteran Gigi diantaranya untuk perawatan hipersensitif, herpes simplex,

1) Pengusaha wajib mengirim Laporan Kecelakaan Kerja Tahap II kpd Kantor Depnaker/Disnaker setempat dengan mengisi Bentuk KK. Keadaan sementara tidak mampu bekerja telah berakhir

Tingginya efisiensi penyisihan kekeruhan pada variasi debit udara 4 L/menit dapat disebabkan karena pada variasi debit udara ini memiliki kenaikan nilai pH yang paling tinggi

Dengan arah datang gelombang dari barat daya sehingga pada bagian belakang tanjung, yaitu desa Ploso mengalami akresi, sedangkan daerah jauh di belakang tanjung, daerah