• Tidak ada hasil yang ditemukan

Sistem Informasi Nilai Pada Sma Yos Sudarso Medan Menggunakan Microsoft Visual Basic 6.0

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi Nilai Pada Sma Yos Sudarso Medan Menggunakan Microsoft Visual Basic 6.0"

Copied!
77
0
0

Teks penuh

(1)

SISTEM INFORMASI NILAI PADA SEKOLAH SMA YOS

SUDARSO MEDAN MENGGUNAKAN MICROSOFT

VISUAL BASIC 6.0

TUGAS AKHIR

ELTON RUMBIO S

112406174

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN

ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

(2)

SISTEM INFORMASI NILAI PADA SMA YOS SUDARSO

MEDAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai

gelar Ahlimadya Komputer

ELTON RUMBIO S

112406174

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PEGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(3)

PERSETUJUAN

Judul : SISTEM INFORMASI NILAI PADA SMA YOS

SUDARSO MEDAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0

Kategori : PROPOSAL TUGAS AKHIR

Nama : ELTON RUMBIO S

Nomor Induk Mahasiswa : 112406174

Program Studi : D3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Disetujui di

Medan, Juni 2014

Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing

Dr. Elly Rosmaini, M.Si Drs. James P Marbun, M.Kom

(4)

PERNYATAAN

SISTEM INFORMASI NILAI PADA SMA YOS SUDARSO MEDAN MENGGUNAKAN MICROSOFT 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 2014

(5)

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya Penulis dapat menyelesaikan penyusunan Tugas Akhir ini dengan judul Sistem Informasi Nilai pada SMA Yos Sudarso Medan Menggunakan Visual Basic 6.0.

.

(6)

ABSTRAK

Tugas ini bertujuan untuk memberikan suatu aplikasi sistem yang dapat digunakan dengan mudah dalam melakukan pekerjaan dan untuk mendukung dalam pengambilan keputusan. Aplikasi ini dirancang sesuai dengan kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi komputer sangat cepat, baik dari segi perangkat keras dan perangkat lunak. Sistem ini dirancang dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Mysql dan Active Report. Dengan demikian, perancangan suatu sistem informasi memerlukan data dan informasi yang akurat agar sistem informasi yang dirancang dapat memenuhi kebutuhan sesuai yang diinginkan. Untuk itu penulis akan membahas Sistem Informasi Nilai Siswa Pada SMA Yos Sudarso Medan. Sistem ini meliputi modul-modul masukan data yang berkaitan dengan siswa, guru, bidang studi (mata pelajaran) dan nilai siswa. Selain itu juga meliputi modul-modul keluaran data yang berkaitan dengan data masukan tersebut. Tujuan dari sistem informasi ini adalah untuk mempermudah pengolahan data nilai siswa dan meningkatkan efektivitas dan efisiensi kerja.

(7)

DAFTAR ISI

2.4.4 Karakteristik Informasi 12

2.5 Informasi 12

2.6 Nilai 13

2.7 Pengertian Sistem Informasi Sekolah Menengah Atas 13

(8)

3.1 Profil Sekolah SMA Yos Sudarso Medan 25 3.2 Visi dan Misi SMA Yos Sudarso Medan 26

3.2.1 Visi 26

3.2.2 Misi 26

3.3 Tujuan Sekolah SMA Yos Sudarso Medan 26 3.4 Uraian Tugas dan Fungsi Pengelolah Sekolah 27

3.4.1 Kepala Sekolah 27

3.4.2 Guru 27

3.4.3 Wali Kelas 28

BAB 4 Perancangan Sistem

4.1 Diagram Konteks 29

4.2 Data Flow Diagram 30

4.3 Perancangan Database 33

4.4 Algoritma Program 36

4.5 Flowchart 39

4.5.1 Simbol-simbol Flowchart 40

BAB 5 Implementasi Sistem

5.1 Defenisi Implementasi Sistem 43

5.2 Komponen Utama dalam Implementasi Sistem 43

5.3 Tujuan Implementasi 44

5.4 Pemeliharaan Sistem 44

5.5 Peraancangan Sistem 45

BAB 6 Penutup

6.1 Kesimpulan 49

(9)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

2.11 Simbol-simbol DFD 22

2.12 Simbol-simbol Flowchart 23

4.1 Data Login 31

4.2 Data Guru 32

4.3 Data Mata Pelajaran 32

4.4 Data Nillai Siswa 33

4.5 Data Registrasi 33

4.6 Data Siswa 34

(10)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

2.9.2 Toolbar Standar Visual Basic 16

2.9.3 Jendela Form 17

2.9.4 Toolbox 18

2.9.5 Jendela Projek Explorer 18

2.9.6 Jendela Properties 19

2.9.7 Form Layout Window 20

2.9.8 Jendela Code 20

2.10 Active Report 21

4.1 Diagram Konteks 22

4.2 DFD Level 0 29

4.3 DFD Level 1 20

4.5 Flow Chart Sistem Informasi SMA Yos Sudarso Medan 45

5.5.1 Form Login 46

5.5.2 Menu Utama Siswa 46

5.5.3 Menu Utama Mata Pelajaran 47

5.5.4 Menu Utama Data Guru 47

5.5.5 Menu Utama Data Registrasi Siswa 47

(11)

ABSTRAK

Tugas ini bertujuan untuk memberikan suatu aplikasi sistem yang dapat digunakan dengan mudah dalam melakukan pekerjaan dan untuk mendukung dalam pengambilan keputusan. Aplikasi ini dirancang sesuai dengan kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi komputer sangat cepat, baik dari segi perangkat keras dan perangkat lunak. Sistem ini dirancang dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Mysql dan Active Report. Dengan demikian, perancangan suatu sistem informasi memerlukan data dan informasi yang akurat agar sistem informasi yang dirancang dapat memenuhi kebutuhan sesuai yang diinginkan. Untuk itu penulis akan membahas Sistem Informasi Nilai Siswa Pada SMA Yos Sudarso Medan. Sistem ini meliputi modul-modul masukan data yang berkaitan dengan siswa, guru, bidang studi (mata pelajaran) dan nilai siswa. Selain itu juga meliputi modul-modul keluaran data yang berkaitan dengan data masukan tersebut. Tujuan dari sistem informasi ini adalah untuk mempermudah pengolahan data nilai siswa dan meningkatkan efektivitas dan efisiensi kerja.

(12)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Teknologi di bidang komputer saat ini sangat berkembang pesat sehingga dapat meningkatkan efisien dan efektifitas dalam melakukan setiap pekerjaan. Komputer bukan hanya sekedar pengolah data dan gambar saja tetapi penggunaanya semakin luas menjadi salah satu sarana komunikasi, media informasi dan edukasi. Dimana sistem informasi merupakan hasil pengolahan data yang telah diproses untuk dapat memberi pengertian.

Sistem informasi tidak saja meliputi perangkat lunak maupun keras tetapi melibatkan perubahan dalam pekerjaan, keterampilan, manajemen maupun organisasi. Salah satu contoh kemajuan teknologi tersebut adalah dengan diterapkan pada sistem komputerisasi yang memadukan dan didukung peralatan komputer sebagai komponen utama dalam penawaran berbagai fasilitas, kemudahan pengolahan data.

(13)

Adapun SMA Yos Sudarso Medan masih menggunakan secara manual dalam cara sistem informasi kepegawaian dan kesiswaan. Oleh sebab itu, penulis memilih judul “SISTEM INFORMASI NILAI SMA YOS SUDARSO MEDAN

MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0” sebagai Tugas Akhir.

Komputer merupakan seperangkat alat elektronik yang mampu megolah data dan melakukan perhitungan-perhitungan maupun pencatatan yang rumit dalam jumlah besar, serta mampu menyajikan suatu sistem informasi yang cepat, tepat dan teliti sesuai dengan yang diharapkan.

Kemampuan ini dapat meminimumkan tingkat kesalahan yang terjadi, karena disebabkan oleh pengguna tenaga manusia. Dengan adanya penggunaan komputer maka cara kerja akan lebih efisien, tepat guna dan berdaya guna menjamin mutu dan kualitas prosedur kerjanya.

1.2 Identifikasi Masalah

Permasalahan yang dihadapi dalam tulisan ini adalah bagaimana membuat suatu program sistem informasi pada suatu sekolah.

1.3 Batasan Masalah

Untuk menghindari penyimpangan masalah tujuan penelitian maka diperlukan beberapa batasan masalah yaitu :

(14)

lingkup pada batasan masalah,yaitu:

1. Sistem hanya menangani dan membahas tentang penginputan biodata siswa, guru dan input data nilai.

2. Sistem dirancang dengan memiliki fasilitas update, edit, delete, find serta menampilkan indormasi yang telah di olah dan mudah dimengerti.

3. Sistem memberikan layanan informasi seputar sekolah.

1.4 Maksud dan Tujuan Penelitian

Adapun maksud dan tujuan dari penelitian ini adalah untuk merancang suatu sistem informasi yang menyangkut dengan nilai-nilai siswa, yang mana dengan adanya rancangan sistem ini dapat membantu pihak sekolah mempermudah pengolahan data dalam waktu yang relatif lebih singkat.

Sedangkan tujuan dari penelitian ini adalah:

1. Untuk mendapatkan gambaran sistem yang efektif dan efisien, sehingga system yang baru lebih baik dari sistem yang sedang berjalan selama ini. 2. Untuk mengetahui sampai sejauh mana kelemahan- kelemahan yang ada pada

sistem nilai di SMA Yos Sudarso Medan.

(15)

1.5 Metode penelitian

Untuk menyelesaikan TA ini, penulis melakukan beberapa metodologi penelitian untuk memecahkan masalah tersebut. Adapun metode-metode dalam pengumpulan data adalah :

1. Pengumpulan data-data pendukung 2. Membuat Rancangan Sistem

3. Pengujian Sistem 4. Implementasi Sistem

5. Penyusunan dan pengadaan laporan

1.6 Kegunaan Penelitian

Keguanaan Penelitian ini bagi penulis adalah untuk menciptakan suatu sistem yang dapat mempermudah pengolahan data suatu sistem informasi pemesanan tiket kereta sehingga menjadi lebih cepat, akurat dan efisien.

1.7 Tinjauan Pustaka

(16)

1. Harono, Jogianto. 2002. Pengenalan Komputer: dasar ilmu komputer, pemrograman, Sistem Informasi dan intelegensia buatan. Penerbit: ANDI Yogyakarta. Penulis mengambil beberapa hal mengenai sistem informasi dari buku ini.

2. Halvorson, Michael. 2000. Step By Step, Microsoft Visual Basic 6.0 Profesional. Elex media Komputindo: Jakarta. Dari buku ini penulis akan mengambil beberapa hal mengenai Visual Basic

1.8 Sistematika Penulisan

Untuk mempermudah penulisan Tugas Akhir, penulis membuat suatu sistematika penulisan terdiri dari:

Bab 1 Pendahuluan

Dalam Bab ini berisikan latar belakang, identifikasi masalah, batasan masalah, maksud dan tujuan penelitian, kegunaan penelitian, merode penelitian serta sistematika penulisan.

Bab 2 Tinjauan dan Teoritis

(17)

Bab 3 Sekilas Tentang SMA YOS SUDARSO MEDAN

Pada Bab ini menjelaskan tentang SMA Yos Sudarso Medan.

Bab 4 Perancangan Sistem

Pada Bab ini dijelaskan dan diuraikan tentang pembuatan serta perancangan sistem yang akan dibangun pada tugas akhir.

Bab 5 Implementasi Sistem

Bab ini mengurikan tentang perancangan program dan implementasi sistem disertai dengan komponen-komponen kebutuhan sistem.

Bab 6 Kesimpulan

(18)

BAB 2

LANDASAN TEORI

2.1 Sistem

Istilah sistem ( kata sistem ) berasal dari bahasa Yunani yaitu “sistema” yang berarti

kesatuan. Sistem adalah sekumpulan komponen yang saling berhubungan yang harus bekerja bersama – sama untuk menghasilkan suatu kesatuan metode, prosedur teknik yang digabungkan dan diatur sedemikian rupa sehingga menjadi satu kesatuan yang berfungsi untuk mencapai tujuan.

Menurut Tata Sutabri (2005:8) menyatakan bahwa sistem adalah sekelompok unsur yang erat hubungannya satu dengan yang lainnya yang berfungsi bersama-sama untuk mencapai tujuan tertentu.

Pengertian sistem menurut Jogiyanto Hartono (1990:2) yaitu kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu.

(19)

bergantung untuk mencapai suatu tujuan.

2.2 Karakteristik Sistem

Menurut Tata Sutabri (2003:42) suatu sistem memiliki karakteristik atau sifat-sifat tertentu yang menunjang atau mendukung proses kegiatan untuk mencapai tujuan. Karakteristik tersebut adalah :

1. Komponen sistem yaitu suatu sistem yang terdiri dari sejumlah komponen yang saling berinteraksi membentuk satu kesatuan yang bias berupa subsistem.

2. Batasan sistem adalah daerah yang membatasi antara satu sistem dengan satu sistem lainnya atau dengan lingkungan luarnya yang memungkinkan suatu sistem dipandang sebagai kesatuan yang menunjukkan ruang lingkup dari sistem itu sendiri.

3. Lingkungan luar sistem yaitu semua yang berada di luar batas sistem yang mempengaruhi operasi/pelaksanaan sistem yang bersifat menguntungkan atau merugikan sistem tersebut.

4. Penghubung sistem merupakan media penghubung antara satu subsistem dengan subsistem lainnya, yang memungkinkan sumber daya mengalir dan menghasilkan keluaran dari subsistem sebagai masukan untuk sub sistem lainnya dengan melalui penghubung.

5. Masukan sistem adalah energi yang dimasukkan berupa perawatan dan sinyal ke dalam sistem.

(20)

7. Pengolahan sistem yaitu suatu sistem juga mempunyai bagian pengolahan yang akan merubah masukan menjadi keluaran.

2.3 Elemen Sistem

Menurut Abdul Kadir (2003:54), ada beberapa elemen yang membentuk sebuah sistem, yaitu :

1. Tujuan

Setiap sistem memiliki tujuan ( goal ), entah hanya satu atau mungkin banyak. Tujuan inilah yang menjadi pemotivasi yang mengarahkan sistem. Tanpa tujuan sistem menjadi tak terarah dan tak terkendali. Tentu saja, tujuan antar satu sistem dengan sistem lain berbeda.

2. Masukan

Masukan ( input ) sistem adalah segala sesuatu yang masuk kedalam sistem dan selanjutnya menjadibahan untuk diproses.

3. Proses

Proses merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna.

4. Keluaran

Keluaran ( output ) merupakan hasil dari pemrosesan. Pada sistem informasi, keluaran bisa berupa informasi, saran, cetakan laporan, dan sebagainya.

5. Umpan Balik

(21)

2.3.1 Kegunaan Sistem

Menurut Abdul Kadir (2003:54), kegunaan sistem dapat digolongkan pada suatu prosedur atau urutan – urutan yang terdiri dari tahapan-tahapan intruksi yang harus dikerjakan dimana sistem ini adalah merupakan kumpulan dari elemen-elemen yang saling berinteraksi untuk mencapai suatu tujuan tertentu. Sistem juga sangat berguna dan sangat berarti untuk para pemakai dan penggunya.

2.4 Teori Informasi

Teori Informasi yang penulis maksud disini adalah hal-hal yang menjelaskan tentang informasi yaitu pengertian informasi, nilai informasi, kualitas informasi, dan karakteristik informasi.

2.4.1 Pengertian Informasi

Informasi merupakan hal yang sangat penting dalam suatu organisasi. Tanpa adanya informasi yang baik dan akurat, maka sistem yang dirancang atau yang digunakan dalam organisasi akan menjadi tidak baik dan mungkin tidak akan bertahan lama. . Berikut ini beberapa pengertian informasi menurut para ahli :

(22)

2. Abdul kadir ( 2003:31) menyatakan bahwa informasi adalah data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seorang yang menggunakan data tersebut.

3. Tata Sutabri (2003:23) menyatakan bahwa informasi adalah data yang telah diklasifikasikan, diolah atau diinterpretasikan untuk digunakan dalam proses pengambilan keputusan.

Dari beberapa pengertian diatas maka dapat diambil kesimpulan bahwa informasi adalah data yang telah diolah atau dimanipulasi menjadi suatu bentuk yang berarti bagi penerima dan bermakna dalam pengambilan keputusan.

2.4.2 Kualitas Informasi

Menurut Burch dan Grusnistki (1989), kualitas suatu informasi ditentukan oleh 3 (tiga) hal yaitu :

a. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan. Akurat berarti informasi harus jelas mencerminkan maksudnya. b. Tepat waktu, berarti informasi yang datang pada penerima tidak boleh terlambat.

Informasi yang sudah usang tidak akan mempunyai nilai lagi karena informasi merupakan landasan dalam pengambilan keputusan.

(23)

2.4.3Nilai Informasi

Menurut Jogiyanto Hartono (1999:8) nilai dari informasi (Value Of Information ) ditentukan dari dua hal, yaitu manfaat dan biaya pendapatanya. Suatu Informasi dikatakan bernilai bila manfaatnya lebih efektif disbanding dengan biaya pendapatanya. Akan tetapi perlu diperhatikan bahwa informasi yang digunakan didalam suatu sistem informasi umumnya digunakan didalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan.

2.4.4 Karakteristik Informasi

Karakteristik Informasi dibagi menjadi beberapa jenis yaitu : 1. Kepadatan Informasi

2. Luas Informasi 3. Frekuensi Informasi 4. Jadwal Informasi 5. Waktu Informasi 6. Akses Informasi 7. Sumber Informasi

2.5 Informasi

(24)

mampu menghasilkan suatu keputusan yang cepat, tepat dan jelas.

Tata Sutabri ( 2003:42 ) menyatakan bahwa sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasional dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

Jogiyanto Hartono ( 1999:11 ) menyatakan bahwa sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengelolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

2.6 Nilai

Menurut Abdul Kadir ( 2004:5) menyatakan nilai sebagai suatu sifat atau kualitas yang membuat sesuatu berharga, layak diinginkan atau dikehendaki, dipuji, dihormati, dan dijunjung tinggi, pantas dicari, diupayakan dan dicita-citakan perwujudannya, merupakan pemandu dan pengarah hidup kita sebagai manusia.

2.7 Pengertian Sistem Informasi Sekolah Menengah Atas

(25)

menengah atas, seperti pengelolaan data guru dan staf pegawai, data murid, data fasilitas, data mata pelajaran serta menyajikan layanan informasi untuk mendukung perencanaan dan pengambilan keputusan yang baik.

2.8 Database

Database adalah sekumpulan data yang terdiri dari satu atau lebih table yang saling berhubungan. Fungsi dari suatu database adalah untuk menampung beberapa tabel atau Query yang digunakan sebagai sumber pengelolaan data.

2.9 Pemrograman Visual Basic

Visual Basic merupakan salah satu bahasa pemrograman yang bekrja dalam lingkup Microsfot Windows yang banyak digunakan saat ini. Karena Visual Basic merupakan bahasa pemrograman, maka di dalamnya berisi perintah-perintah atau instruksi yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Tugas-tugas tersebut dapat dijalankan apabila respon dari pemakai. respon tersebut dapat berupa kejadian/event tertentu misalnya memilih tombol, memilih menu dan sebagainya.

1. Untuk membuat program aplikasi berbasis windows

(26)

3. Menguji program dan menghasilkan program akhir berakhiran EXE yang bersifat executable, atau langsung dapat dijalankan.

2.9.1 Control Menu

Control Menu adalah menu yang digunakan terutama untuk memanipulasi jendela Visual Basic. Dari menu kita bisa mengubah ukuran, memindahkan atau menutup jendela Visual basic atau jendela Window 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 perintah ini :

1. Restore : mengubah ukuran jendela ke ukuran sebelumnya 2. Move : untuk memindahkan letak jendela

3. Size : untuk mengubah ukuran jendela 4. Minimize : untuk meminimalkan ukuran jendela 5. Maximize : untuk memaksimalkan ukuran jendela 6. Close : untuk menutup jendela

(27)

a. Dengan mouse:

Klik mouse pada menu dan sub menu b. Dengan Keyboard:

1. Tekan ALT dan karakter bergaris bawah untuk memilih menu, misalnya ALT + F untuk membuka File

2. Beberapa perintah juga memiliki shortcut (tombol cepat), misalnya Ctrl + N untuk membuat projek baru dan sebagainya.

2.9.2 Toolbar

Toolbar adalah tombol-tombol yang mewakili suatu perintah tertentu dari Visual Baic. 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 langsung mengklik tombol Toolbar Copy.

Gambar 2.9.2 Toolbar Standar Visual Basic

2.9.3 Form Window

(28)

berbagai macam objek interaktif misalnya teks, gambar, tombol-tombol perintah, scolbar dan sebagainya. Jendela Form ini pada awalnya kelihatan kecil, tetapi ukurannya bisa berubah-ubah sesuai dengan kebutuhan aplikasi kita.

Aplikasi program kita dijalankan, semua yang terdapat didalam 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 Visual Basic yang lengkap.

Gambar 2.9.3 Jendela Form

2.9.4 Toolbox

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

(29)

Gambar 2.9.4 Toolbox

Apabila 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 (control) ini terdapat pada semua versi dari Visual Basic 6.0. Kita juga bisa menambahi objek pada Toolbox ini dengan memilih menu Project > Components atau dengan menggunakan shortcut CTRL + T. Jika kita menggunakan Visual Basic versi Professional Edition atau Enterprise Edition, ada beberapa objek lain yang bisa ditambahkan yang tidak terdapat pada Standar Edition.

2.9.5 Project Explorer

(30)

form modul, class dan sebagainya.

Gambar 2.9.5 Jendela Project Explorer

2.9.6 Jendela Propertis

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 nama, warna, ukuran, posisi dan sebagainya. Setiap objek sebagian besar memiliki jenis property yang sama, tetapi ada pula yang berbeda-beda.

(31)

Gambar 2.9.6 Jendela Properties

2.9.7 Form Layout Window

Form Layout Window adalah jendela yang menggambarkan posisi dari form yang ditampilkan pada layar monitor. Posisi form pada Form Layout Window inilah yang merupakan petunjuk dimana aplikasi kita akan ditampilkan pada layar monitor saat dijalankan nanti.

(32)

2.9.8 Jendela Code

Jendela Code adalah salah satu jendela yang penting didalam Visual Basic. Je]ndela ini berisi kode–kode program yang merupakan instruksi-instruksi untuk aplikasi Visual Basic kita. Setiap objek Visual Basic dapat kita tambahi dengan kode-kode program untuk melakukan tugas-tugas tertentu, misalnya menutup aplikasi, membatalkan perintah dan sebagainya.

Gambar 2.9.8 Jendela Code

2.10 Active Report

Active Report merupakan perangkat lunak yang dikhususkan untuk membangun sebuah laporan. Active Report dapat digunakan dengan bahasa pemrograman berbasis windows seperti Visual Basic 6.0, Borland Delphi, Visual Basic.net, Visual C++, dan Visual Interdev. Beberapa kelebihan dari Crystal Report antara lain :

(33)

2. Integrasi dengan bahasa-bahasa pemrograman lain yang memunginkan dapat digunakan oleh banyak programmer dengan masing-masing keahlian.

3. Fasilitas impor hasil laporan yang mendukung format-format seperti MsExel (XLS), MsDoc (DOC), Rich Text Format (RTF), Text File (TXT), Portable Document Format (PDF), Image File (TTIF,JPG,BMP) dan HTML File., dan sebagainya.

Gambar 2.10 Active Report

2.11 Data Flow Diagram

Data Flow Diagram adalah gambaran system secara logika. Gambaran ini tidak tergantung pada perangkat keras, lunak, struktur data atau organisasi.

Tabel 2.1 Simbol-simbol DFD

No. Gambar Nama Fungsi

1. Kesatuan Luar

(External entity)

(34)

2. Proses (Process) Kegiatan dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output.

3. Aliran Data

(Data Flow)

Data mengalir melaui sistem dimulai dengan sebagian input dan diubah mnjadi output.

4. Penyimpanan Data

(Data Storage)

Data disimpan untuk keperluan berikutnya

Sumber : www.google.com

Tabel 2.2 Simbol-simbol Flowchart

NO. Simbol Fungsi

1. Terminator, untuk memulai dan mengakhiri suatu program.

2. Process, suatu simbol yang menunjukkan setiap

pengolahan yang dilakukan oleh komputer.

3. Data, untuk memasukkan data manapun

menunjukkan hasil dari suatu proses.

4. Decision, untuk memasukkan data maupun

(35)

5. Preparation, suatu simbol yang menyediakan tempat-tempat pengolahan data dalam storage.

6. Connector, merupakan simbol untuk masuk dan

keluarnya suatu prosedur pada lembar kertas yang sama.

7. Off-Page Connector, merupakan simbol untuk

masuk dan keluarnya suatu prosedur pada lembar kertas yang lain.

8. Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan , atau dari kanan ke kiri.

9. Document, merupakan simbol untuk data yang

berbentuk informasi.

10. Predifined process, untuk menyatakan sekumpulan

langkah proses yang ditulis sebagai prosedur.

11. Display, untuk output yang ditunjukkan suatu

device , seperti monitor.

12. Magnetic Disc, untuk menyimpan data.

(36)

BAB 3

SEKILAS SMA YOS SUDARSO MEDAN

3.1Profil Sekolah SMA Yos Sudarso Medan

Nama Sekolah : Sekolah SMA Yos Sudarso Medan

Nomor Statistik Sekolah : 3040 760 03171

Status Sekolah : Swasta

Alamat Sekolah : Jl. KL. Yos Sudarso No. 50 Medan

Telepon : 061 - 6630267

Kecamatan : Medan Barat

Propinsi : Sumatera Utara

(37)

3.2Visi dan Misi Sekolah SMA Yos Sudarso Medan

3.2.1 Visi

“Menjadikan SMA berstandar Internasional, yang mampu meraih kepercayaan

masyarakat dan institusi yang relevan dan menjadi mitra yang terpercaya dalam

transformasi ilmu pengetahuan di tingkat daerah maupun nasional”.

3.2.2 Misi

a. Menciptakan anak didik mempunyai ilmu pengetahuan untuk bekal di masa depan.

b. Menjadikan anak didik untuk memiliki kemampuan watak dan keperibadian yang berlandaskan keimanan dan ketakwaan.

c. Membina anak didik dapat mengamalkan ilmu pengetahuan dalam segala aspek kehidupan sehari-hari.

3.3 Tujuan Sekolah SMA Yos Sudarso Medan

Tujuan pendidikan dasar adalah meletakkan dasar kecerdasan, pengetahuan, keperibadian, akhlak mulia, serta keterampilan untuk hidup mandiri dan mengikuti pendidikan lebih lanjut. Merujuk pada tujuan tersebut, maka Sekolah SMA Yos Sudarso Medan memiliki tujuan sebagai berikut:

a. Mencerdaskan siswa/i.

b. Siswa/i memiliki wawasan yang luas.

c. Terciptanya siswa/i yang lebih bermutu melanjutkan kejenjang yang lebih lanjut.

d. Terciptanya siswa/i terampil dan mandiri.

(38)

3.4 Uraian Tugas dan Fungsi Pengelolah Sekolah

3.4.1 Kepala Sekolah

Kepala sekolah berfungsi dan tugas sebagai: Edukator, Manager, Administrator dan Supervisor.

a. Kepala sekolah sebagai edukator mempunyai tugas melaksanakan proses belajar mengajar secara efektif dan efesien.

b. Kepala sekolah selaku menager mempunyai tugas: 1. Menyusun perancangan

2. Mengambil keputusan 3. Mengorganisasikan kegiatan 4. Mengarahkan kegiatan 5. Memimpin rapat

6. Mengkoordinasikan kegiatan 7. Mengatur proses belajar mengajar 8. Menentukan kebijakan

9. Melaksanakan evaluasi setiap kegiatan 10.Melaksanakan pengontrolan

11.Mengatur administrasi

12.Mengatur hubungan sekolah dengan masyarakat sekitar

c. Kepala sekolah selaku admistrator bertugas menyelenggarakan admistrasi

3.4.2 Guru

Guru bertanggungjawab kepada kepala sekolah dan mempunyai tugas melaksanakan proses belajar mengajar secara efektif, efesien tugas dan tanggungjawab guru meliputi:

a. Membuat program pengajaran

(39)

d. Menciptakan karya seni

e. Menyusun dan melaksanakan program perbaikan dan pengayaan mengisi daftar nilai siswa

f. Mengumpulkan dan menghitung angka keredit untuk kenaikan pangkat g. Mengatur kebersihan ruangan kelas dan ruangan praktikum

h. Meneliti daftar hadir siswa sebelum memulai pembelajaran

i. Membaut catatan tentang kemajuan hasil belajar masing-masing siswa

j. Mengikuti kegiatan pengembangan bidang pengajaran yang menjadi tanggungjawabnya.

3.4.3 Wali Kelas

Wali kelas membantu kepala sekolah dalam segala kegiatan-kegiatan yang bersangkutan dengan sekolah sebagai berikut:

a. Pengelolahan kelas

1. Buku kegiatan pembelajaran atau baku kelas 2. Buku absensi siswa

3. Daftar piket siswa 4. Denah tempat duduk 5. Tata tertib kelas

b. Penyelenggaraan administrasi yang meliputi: 1. Pembuatan catatan khusus kelas tentang siswa 2. Pembutatan catatan statistik bulanan siswa 3. Pengisian buku laporan penilian hasil belajar 4. Pencatatan mutasi siswa

(40)

BAB 4

PERANCANGAN SISTEM

4.1Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup sistem. Diagram konteks merupakan diagram level tertinggi dari Data Flow Diagram (DFD) yang menggambrakan seluruh input ke sistem atau output dari sistem. Diagram konteks berfungsi memberikan gambaran tentang keseluruhan sistem. Diagram konteks berisi gambaran umum (secara garis besar) sistem yang akan dibuat yang berisi siapa saja pihak yang akan memberikan data ke sistem, data apa saja yang sistem kepada siapa yang harus memberi informasi atau laporan dan apa saja isi atau laporan yang harus dihasilkan sistem.

Bagian Tata Usaha

Siswa Guru

Sistem Informasi Data Siswa

Dan Guru

(41)

Gambar 4.1 Diagram Konteks

4.2 Data Flow Diagram

Data Flow Diagram (DFD) merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan DFD adalah memudahkan pemakaian atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan.

Dari diagaram konteks diatas dapat dibagi menjadi bentuk yang lebih mendetail yaitu DFD level 0 dan DFD level 1. Berikut ini adalah gambaran DFD level 0 dan DFD level 1 yang merupakan perincian dari diagram konteks.

Data Siswa Data Guru

Laporan Laporan

Data Siswa Data Guru

File Data Siswa Informasi File Data Guru

Gambar 4.2 DFD Level 0

Siswa

Pencatatan Data Siswa

Bagian Tata Usaha

Guru

Pencatatan Data Guru

(42)

Daftar Data Siswa Daftar Data Guru

Tabel Data Siswa Tabel Data Guru

File Data Siswa File Data Guru

Informasi

Gambar 4.3 DFD Level 1

Siswa

Informasi Data Siswa

Informasi Data Siswa

Bagian Tata Usaha

Kepala Sekolah

Guru

Informasi Data Guru

(43)

Adapun keterangan mengenai tanda-tanda atau simbol-simbol Data Flow Diagram adalah sebagai berikut:

No Simbol Nama Keterangan

1. External Entity

(Kesantuan Luar)

Merupakan kesatuan

dilingkungkan luar sistem yang berupa orang, organisasi atau sistem lainnya yang berada di menerima output dari sistem.

2. Data Flow

(Arus Data)

Menunjukan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.

3. Proses Suatu proses adalah kegiatan atau

kerja yang dilakukan oleh orang, mesin atau komputer dari hasil dari suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.

4. Data Store

(Simpanan Data)

(44)

4.3 Perancangan Database

Perancangan struktur database adalah untuk menentukan file database file database yang digunakan seperti field, tipe data dan ukuran data. Sistem ini dirancang dengan menggunakan bahasa pemograman visual basic 6.0 dan didukung dengan database. Desain dari sistem ini terdiri dari dua tabel, namun dua tabel tersebut tidak memiliki relasi dengan tabel yang lain. Apapun database yang digunakan adalah:

1. Tabel Login

Tabel Login digunakan untuk menampung data-data yang berhubungan dengan data login. Berikut ini adalah field-field yang dibuat dalam tabel login yang dapat dilihat pada tabel berikut:

Field Name Type Field Size Keterangan

Username Text 30 Username

Password Text 10 Password

Tabel 4.1 Data Login

2. Tabel Guru

Tabel guru digunakan untuk menampung data-data yang berhubungan dengan data guru. Berikut ini adalah field-field yang dibuat dalam tabel guru yang dapat dilihat pada tabel berikut:

Field Name Type Field Size Keterangan

(45)

Nama Text 20 Nama

Alamat Text 35 Alamat

No Telepon Text 20 No Telepon

Kode Mata Pelajaran Text 30 Kode Mata Pelajaran

Nama Mata Pelajaran Text 20 Nama Mata Pelajaran

Tabel 4.2 Data Guru

3. Tabel Mata Pelajaran

Tabel guru digunakan untuk menampung data-data yang berhubungan dengan data mata pelajaran. Berikut ini adalah field-field yang dibuat dalam tabel mata pelajaran yang dapat dilihat pada tabel berikut:

Field Name Type Field Size Keterangan

Kode Mata Pelajaran Text 10 Kode Mata Pelajaran

Nama Mata Pelajaran Text 20 Nama Mata Pelajaran

KKM Text 20 KKM

Tabel 4.3 Data Mata Pelajaran

4. Tabel Nilai

Tabel nilai digunakan untuk menampung data-data yang berhubungan dengan data nilai. Berikut ini adalah field-field yang dibuat dalam tabel nilai yang dapat dilihat pada tabel berikut:

Field Name Type Field Size Keterangan

Tahun Ajaran Text 30 Tahun Ajaran

(46)

Kelas Text 10 Kelas

NIS Text 20 NIS

Kode Mata Pelajaran Text 10 Kode Mata Pelajaran

Tugas Text 20 Tugas

UTS Text 10 UTS

UAS Text 10 UAS

Nilai Akhir Text 20 Nilai Akhir

Nilai Huruf Text 10 Nilai Huruf

Tabel 4.4 Data Nilai Siswa

5. Tabel Registrasi

Tabel registrasi digunakan untuk menampung data-data yang berhubungan dengan data registrasi. Berikut ini adalah field-field yang dibuat dalam tabel registrasi yang dapat dilihat pada tabel berikut:

Field Name Type Field Size Keterangan

NIP Text 10 NIP

Nama Text 20 Nama

Alamat Text 35 Alamat

No Telepon Text 20 No Telepon

Kode Mata Pelajaran Text 30 Kode Mata Pelajaran

Nama Mata Pelajaran Text 20 Nama Mata Pelajaran

Tabel 4.5 Data Registrasi

6. Tabel Siswa

(47)

Field Name Type Field Size Keterangan

NIS Text 20 Nomor Induk Siswa

Nama Siswa Text 30 Nama Siswa

Jenis Kelamin Text 10 Jenis Kelamin

Tempat/Tanggal Lahir Text 20 Tempat/Tanggal Lahir

Agama Text 10 Agama

Alamat Text 50 Alamat

No Telepon Text 20 Nomor Telepon

Diterima Dikelas Text 10 Diterima Dikelas

Sekolah Asal Text 20 Sekolah Asal

Tahun/No. Ijazah Text 30 Tahun/Nomor Ijazah

Nama Orang Tua/Wali Text 20 Nama Orang Tua/Wali

Alamat Orang Tua Text 20 Alamat Orang Tua

Pekerjaan Orang Tua Text 10 Pekerjaan Orang Tua

Tabel 4.6 Data Siswa

4.4 Algoritma Program

Algoritma program adalah langkah-langkah yang dilakukan dalam proses pemecahan suatu masalah. Dalam algoritma ini dijelaskan langkah-langkah tahap demi tahap penyelesaian dari suatu masalah pada program.

Adapun algoritma dari program yang dirancang adalah sebagai berikut:

1. Algoritma Untuk menampilkan Menu Login

Langkah 1 : Klik tampil logo menuju tampilan login

Langkah 2 : Masukkan username dan password, sesuai dengan admin Langkah 3 : Maka akan muncul Menu Utama

(48)

2. Algoritma Untuk menampilkan Menu Utama

Langkah 1 : Tampilan Menu Utama

Master, Transaksi, Laporan, Keluar

Langkah 2 : Jika dipilih Master, maka ada tiga pilihan yaitu: Data Siswa, Data Mata Pelajaran, Data Guru. Jika dipilih Transaksi, maka ada dua pilihan yaitu: Registrasi Siswa dan Nilai Siswa.

Jika dipilih Laporan, untuk mencetak laporan. Langkah 3 : Selesai

3. Algoritma Untuk menampilkan Data Siswa

Langkah 1 : Tampilkan data siswa Langkah 2 : Jika dipilih Simpan

Data yang telah diinput atau diedit makan akan tersimpan didalam data siswa.

Langkah 3 : Jika dipilih Edit

Penginputan data yang telah diinput bisa diedit. Langkah 4 : Jika dipilih Batal

Jika data yang telah input dan tidak jadi dilihat makan bisa kita pilih tombol batal.

Langkah 5 : Jika dipilih Tutup

Maka data siswa akan tertutup dengan sendiri. Langkah 6 : Selesai

4. Algoritma Untuk menampilkan Data Guru

Langkah 1 : Tampilkan data guru Langkah 2 : Jika dipilih Simpan

Data yang telah diinput atau diedit makan akan tersimpan didalam data guru.

Langkah 3 : Jika dipilih Edit

(49)

Langkah 4 : Jika dipilih Batal

Jika data yang telah input dan tidak jadi dilihat makan bisa kita pilih tombol batal.

Langkah 5 : Jika dipilih Tutup

Maka data guru akan tertutup dengan sendiri. Langkah 6 : Selesai

5. Algoritma Untuk menampilkan Data Mata Pelajaran

Langkah 1 : Pilih menu mata pelajaran pada menu utama Langkah 2 : Jika dipilih Simpan

Penginputan data akan langsung tersimpan di data mata pelajaran

Langkah 3 : Jika dipilih Edit

Penginputan data yang telah dimasukkan bisa diedit Langkah 4 : Jika dipilih Hapus

Maka data yang udah di simpan di data guru dapat dihapus Langkah 5 : Jika dipilih Tutup

Maka data mata pelajaran akan tertutup dengan sendiri Langkah 6 : Selesai

6. Algoritma Untuk menampilkan Data Registrasi Siswa

Langkah 1 : Pilih menu Transaksi dan pilih menu registrasi siswa pada menu utama

Langkah 2 : Jika dipilih Simpan

Penginputan data akan langsung tersimpan di data registrasi siswa

Langkah 3 : Jika dipilih Edit

Penginputan data yang telah dimasukkan bisa diedit Langkah 4 : Jika dipilih Hapus

Maka data yang udah di simpan di registrasi siswa dapat dihapus

(50)

Maka data registrasi siswa akan tertutup dengan sendiri Langkah 6 : Selesai

7. Algoritma Untuk menampilkan Data Nilai Siswa

Langkah 1 : Pilih menu Transaksi dan pilih menu registrasi siswa Langkah 2 : Jika dipilih Simpan

Penginputan data akan langsung tersimpan di data registrasi siswa

Langkah 3 : Jika dipilih Edit

Penginputan data yang telah dimasukkan bisa diedit

Langkah 4 : Jika dipilih Hapus Maka data yang udah di simpan di registrasi siswa dapat dihapus

Langkah 5 : Jika dipilih Tutup

Maka data registrasi siswa akan tertutup dengan sendiri Langkah 6 : Selesai

4.5 FlowChart

Suatu program yang baik adalah program yang bebas dari kesalahn dan menyusun sistematis agar prosesnya terlaksana secara efisien. Untuk itu sebelum menyusun program harus dipikirkan terlebih dahulu langkah masalah yang ada secara logis, sistematis dan menggunakan urutan-urutan proses digunakan data flow diagram yang disebut flowchart.

(51)

4.5.1 Simbol-simbol Flowchart

Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau menggambarkan rangkaian-rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan disuatu algoritma. Penjelasan arti lambing-lambang flowchart dapat didefenisikan seperti tabel berikut:

Tabel 4.5.1 Simbol-simbol Flowchart

NO. Simbol Fungsi

1. Terminator, untuk memulai dan mengakhiri suatu program.

2. Process, suatu simbol yang menunjukkan setiap

pengolahan yang dilakukan oleh komputer.

3. Data, untuk memasukkan data manapun

menunjukkan hasil dari suatu proses.

4. Decision, untuk memasukkan data maupun

menunjukkan hasil dari suatu proses

5. Preparation, suatu simbol yang menyediakan

tempat-tempat pengolahan data dalam storage.

6. Connector, merupakan simbol untuk masuk dan

keluarnya suatu prosedur pada lembar kertas yang sama.

(52)

masuk dan keluarnya suatu prosedur pada lembar kertas yang lain.

8. Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan , atau dari kanan ke kiri.

9. Document, merupakan simbol untuk data yang

berbentuk informasi.

10. Predifined process, untuk menyatakan sekumpulan

langkah proses yang ditulis sebagai prosedur.

11. Display, untuk output yang ditunjukkan suatu

device , seperti monitor.

12. Magnetic Disc, untuk menyimpan data.

(53)

Gambar 4.5 Flowchart Sistem Informasi Nilai SMA Yos Sudarso Medan

Start

Admin

Input Username Input Password

Yes

Menu Utama

Master Transaksi Laporan

- Laporan data siswa - Laporan data guru - Laporan data Nilai Siswa

Mata Pelajaran Nilai Siswa

Exit

Registrasi Siswa

Database Guru

Database

(54)

BAB 5

IMPLEMENTASI SISTEM

5.1Defenisi Implementasi Sistem

Implementasi sistem merupakan tahap atau langkah-langkah untuk membuat sistem agar siap dioperasikan, termasuk juga menulis kode program jika tidak digunakan paket perangkat lunak aplikasi.

5.2 Komponen Utama Dalam Implementasi Sistam

Untuk mengelolah data yang menggunakan komputer haruslah mempunyai tiga komponen utama yaitu:

1. Hardware

Hardware merupakan komponen fisik dalam rangkaian komputer sedengakan spesifikasi yang dibutuhkan adalah sebagai berikut:

a. CPU ( Control Processing Unit) b. Monitor

c. Keyboard d. Mouse e. Printer

f. Harddisk dengan kapasitas yang diinginkan untuk tempat penyimpan data

2. Software

Software merupakan intruksi program yang dapat digunakan dalam komputer dan memberikan fungsi serta menampilkan sesuai dengan yang diinginkan, software yang diperlukan untuk menjalankan perangkat keras untuk aplikasi pengelolahan data siswa dan guru yaitu:

(55)

b. Microsoft MySQL

3. Brainware

Brainware yaitu orang yang dapat mengelolah 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 yang dilakukan oleh dokumen desain sistem yang disetujui.

3. Memastikan bahwa personil dapat menggunakan sistem baru yang ada 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 merencanakan, mengontrol dan melakukan instansi sistem baru secara benar.

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 modifikasi sistem yang akan menyebabkan masalah lain. 2. Membuat modifikasi sistem yang sesuai dengan kebutuhan organisasi.

3. Menyempurnakan proses penyusunan sistem dan proses pemeliharaan sistem dengan menganalisa informasi tentang modifikasi sistem.

(56)

5.5 Perancangan Sistem

Desain Perancangan Sistem merupakan rancangan bangun yang dibuat dengan menggunakan visual basic 6.0. Menu merupakan jalur pemakai (jalur interface) yang berisi beberapa pilihan yang disajikan kepada pemakai. User dapat memilih pilihan di menu dengan cara menggerakan kursor. Struktur menu merupakan gambaran mengenai isi dari keseluruhan program yang dibuat. Struktur menu dari program aplikasi ini adalah sebagai berikut:

1. Menu Login

(57)

2. Menu Utama Siswa

Gambar 5.5.2 Menu Utama Data Siswa

3. Menu Utama Mata Pelajaran

(58)

4. Menu Utama Data Guru

Gambar 5.5.4 Menu Utama Data Guru

5. Menu Utama Data Registrasi Siswa

(59)

6. Menu Utama Data Nilai Siswa

(60)

BAB 6

PENUTUP

6.1Kesimpulan

Dari hasil pembahasan mengenai “Sistem Informasi Data Siswa dan Guru pada SMA

Yos Sudarso Medan menggunakan Visual Basic”, maka penulis mengambil beberapa

kesimpulan sebagai berikut:

1. Pengelolahan data siswa pada Sekolah SMA Yos Sudarso Medan masih dilakukan dengan cara manual.

2. Perancangan sistem informasi data siswa pada SMA Yos Sudarso Medan menggunakan bahasa pemograman Microsoft Visual Basic 6.0. Hal ini sebabkan Visual Basic merupakan bahasa pemograman yang hadal untuk membuat suatu aplikasi dalam Microsoft Windows.

3. Sistem informasi data siswa dan guru yang telah dirancang dapat menciptakan keefektifitasan dan keefesienan kerja pada bagian tata usaha Sekolah SMA Yos Sudarso Medan.

4. Sistem informasi yang telah dirancang ini memerlukan perbaikan karena masih memiliki beberapa kelemahan khususnya pada bentuk laporan-laporan.

(61)

6.2Saran

Saran yang dapat penulis sampaikan adalah sebagai berikut:

1. Untuk mengembangkan lebih lanjut diharapkan agar ruang lingkup sistem informasi yang diciptakan lebih luas dalam memberikan informasi dibtutuhkan.

2. Mengenalkan kepada pegawai SMA Yos Sudarso medan yang menangani bahwa dalam pengolahan data memiliki cara/sistem yang dapat mempermudah pihak sekolah.

3. Memberikan pelatihan komputer kepada pegawai SMA Yos Sudarso medan yang menagani tentang data pengolahan data registrasi siswa dan guru serta pengelolaannya mengkin agar dapat dilengkapi baik dalam waktu secepat mungkin.

4. Agar sistem informasi yang telah dirancang dapat diterapkan oleh SMA Yos Sudarso Medan, sehingga pengolahan data siswa pada sekolah ini dapat berjalan lebih baik lagi.

(62)

DAFTAR PUSTAKA

Kurniadi, Adi 2000. Pemrograman Microsoft Visual Basic 6.0. jilid 1. Jakarta : PT Elex Media Komputindo

Hadi, Rahadian. 2004. Membuat Laporan dengan Crystal Report 8.5 dan Visual Basic 6.0. Jakarta. PT. Elex Media Komputindo.

Jogianto, Hartanto, MBA, Ph.D. 2001. Analisa dan Desain Sistem Informasi Pendekatan Terstruktur Teori Dan Praktek Aplikasi Bisnis. Andi, Yogyakarta

Sihombing, Poltak. 2011. Pemrograman Visual Basic 6.0. Medan : USU Press

Petroutsos, Evanglos. 2000. Pemrograman Database dengan Visual Basic 6. Edisi Pertama. Terjamahan Adi Kurniadi. Jakarta: PT.Gramedia

Alam M, A.J.2003. Belajar Sendiri Microsoft Visual Basic 6.0. Jakarta: PT.Elex Media Komputindo.

Leong, Marlong 2006. Dari Pemrograman Untuk Programer Visual Basic. Yogyakarta: Andi Offset.

Panduan Tatacara Penulisan Skripsi & Tugas Akhir. 2012. Dokumen Nomor: Akad/05/2005.

Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.

(63)

LAMPIRAN

1. Form Login

Private Sub Command1_Click()

Set Koneksi = New ADODB.Connection Set Rs = New ADODB.Recordset

Koneksi.ConnectionString = "DRIVER={MySQL ODBC 5.2w Driver};" _

If Koneksi.State = adStateOpen Then Koneksi.Close

Set Koneksi = New ADODB.Connection Koneksi.Open

Else

Koneksi.Open End If

If UserName.Text <> "" And Password.Text <> "" Then

Set Rs = Koneksi.Execute("select * from login where

username='" & UserName.Text & "' AND password='" & Password.Text & "'")

MsgBox "Silahkan Isi User dan pass", vbInformation End If strSql = "select * from siswa" With ActiveReport1

.ADOSIWA.ConnectionString = "DRIVER={MySQL ODBC 5.2w Driver};" _

(64)

& "OPTION="

Private SelectedTab As Integer Private Sub cmdHapus_Click()

Koneksi.Execute ("DELETE FROM guru where NIP='" & txtNIP.Text & "'")

If cmdTambah.Caption = "&Simpan" Then

Koneksi.Execute ("insert into guru values('" & txtNIP.Text & "','" & txtNama.Text & "','" & txtAlamat.Text & "','" & txtTelepon.Text _

& "','" & txtMata.Text & "','" & txtNamapel.Text & "')") kosongkan

cmdTambah.Caption = "&Tambah" aktif (False)

tampilkanData

ElseIf cmdTambah.Caption = "&Tambah" Then kosongkan

(65)

txtNamapel.Text = "" End Sub

Sub aktif(X As Boolean) txtNIP.Enabled = X

If cmdUbah.Caption = "&Ubah" Then cmdUbah.Caption = "&Simpan"

aktif (True)

txtNIP.Enabled = False Else

Koneksi.Execute ("update guru set nama='" & txtNama.Text & "',alamat=' " & txtAlamat.Text & "',notelpon='" & txtTelepon.Text

& "',kode_mapel='" & txtMata.Text & "',kode_mapel='" &

txtNamapel.Text & "' where NIP='" & txtNIP.Text & "'") cmdUbah.Caption = "&Ubah"

TabGuru.SelectedItem = TabGuru.Tabs(SelectedTab) Frame1(SelectedTab - 1).Visible = True

tampilkanData aktif (False)

Set Rs = Koneksi.Execute("select * from mapel") Do While Not Rs.EOF

txtMata.AddItem Rs!kode_mapel

Set Rs = Koneksi.Execute("SELECT * FROM guru") LVGuru.ListItems.Clear

(66)

ldata.SubItems(1) = Rs!NIP Set ldata = LVGuru.SelectedItem txtNIP.Text = ldata.SubItems(1) cmdUbah.Enabled = True

End Sub

Private Sub TabGuru_Click()

Frame1(SelectedTab - 1).Visible = False SelectedTab = TabGuru.SelectedItem.Index Frame1(SelectedTab - 1).Visible = True End Sub

Private Sub txtMata_Click()

Set Rs = Koneksi.Execute("select * from mapel where kode_mapel='" & txtMata.Text & "'")

txtNamapel.Text = Rs!nama_mapel

Private SelectedTab As Integer

Private Sub cmdHapus_Click()

Koneksi.Execute ("delete from registrasi where ta='" & txtTA.Text & "' and semester='" & txtSemester.Text _

& "' and kelas ='" & txtKelas.Text & "' and nis='" & txtNis.Text & "' and nama='" & txtNama.Text & "' ")

tampilkanData End Sub

Sub tampilkanData() Dim i As Integer i = 0

Set Rs = Koneksi.Execute("SELECT * FROM registrasi") LVRegistrasi.ListItems.Clear

(67)

i = i + 1

Set ldata = LVRegistrasi.ListItems.Add(, , Rs!ta) ldata.SubItems(1) = Rs!semester

Set Rs = Koneksi.Execute("select * from siswa") Do While Not Rs.EOF

txtNis.AddItem Rs!NIS Rs.MoveNext

Loop End Sub

Private Sub cmdTambah_Click()

If cmdTambah.Caption = "&Tambah" Then

cmdTambah.Caption = "&Simpan"

ElseIf cmdTambah.Caption = "&Simpan" Then

Koneksi.Execute ("insert into registrasi values('" & txtTA.Text & "','" & txtSemester.Text & "','" & txtKelas.Text & "','" & txtNis.Text & "','" & txtNama.Text & "')")

cmdTambah.Caption = "&Tambah" tampilkanData

End If End Sub

Private Sub LVRegistrasi_Click() Set ldata = LVRegistrasi.SelectedItem txtTA.Text = ldata

If cmdUbah.Caption = "&Ubah" Then cmdUbah.Caption = "&Simpan" ta = txtTA.Text

semester = txtSemester.Text kelas = txtKelas.Text

NIS = txtNis.Text nama = txtNama.Text

ElseIf cmdUbah.Caption = "&Simpan" Then

Koneksi.Execute ("update registrasi set ta='" & txtTA.Text & "' and semester='" & txtSemester.Text _

& "' and kelas ='" & txtKelas.Text & "' and nis='" & txtNis.Text & "' and nama='" & txtNama.Text & "' where ta='" & ta & "' and semester='" & semester _

& "' and kelas ='" & kelas & "' and nis='" & NIS & "' and nama='" & nama & "'")

(68)

End Sub

TabStrip1.SelectedItem = TabStrip1.Tabs(SelectedTab) Frame1(SelectedTab - 1).Visible = True

txtSemester.AddItem "1" txtSemester.AddItem "2" txtKelas.AddItem "10" txtKelas.AddItem "11" txtKelas.AddItem "12" End Sub

Private Sub TabStrip1_Click()

Frame1(SelectedTab - 1).Visible = False SelectedTab = TabStrip1.SelectedItem.Index Frame1(SelectedTab - 1).Visible = True

(69)

Private SelectedTab As Integer

Private Sub cmdHapus_Click()

Koneksi.Execute ("delete from mapel where kode_mapel='" &

txtkode.Text & "'")

If cmdTambah.Caption = "&Simpan" Then

Koneksi.Execute ("insert into mapel values('" & txtkode.Text & "','" & txtMata.Text & "','" & txtKKM.Text & "')")

cmdTambah.Caption = "&Tambah" kosongkan

tampilkanData

ElseIf cmdTambah.Caption = "&Tambah" Then cmdTambah.Caption = "&Simpan"

kosongkan

If cmdUbah.Caption = "&Ubah" Then cmdUbah.Caption = "&Simpan"

ElseIf cmdUbah.Caption = "&Simpan" Then

Koneksi.Execute ("update mapel set nama_mapel='" &

txtMata.Text & "',KKM='" & txtKKM.Text & "' where kode_mapel='" & txtkode.Text & "'")

cmdUbah.Caption = "&Ubah" tampilkanData

TabMapel.SelectedItem = TabMapel.Tabs(SelectedTab) Frame1(SelectedTab - 1).Visible = True

(70)

Dim i As Integer i = 0

Set Rs = Koneksi.Execute("SELECT * FROM mapel") LVMapel.ListItems.Clear

Do While Not Rs.EOF i = i + 1 Set ldata = LVMapel.SelectedItem txtkode.Text = ldata.SubItems(1) cmdUbah.Enabled = True

End Sub

Private Sub TabMapel_Click()

Frame1(SelectedTab - 1).Visible = False SelectedTab = TabMapel.SelectedItem.Index Frame1(SelectedTab - 1).Visible = True End Sub

Private Sub txtkode_Change()

Set Rs = Koneksi.Execute("SELECT * FROM mapel WHERE kode_mapel='" & txtkode.Text & "'")

(71)

frm_registrasi.Show

Private SelectedTab As Integer Private Sub cmdProses_Click()

(72)

Private Sub cmdTambah_Click()

If cmdTambah.Caption = "&Simpan" Then

Set Rs = Koneksi.Execute("select * from mapel where

kode_mapel='" & txtKode.Text & "'") If Not Rs.EOF Then

kdMapel = Rs!kode_mapel

Koneksi.Execute ("insert into nilai values('" & txtTA.Text & "','" & txtSemester.Text & "','" & txtKelas.Text & "','" & txtNis.Text _

& "','" & txtKode.Text & "','" & txtTugas.Text _ & "','" & txtUTS.Text & "','" & txtUAS.Text _ & "','" & lblAkhir.Text & "','" & lblHuruf.Text _ & "')")

cmdTambah.Caption = "&Tambah" tampilkanData

End If

ElseIf cmdTambah.Caption = "&Tambah" Then cmdTambah.Caption = "&Simpan"

End If End Sub

Private Sub cmdUbah_Click()

If cmdUbah.Caption = "&Ubah" Then thna = txtTA.Text

ElseIf cmdUbah.Caption = "&Simpan" Then

Koneksi.Execute ("update nilai set ta='" & txtTA.Text &

"',semester='" & txtSemester.Text & "',kelas='" & txtKelas.Text _ & "',nis='" & txtNis.Text & "',kode_mapel='" & txtKode.Text & "',tugas='" & txtTugas.Text _

& "',uts='" & txtUTS.Text & "',uas='" & txtUAS.Text & "',na='" & lblAkhir.Text & "',nh='" & lblHuruf.Text _

& "' where ta='" & thna & "' and semester='" & smtr & "' and kelas='" & kls _

& "' and nis='" & NIS & "' and kode_mapel='" & kdMapel & "'") cmdUbah.Caption = "&Ubah"

tampilkanData End If

End Sub

Private Sub LVNilai_Click() Set ldata = LVNilai.SelectedItem txtTA.Text = ldata.SubItems(1)

Dim thn As Integer

(73)

Frame1(i).Move _

TabNilai.SelectedItem = TabNilai.Tabs(SelectedTab) Frame1(SelectedTab - 1).Visible = True

txtSemester.AddItem "1" txtSemester.AddItem "2" txtKelas.AddItem "10" txtKelas.AddItem "11" txtKelas.AddItem "12"

Set Rs = Koneksi.Execute("select * from mapel") Do While Not Rs.EOF kelas='" & txtKelas.Text & "'")

Do While Not Rs.EOF

txtNis.AddItem Rs!NIS

Set Rs = Koneksi.Execute("SELECT * FROM nilai") LVNilai.ListItems.Clear

(74)

Private Sub TabNilai_Click()

Frame1(SelectedTab - 1).Visible = False SelectedTab = TabNilai.SelectedItem.Index Frame1(SelectedTab - 1).Visible = True

Private Sub txtTA_KeyDown(KeyCode As Integer, Shift As Integer) 'If (KeyAscii >= Asc("0") & Chr(13) _

' And KeyAscii <= Asc("255") & Chr(13) _

Private Sub txtTugas_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) _

And KeyAscii <= Asc("9") & Chr(13) _

Private Sub txtUAS_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) _

And KeyAscii <= Asc("9") & Chr(13) _

Private Sub txtUTS_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) _

(75)

Or KeyAscii = vbKeyDelete _

Private SelectedTab As Integer

Private Sub cmdHapus_Click()

Koneksi.Execute ("delete from registrasi where ta='" & txtTA.Text & "' and semester='" & txtSemester.Text _

& "' and kelas ='" & txtKelas.Text & "' and nis='" & txtNis.Text & "' and nama='" & txtNama.Text & "' ")

tampilkanData End Sub

Sub tampilkanData() Dim i As Integer i = 0

Set Rs = Koneksi.Execute("SELECT * FROM registrasi") LVRegistrasi.ListItems.Clear

Do While Not Rs.EOF i = i + 1

Set ldata = LVRegistrasi.ListItems.Add(, , Rs!ta) ldata.SubItems(1) = Rs!semester

Set Rs = Koneksi.Execute("select * from siswa") Do While Not Rs.EOF

txtNis.AddItem Rs!NIS Rs.MoveNext

Loop End Sub

Private Sub cmdTambah_Click()

If cmdTambah.Caption = "&Tambah" Then

cmdTambah.Caption = "&Simpan"

ElseIf cmdTambah.Caption = "&Simpan" Then

Koneksi.Execute ("insert into registrasi values('" & txtTA.Text & "','" & txtSemester.Text & "','" & txtKelas.Text & "','" & txtNis.Text & "','" & txtNama.Text & "')")

cmdTambah.Caption = "&Tambah" tampilkanData

End If End Sub

(76)

txtTA.Text = ldata

If cmdUbah.Caption = "&Ubah" Then cmdUbah.Caption = "&Simpan" ta = txtTA.Text

semester = txtSemester.Text kelas = txtKelas.Text

NIS = txtNis.Text nama = txtNama.Text

ElseIf cmdUbah.Caption = "&Simpan" Then

Koneksi.Execute ("update registrasi set ta='" & txtTA.Text & "' and semester='" & txtSemester.Text _

& "' and kelas ='" & txtKelas.Text & "' and nis='" & txtNis.Text & "' and nama='" & txtNama.Text & "' where ta='" & ta & "' and semester='" & semester _

& "' and kelas ='" & kelas & "' and nis='" & NIS & "' and nama='" & nama & "'")

cmdUbah.Caption = "&Ubah" End If

TabStrip1.SelectedItem = TabStrip1.Tabs(SelectedTab) Frame1(SelectedTab - 1).Visible = True

txtSemester.AddItem "1" txtSemester.AddItem "2" txtKelas.AddItem "10" txtKelas.AddItem "11" txtKelas.AddItem "12" End Sub

Private Sub TabStrip1_Click()

(77)

End Sub

Private Sub txtNis_Change()

Set Rs = Koneksi.Execute("select * from siswa where nis = '" & txtNis.Text & "'")

If Not Rs.EOF Then txtNama.Text = Rs!nama End If

End Sub

Private Sub txtNis_Click()

Set Rs = Koneksi.Execute("select * from siswa where nis = '" & txtNis.Text & "'")

If Not Rs.EOF Then txtNama.Text = Rs!nama End If

End Sub

Private Sub txtNis_GotFocus() testing

Gambar

Gambar 2.9.3  Jendela Form
Gambar 2.9.5 Jendela Project Explorer
Gambar 2.9.7 Form Layout Window
Gambar 2.9.8 Jendela Code
+7

Referensi

Dokumen terkait

Maksud dari pembuatan Tugas Akhir ini untuk mencari dan mengetahui bagai mana cara untuk mengatasi masalah-masalah dan kelemahan juga menciptakan suatu sistem baru yang cepat

Sedangkan tujuan dari kegiatan ini adalah menerapkan aplikasi program Microsoft Visual Basic 6.0 menjadi sebuah sistem untuk menangani pengelolaan manajemen

Permasalahan yang akan diselesaikan adalah bagaimana merancang suatu sistem informasi yang efisien dan efektif untuk mengolah dan dapat menangani data pasien pada Rumah Sakit

Tujuan penelitian dilakukan untuk merancang sebuah sistem informasi pembayaran SPP yang berguna bagi SMK Swasta Parulian 3 Medan dalam pembayaran SPP siswa dan siswinya

Dengan adanya suatu aplikasi pencarian maka informasi yang dicari akan lebih mudah diproses sehingga dapat mempermudah masyarakat untuk mengetahui tentang tilang

Tujuan penulisan laporan akhir ini adalah untuk merancang aplikasi sistem informasi simpan pinjam menggunakan Microsoft Visual Basic 6.0 pada Koperasi Wanita Petra

Pengembangan Sistem Informasi Nilai Siswa Sekolah Dasar 060807 Medan Menggunakan Microsoft Visual Basic 6.0. Medan: Universitas Sumatera Utara, Program

Berdasarkan permasalahan tersebut, maka penulis ingin merancang suatu sistem yang dapat membantu kesulitan yang dialami selama ini dan juga sebagai bahan penulisan tugas akhir