TUGAS AKHIR Perancangan Sistem Informasi Akademik ...

97
1 TUGAS AKHIR Perancangan Sistem Informasi Akademik Pada Mtsn Pasir Lawas Diajukan Kepada Program D.III Manajemen Informatika Untuk Memenuhi Salah Satu Syarat Guna Mencapai Gelar Ahli Madya Dalam Bidang Ilmu Manajemen Informatika Oleh : RIDA HAYATI NIM. 11 205 057 PROGRAM D.III MANAJEMEN INFORMATIKA SEKOLAH TINGGI AGAMA ISLAM NEGERI (STAIN) BATUSANGKAR 2014

Transcript of TUGAS AKHIR Perancangan Sistem Informasi Akademik ...

1

TUGAS AKHIR

Perancangan Sistem Informasi Akademik Pada Mtsn Pasir Lawas

Diajukan Kepada Program D.III Manajemen Informatika

Untuk Memenuhi Salah Satu Syarat Guna Mencapai Gelar Ahli Madya Dalam Bidang Ilmu Manajemen Informatika

Oleh :

RIDA HAYATI NIM. 11 205 057

PROGRAM D.III MANAJEMEN INFORMATIKA SEKOLAH TINGGI AGAMA ISLAM NEGERI (STAIN)

BATUSANGKAR 2014

i

KATA PENGANTAR

Puji syukur penulis haturkan atas kehadirat Allah SWT. yang telah melimpahkan rahmat dan karunia-Nya sehingga pembuatan tugas akhir ini dapat terselesaikan. Selawat dan salam buat junjungan umat, yakni Nabi Muhammad SAW. yang telah membawa manusia dari zaman jahiliyah ke zaman yang penuh dengan ilmu pengetahuan seperti kita rasakan seperti sekarang ini.

Maksud dan tujuan pembuatan tugas akhir ini adalah untuk memberikan sumbangan pemikiran kepada almamater serta untuk memenuhi sebagian persyaratan untuk mencapai derajat Diploma III Program Studi Manajemen Informatika Sekolah Tinggi Agama Islam Negeri Batusangkar.

Dalam penulisan tugas akhir ini penulis banyak mendapat bimbingan dan bantuan baik moril maupun materil dari berbagai pihak. Oleh karena itu pada kesempatan ini penulis menyampaikan ucapan terima kasih kepada: 1. Bapak Dr. Kasmuri Slamet, MA selaku ketua STAIN Batusangkar. 2. Bapak Drs. Syamsuwir, M.Ag, selaku Ketua Jurusan Syariah STAIN

Batusangkar 3. Bapak Iswandi, M.Kom selaku ketua Program Studi Manajemen Informatika

STAIN Batusangkar. 4. Bapak Zihnil Afif, M.Kom selaku dosen pembimbing yang telah menyediakan

waktu dan memberikan pengarahan serta bimbingan kepada penulis dalam pembuatan tugas akhir ini.

5. Ayah (Erwin) dan Ibu (Mardiah), serta Keluarga maupun sanak famili penulis, yang telah memberikan bantuan baik moril maupun materil.

6. Seluruh Pegawai MTsN Pasir Lawas yang telah membantu penulis selama mengumpulkan data yang diperlukan dalam penyusunan tugas akhir ini. .

7. Seluruh rekan-rekan MI angkatan 11 maupun teman-teman yang senasib dan seperjuangan dengan penulis.

ii

8. Serta pihak-pihak yang tidak dapat penulis sebutkan satu persatu, yang telah memberikan motivasi dan semangat serta sumbangan pemikirannya kepada penulis sehingga selesainya laporan tugas akhir ini.

Penulis sadar bahwasanya tugas akhir ini jauh dari kesempurnaan, oleh karena itu kritikan dan saran yang sifatnya membangun sangat penulis harapkan untuk kesempurnaan tugas akhir ini. Penulis juga berharap semoga penulisan tugas akhir ini memberikan manfaat kepada kita semua. Amin…

Akhirnya kepada Allah SWT jualah penulis bermohon dan bersujud semoga keikhlasan yang diberikan akan dibalas-Nya. Amin Ya Robbal'alamin.

Batusangkar, 08 Agustus 2014

Penulis

iii

ABSTRAK JUDUL TUGAS AKHIR : PERANCANGAN SISTEM INFORMASI

NILAI AKADEMIK PADA MTSN PASIR LAWAS

NAMA MAHASISWA : RIDA HAYATI NOMOR INDUK : 11 205 057 PROGRAM STUDI : MANAJEMEN INFORMATIKA DOSEN PEMBIMBING : ZIHNIL AFIF, M.Kom

Setelah dilakukan sebuah penelitian pada MTsN Pasir Lawas ditemukan permasalahan mengenai pengolahan data nilai siswa, yang mana pengolahannya masih dilakukan secara manual. Hal ini mengakibatkan pekerjaan menjadi lambat, dan kesalahan dalam pengolahan data nilai siswa. Dalam penulisan tugas akhir ini peneliti merancang sebuah aplikasi, yang bertujuan untuk mempermudah dalam proses pencarian dan penyimpanan data nilai siswa ke dalam database dan menampilkannya dengan menggunakan program C#. Dengan memanfaatkan program ini diharapkan dapat membantu dalam proses pencarian dan penyimpanan data nilai siswa dengan memanfaatkan program C# sebagai software aplikasi diharapkan dapat menggantikan cara yang kurang efisien dan efektif serta diharapkan dapat mempermudah dalam proses pencarian arsip.

Kata Kunci : Perancangan, sistem, informasi, akademik

iv

DAFTAR ISI

HALAMAN PENGESAHAN

Hal KATA PENGANTAR ................................................................................. .......i ABSTRAK ............................................................................................................iii DAFTAR ISI....................................................................................................... iv DAFTAR GAMBAR........................................................................................... vi DAFTAR TABEL................................................................................................vii BAB I PENDAHULUAN

A. Latar Belakang .......................................................................................... 1 B. Identifikasi Masalah .................................................................................. 2 C. Batasan dan Rumusan Masalah ................................................................. 2

1.Batasan Masalah .................................................................................... 2 2.Rumusan Masalah ................................................................................. 3

D. Tujuan dan Kegunaan Penelitian. .............................................................. 3 1.Tujuan Penelitian ................................................................................... 3 2.Kegunaan Penelitian .............................................................................. 4

E. Metode Penelitian...................................................................................... 4 F. Sistematika Penulisan ................................................................................ 5

BAB II LANDASAN TEORI A. Gambaran Umum ...................................................................................... 6

1.Sejarah MTsN Pasir Lawas .................................................................... 6 2.Visi dan Misi MTsN Pasir Lawas .......................................................... 7 3.Struktur Organisasi ................................................................................ 7 4.Tugas Pokok dan Fungsi MTsN Pasir Lawas ......................................... 8

B. Konsep Dasar Sistem Informasi ............................................................... 20 1.Pengertian Sistem ................................................................................ 20 2.Karakteristik Sistem ............................................................................ 21 3.Klasifikasi Sistem ................................................................................ 22

v

4.Pengertian Informasi ............................................................................ 24 5.Karakteristik Informasi ........................................................................ 25 6.Pengertian Sistem Informasi ................................................................ 26 7.Komponen Sistem Informasi................................................................ 27 8.Perancangan Sistem ............................................................................. 28

C. Alat Bantu Program (Pengenalan C# dan MySQL) .................................. 33 1.Mengenal Pemrograman C# ................................................................. 33 2.MySQL ............................................................................................... 34

BAB III ANALISA DAN HASIL A. Sistem yang Sedang Berjalan .................................................................. 36

1.Aliran sistem informasi ........................................................................ 36 2.Kelemahan Sistem yang Sedang Berjalan ............................................ 37

B. Desain Sistem Baru ................................................................................. 38 1.Desain Global ...................................................................................... 38

a.Aliran Sistem Informasi Baru .......................................................... 38 b.Context Diagram ............................................................................. 39 c.Data Flow Diagram (DFD) .............................................................. 40 d.Entity Relationship Diagram (ERD) ................................................ 41 e.Struktur Program ............................................................................. 42

2.Desain terinci ...................................................................................... 43 BAB IVPENUTUP

A. Kesimpulan ............................................................................................. 52 B. Saran-saran ............................................................................................. 52

vi

DAFTAR GAMBAR

Gambar 1. Struktur organisasi MTsN pasir lawas ................................................ 8 Gambar 2. Konsep sistem informasi ................................................................... 27 Gambar 3. Aliran Sistem Informasi Nilai Akademik ( Sistem Lama )................. 37 Gambar 4. Aliran Sistem Informasi yang Baru ................................................... 39 Gambar 5. Context diagram ............................................................................... 40 Gambar 6. Data Flow Diagram (DFD) ............................................................... 41 Gambar 7. Entity Relationship Diagram (ERD) .................................................. 42 Gambar 8. Struktur program .............................................................................. 43 Gambar 9. Form entry login ................................. Error! Bookmark not defined. Gambar 10. Form entry data siswa .................................................................... 47 Gambar 11. Form entry data guru ...................................................................... 47 Gambar 12. Form entry matapelajaran ............................................................... 48 Gambar 13. Entry nilai siswa ............................................................................. 50

vii

DAFTAR TABEL

Tabel 2. 1. Simbol Aliran Sistem Informasi........................................................ 29 Tabel 2. 2. Simbol Data Flow Diagram (DFD) ................................................... 30 Tabel 2. 3. Notasi Dasar ERD ............................................................................ 31 Tabel 2. 4. Simbol-simbol Flowchart ................................................................. 32 Tabel 3. 1 Laporan Data Siswa........................................................................... 44 Tabel 3. 2 Laporan Data Guru ............................................................................ 44 Tabel 3. 3 Laporan Matapelajaran ...................................................................... 44 Tabel 3. 4 Laporan Rekapitulasi Nilai Siswa ...................................................... 45 Tabel 3. 5 Laporan Nilai Ledger Siswa .............................................................. 45 Tabel 3. 6 Desain Database tbsiswa ................................................................... 50 Tabel 3. 7 Desain Database tbguru ..................................................................... 51 Tabel 3. 8 Desain Database tb_matpel ................................................................ 51 Tabel 3. 9 Desain Database tb_nilai ................................................................... 52

1

BAB I PENDAHULUAN

A. Latar Belakang

Peran sistem informasi akademik di lingkungan lembaga pendidikan sangat penting dalam mendukung kegiatan-kegiatan akademik. Teknologi informasi menjadi pilihan utama dalam menciptakan Sistem Informasi yang tangguh sekarang ini, sehingga mampu melahirkan keunggulan kompetitif dan menjadi strategi unggulan ditengah persaingan yang semakin ketat dewasa ini.

Nilai adalah salah satu bagian dari kegiatan belajar mengajar (KBM) di sekolah, data nilai yang ada menjadi masalah tersendiri bagi guru, wali kelas dan siswa di sekolah. Rumitnya sistem penilaian dan penyimpanan serta penyampaian hasil nilai siswa menjadi faktor terbesar dalam masalah penilaian. Oleh karena itu, perlu adanya sistem informasi akademik yang dapat memudahkan guru, wali kelas dan pihak sekolah dalam mengolah dan menyimpan data nilai siswa sehingga nilai yang diinformasikan kepada siswa lebih cepat dan akurat.

MTsN Pasir Lawas merupakan sekolah Madrasah Tsanawiyah yang hingga saat ini pengolahan datanya masih manual khususnya dalam hal penilaian akademik, sehingga membutuhkan waktu yang cukup lama bahkan terkadang bisa terjadi kesalahan yang akhirnya informasi yang dihasilkan tidak tepat waktu, tidak akurat, dan tidak sesuai dengan apa yang dibutuhkan. Sebagian guru MTsN Pasir Lawas masih ada yang belum bisa menggunakan Microsoft Excel, akibatnya masih menggunakan kalkulator dalam penghitungan nilai siswanya, selain memakan waktu yang lama terkadang juga terjadi kesalahan dalam penghitungan nilai-nilai siswa tersebut. Saat ini MTsN Pasir Lawas sudah memanfaatkan teknologi komputer dalam aktivitas pengolahan datanya, akan tetapi belum digunakan secara maksimal.Akibat dari hal tersebut banyakkendala yang dihadapi oleh pihak sekolah dalam urusan administrasi akademiknya seperti pengolahan data siswa, pencarian

2

dokumen-dokumen atau berkas siswa yang memakan waktu cukup lama. Hal ini juga menimbulkan berbagai permasalahan lainnya seperti proses penyampaian laporan yang tidak tepat waktu. Hal ini pun menyulitkan Staff Pengajar dalam memberikan laporan kepada atasan.

Berangkat dari permasalahan di atas penulis mencoba merancang Sistem Informasi Akademik MTsN Pasir Lawas sekaligus mengaplikasikannya ke dalam bahasa pemograman C# dengan memberi judul “PERANCANGAN SISTEM INFORMASI AKADEMIK PADA MTSN PASIR LAWAS”.

B. Identifikasi Masalah Berdasarkan permasalahan yang ada pada MTsN Pasir Lawas di atas

maka penulis dapat mengidentifikasikan masalah yang dapat dijadikan sebagai acuan dalam melaksanakanpenelitian : 1. Pengolahan datanya masih manual khususnya dalam hal penilaian

akademik, sehingga membutuhkan waktu yang cukup lama bahkan terkadang bisa terjadi kesalahan yang akhirnya informasi yang dihasilkan tidak tepat waktu, tidak akurat, dan tidak sesuai dengan apa yang dibutuhkan

2. Karena aplikasi yang berjalan tidak memiliki database, sering terdapat data yang tidak konsisten dan aplikasi yang berjalan tidak dapat melakukan kerangkapan data sehingga sering terjadi redudansi data

3. Rumitnya sistem penilaian dan penyimpanan serta penyampaian hasil nilai siswa.

4. Pencarian dokumen-dokumen atau berkas siswa yang memakan waktu cukup lama.

5. Pembuatan/penyajian laporan tidak dapat dilakukan dengan cepat. 6. Media penyimpanan yang digunakan cukup banyak dan kurang praktis

C. Batasan dan Rumusan Masalah 1. Batasan Masalah

Agar memperoleh penelitian yang maksimal dan terfokus maka, peneliti membatasi penelitian pada pembuatan program aplikasi

3

Sistem Informasi pengelolaan data akademik siswa menggunakan C# danMYSQL. Batasan masalah dari pengelolaan TA terdiri dari : a. Pembuatan Sistem Informasi ini hanya sebatas Sistem Informasi dan

Pengelolaan data nilai siswa akademik. b. Pengolahan menggunakan pemograman C# sebagai bahasa

pemograman dan MYSQL sebagai database. c. Pembuatan Perancangan Sistem informasi Akademik ini hanya

sebatas Madrasah Tsanawiyah (MTsN) Pasir Lawas 2. Rumusan Masalah

Berdasarkan batasan masalah yang telah dikemukakan di atas, maka dapat dirumuskan suatu masalah penelitian yang akan dibahas, yaitu sistem informasi bagaimana yang dibutuhkan oleh MTsN Pasir Lawas dalam pengolahan data akademik sehingga dapat dirancang sebuah sistem informasi yang mempermudah dalam melakukan proses pengolahan data akademik MTsN pasir Lawas.

D. Tujuan dan Kegunaan Penelitian. 1. Tujuan Penelitian

Adapun tujuan penulis membahas permasalahan ini adalah untuk: a. Untuk mengetahui dan mengenali Sistem Informasi Akademik yang

ada di MTsN Pasir Lawas. b. Mengaplikasikan dan menerapkan ilmu yang sudah diperoleh pada

bangku perkuliahan. c. Menerapkan penggunaan komputer sebagai alat bantu dalam proses

pengolahan Data yang dapat memberikan informasi atau data yang akurat, cepat, tepat dan efisien.

d. Merancang Sistem InformasiAkademik di MTsN Pasir Lawas yang akan diterapkan.

e. Menguji dan mengimplementasikan Sistem Informasi Akademik pada MTsN Pasir Lawas, apabila suatu saat MTsN Pasir Lawas dapat menerapkan sistem ini dengan baik, dengan sendirinya pihak

4

MTsN Pasir Lawas pun dapat melakukan pengolahan data akademik dengan baik sehingga tercipta efektifitas dan efisiensi dalam bekerja.

2. Kegunaan Penelitian Manfaat yang diharapkan dari penelitian ini adalah:

a. Sebagai implementasi dan pengembangan ilmu yang telah penulis dapatkan selama masa perkuliahan.

b. Sebagai bahan kajian dan masukan bagi MTsN Pasir Lawas. c. Sebagai tambahan referensi bagi pembaca yang akan melakukan

penelitian lebih lanjut. d. Bagi sekolah yang bersangkutan, dengan adanya sistem informasi

akademik diharapkan dapat menyajikan informasi yang akurat, tepat waktu dan relevan.

e. Bagi penulis, sebagai persyaratan untuk memperoleh gelar Ahli Madya Program Diploma III (D.3) Manajemen Informatika pada STAIN Batusangkar.

E. Metode Penelitian Dalam penulisan tugas akhir ini Penulis mengadakan beberapa metode

antara lain: 1. Penelitian Lapangan ( Field Research), dimana dalam penelitian ini

penulis mendapatkan data langsung dari hasil peninjauan ke lapangan yaitu pada MTsNPasir Lawas dan wawancara langsung dengan pihak yang bertugas pada MTsN Pasir Lawas.

2. Penelitian Pusataka (Library Research), penelitian ini dilakukan untuk mencari, mengumpulkan dan mempelajari data yang dari buku-buku serta Literatur yang berhubungan dengan permasalahan yang berhubungan dengan penelitian.

3. Penelitian Labor (Laboratory Research), dalam penelitian ini penulis melakukan pengolahan data dengan menggunakan komputer sebagai alat bantu dalam perancangan program.

5

F. Sistematika Penulisan BAB I PENDAHULUAN Bab ini berupa penguraian mengenai latar belakang masalah, identifikasi masalah, batasan masalah dan rumusan masalah, tujuan penelitian dan kegunaan penelitian, sistematika penulisan. BAB II LANDASAN TEORI Pada bab ini membahas tentang teori yang melandasi penulisan ini yaitu pengertian sistem, informasi, sistem informasi, alat bantu perancangan, dan sekilas mengenai bahasa pemograman yang digunakan serta uraian singkat profil Madrasah Tsanawiyah Pasir Lawas. BAB III ANALISA DAN PERANCANGAN Bab ini akan membahas mengenai analisa dan pembahasan meliputi sistem yang sedang berjalan, rancangan sistem yang mencakup perancangan global dan perancangan terinci, desain database. BAB IV PENUTUP Bab ini berisi kesimpulan yang didapat selama pembuatan laporan tugas akhir serta saran-saran yang akan menjadi masukan bagi perkembangan sistem selanjutnya.

6

BAB II LANDASAN TEORI

A. Gambaran Umum

1. Sejarah MTsN Pasir Lawas Sebelum berdiri MTsN Pasir Lawas bangunan sekolah ini bernama

sekolah PGA yang dirintis oleh putra putri Pasir Lawas dengan bimbingan dan di bawah naungan Departemen Agama. PGA ini berdiri selama 4 tahun, PGA awalnya berdiri pada tahun 1962. Untuk meningkatkan kemajuan sekolah, pimpinan sekolah, guru-guru dan pemuka masyarakat berusaha untuk menjadikan PGA menjadi sekolah negeri.

Pada tahun 1972 PGA berubah menjadi PGAN atas SK dari Mentri Agama dengan kepala sekolah Malkina dari Bukit Tinggi dan digantikan oleh Awaludin Murad. Tahun 1979 PGAN Pasir Lawas berubah menjadi MTsN Pasir Lawas. Pada tanggal 30 April 1979 MTsN Pasir Lawas ditimpa musibah yaitu galodo sehingga sekolah porak poranda dan pada tahun 1980 dibangun kembali gedung baru dengan bantuan khusus dari presiden RI. Pada tahun 1982 ditambahkan bangunan kantor dengan biaya pemerintah, sekarang ditempati ruangan Majelis guru dan TU. Pada tahun 1983 ditambah bangunan kelas dengan swadaya masyarakat sebanyak dua kelas dan satu bangunan pentas.

Pada tahun 1996 dapat menyelesaikan pagar keliling sekolah dan WC siswa. Pada tahun 1997 kembali merehab sekolah dan membuat satu tambahan kelas dan pada tahun 1998/1999 dapat membeli sebuah komputer, membuat penampungan air hujan serta memasukkan pesawat telpon. Perkembangan Madrasah terlihat dari dibangunnya perpustakaan dengan bantuan pemerintah, dimana perpustakaan tersebut sampai saat ini berfungsi untuk : a. Menimbulkan kecintaan siswa terhadap minat baca b. Memperkaya pengalaman belajar mengajar siswa

6

7

c. Memperlancar siswa dalam menyelesaikan tugas-tugas sekolah d. Membantu guru-guru menentukan sumber-sumber pengajaran

2. Visi dan Misi MTsN Pasir Lawas a. Visi MTsN Pasir Lawas

“Terwujudnya Madrasah Yang Disiplin, Berprestasi Dan Beramal Shaleh”

b. Misi MTsN Pasir Lawas 1) Menciptakan lingkungan madrasah yang aman, damai, ramah,

dan menyenangkan. 2) Meningkatkan budaya disiplin. 3) Melengkapi sarana dan prasana yang memadai untuk

pembelajaran inkuiri dan kontekstual. 4) Mengimplementasikan paikem (pembelajaran yang aktif,

inovatif, kreatif efektif dan menyenangkan) 5) Menumbuhkan minat dan potensi siswa menjadi berprestasi di

bidang akademis dan non akademis 6) Mengantarkan siswa ke jenjang pendidikan yang lebih tinggi 7) Membudayakan prilaku islami 8) Mempersiapkan siswa untuk aktif dalam kegiatan keagamaan . 9) Menjalin hubungan yang sinergis dengan orang tua murid,

masyarakat dan stake holder pendidikan 3. Struktur Organisasi

Dalam rangka mewujudkan MTsN Pasir Lawas sebagai lembaga pendidikkan yang profesional, maka dalam aktifitas sehari-hari gerak langkah komponen-komponen pendukung MTsN Pasir lawas dibingkai dalam sebuah tata kerja yang harmonis. Adapun bagan struktur MTsN Pasir Lawas sebagai berikut :

8

Gambar 1. Struktur organisasi MTsN pasir lawas

Sumber : MTsN Pasir Lawas

4. Tugas Pokok dan Fungsi MTsN Pasir Lawas Adapun tugas pokok dan fungsi masing unit kerja yang terdapat pada

MTsN Pasir Lawas Kabupaten Tanah Datar adalah sebagai berikut a. Kepala Madrasah

Kepala Madrasah bertanggung jawab atas : 1) Penyelenggaraan program madrasah. 2) Pembinaan kesiswaan 3) Pelaksanaan bimbingan dan penilaian terhadap guru dan tenaga

kependidikan lainnya 4) Penyelenggaraan administrasi sekolah 5) Pelaksanaan hubungan sekolah dengan lingkungan dan

masyarakat. Agar kegiatan Kepala Madrasah dapat mencapai sasaran

diperlukan adanya jadwal kerja yang meliputi kegiatan harian, mingguan, bulanan dan tahunan.

9

1) Kegiatan Harian : a) Memeriksa daftar hadir guru dan tenaga kependidikan

lainnya b) Mengatur dan memeriksa kegiatan 4K di sekolah

(kebersihan, keindahan, keamanann, kenyamanan) c) Memeriksa perangkat program pengajaran dan persiapan

PBM d) Menyelesaikan surat-surat masuk dan keluar e) Mengatasi hambatan-hambatan terhadap berlangsungnya

PBM f) Mengatasi kasus-kasus yang terjadi pada hari tersebut g) Memeriksa segala sesuatu menjelang PBM usai h) Melaksanakan supervisi Kegiatan Belajar Mengajar

2) Kegiatan Mingguan : a) Upacara bendera pada hari Senin dan hari-hari besar lainnya b) Memeriksa agenda dan menyelesaikan surat-surat c) Memeriksa keuangan sekolah d) Mengatur penyediaan keperluan perlengkapan kantor /

sekolah 3) Kegiatan Bulanan :

a) Pada Awal Bulan secara rutin : (1) Menyelesaikan kegiatan setoran SPP, gaji

guru/pegawai, (2) Membuat Laporan Bulanan, rencana perlengkapan

kantor dan Rencana Belanja bulanan. (3) Melaksanakan pemeriksanan umum. (4) Memberi petunjuk kepada guru tentang siswa yang

perlu diperhatikan, kasus yang perlu diketahui dalam rangka pembinaan kegiatan siswa.

b) Pada Akhir Bulan secara rutin :

10

(1) Melakukan penutupan buku kas umum (2) Menyusun pertanggungjawaban keuangan (3) Evaluasi terhadap pelaksanaan program kegiatan

bulanan (4) Mutasi siswa dan klapper

c) Kegiatan Tengah semester (1) Mempersiapkan pelaksanaan ujian Mid Semester (2) Memantau pelaksaaan ujian mid semester (3) Mempersiapkan hasil evaluasi ujian mid semester (4) Mengevaluasi kegian pelaksanaan ujian Mid semeter

d) Kegiatan Semesteran: (1) Menyelenggarakan perawatan perbaikan alat-alat

sekolah yang diperlukan (2) Menyelenggarakan pengisian buku induk siswa (3) Menyelenggarakan persiapan pelaksanaan ujian

semester (4) Menyelenggarakan evaluasi kegiatan BK, OSIS, UKS

dan ekstra kurikuler (Forum An’nisa’, TPA/TPSA, Qasidah, Drum Band, Pramuka, Olah raga, Penyelenggaraan jenazah, Nasyid)

(5) Menyelenggarakan kegiatan akhir Semester (6) Melakukan Evaluasi kegiatan ujian semester

e) Kegiatan Akhir Tahun Pelajaran : (1) Menyelenggarakan penutupan buku inventaris dan

keuangan

(2) Menyelenggarakan ulangan umum dan Ujian Akhir (3) Kegiatan kenaikan kelas dan kelulusan, meliputi : (4) Menyelenggarakan evaluasi pelaksanaan program

tahunan

11

(5) Menyelenggarakan penyusunan program sekolah untuk tahun yang akan datang

(6) Menyelenggarakan penyusunan Rencana Keuangan yang akan datang (RAPBM)

(7) Menyelenggarakan rencana perbaikan dan pemeliharaan sekolah dan alat PBM

(8) Menyelenggarakan pembuatan laporan akhir tahun (9) Menyelenggarakan kegiatan penerimaan siswa baru

f) Kegiatan Awal Tahun Pelajaran : (1) Merencanakan kebutuhan guru setiap mata pelajaran (2) Merencanakan pembagian tugas mengajar (3) Menyusun program pengajaran, jadwal pelajaran dan

kalender pendidikan (4) Menyusun kebutuhan buku pelajaran dan buku

pegangan guru (5) Menyusun kelengkapan alat pelajaran dan bahan

pelajaran (6) Melakukan rapat guru

b. Urusan Tata Usaha

1) Kepala Urusan Tata Usaha Mempunyai tugas : a) Penanggung jawab pelayanan pendidikan serta membantu

Kepala Sekolah dalam menangani penagturan ADM. b) Sebagai Penanda Tangan SPM (PP.SPM) c) Melaksanakan urusan teknis pendidikan dan administratif d) Menerima, mencatat dan meneruskan surat masuk dan

keluar e) Menghimpun peraturan perundang-undangan, SK, Instruksi

dari pejabat atasan

12

f) Membuat laporan hasil kegiatan administrasi setiap akhir bulan, semester dan akhir tahun

g) Membuat statistik kegiatan sekolah h) Menyusun rencana kebutuhan perlengkapan kantor, lokal,

labor, pustaka dan kebersihan i) Mengatur dan melaksanakan administrasi urusan

kepegawaian dan kesiswaan j) Membuat Daftar Urut Kepangkatan Guru dan Pegawai (

NIG Guru Honor ) k) Membuat Daftar Inventaris Sekolah l) Mempersiapkan blangko absen guru, pegawai dan siswa m) Mempersipkan blangko administrasi guru dan siswa n) Mengerjakan buku klefer dan buku induk siswa o) Mengatur, memelihara dan mengamankan arsip p) Memelihara penggunaan dan penyimpanan alat-alat kantor q) Mengetikan dan menggandakan surat-surat dinas r) Melakukan tugas-tugas lain yang diberikan oleh Kepala

Madrasah

2) Bendaharawan Pengeluaran a) Menerima, mempelajari dan membuat konsep anggaran

pembiayaan kegiatan b) Menyusun dan mengajukan SPM dan KPPN c) Mengambil uang ke Bank dan menyimpan ditempat yang

telah disediakan d) membayar dana pelaksanaan kegiatan sesuai dengan jumlah

dalam daftar yang telah disahkan oleh pimpinan (DIPA) e) Melakukan pungutan pajak sesuai dengan ketentuan yang

berlaku dan menyetor ke Bank yang ditunjuk dan melaporkan kepeda inspeksi pajak setempat

13

f) Meneliti pengeluaran uang atas tagihan terhadap hal-hal yang telah disetujui

g) Melakukan pembukuan penerimaan dan pengeluaran uang h) Membuat surat pertanggung jawaban/SPJ, ikhtiar keuangan

dan register penutupan kas sesuai dengan ketentuan yang berlaku dalam rangka mempertanggungjawabkannya

i) Menghimpun dan menyimpan tanda bukti penerimaan dan pengeluaran pajak (SSP)

j) Menghimpun dan menyimpan serta mengamankan bukti pemeriksaan

k) Mengikuti pelatihan dan sosialisasi masalah keuangan l) Pemegang buku m) Penyusun anggaran

3) Tata Usaha

a) Menertibkan seluruh arsip-arsip file mencakup : kepegawaian, surat masuk-keluar dan melaksanakan pencatatan serta pemeliharaan.

b) Melakukan tugas inventarisir terhadap seluruh aset madrasah

c) Melaksanakan tugas penataan terhadap seluruh papan data meliputi papan data kepegawaian dan papan informasi

d) Mengantarkan seluruh surat keberbagai instansi dan dinas terkait

e) Mengelola absensi pegawai dan guru sekaligus membuat rekapitulasi kehadiran guru dan pegawai setiap bulannya

f) Menyiapkan blanko daftar hadir/absen guru dan pegawai setiap hari dan blanko daftar hadir rapat

g) Membantu tugas-tugas lain yang diberikan atasan h) Meng-agendakan seluruh surat masuk dan surat keluar

kedalam buku agenda surat

14

i) Membuat surat-surat yang dibutuhkan oleh guru dan pegawai yang mencakup : Daftar Mutasi seperti ; kenaikan gaji berkala, impassing PNS, bahan-bahan pensiun

j) Membuat surat-surat yang dibutuhkan bendahara dalam pengelolaan keuangan

k) Melaksanakan tugas-tugas yang berkaitan dengan Penata Laporan Keuangan/bendahara

l) Meng-agendakan seluruh surat masuk dan surat keluar kedalam buku agenda surat

c. Wakil Bidang Kurikulum 1) Membantu kepala sekolah dalam kegiatan :

a) Menyusun perencanaan, membuat program kegiatan dan pelaksanaan program.

b) Pengorganisasian c) Pengarahan d) Ketenagaan e) Pengkoordinasian f) Pengawasan g) Penilaian h) Identifikasi dan pengumpulan data i) Penyusun laporan

2) Wakil kepala sekolah bertugas membantu kepala sekolah dalam urusan-urusan sebagai berikut: a) Menyusun dan menjabarkan kalender pendidikan. b) Menyusun pembagian tugas guru dan jadwal pelajaran. c) Mengatur jadwal penyusunan program pengajaran, program

satuan pelajaran, dan persiapan mengajar, penjabaran dan penyusunan kurikulum.

d) Mengatur pelaksanaan kegiatan kurikuler dan ekstrakurikuler.

15

e) Mengatur pelaksanaan program penilaian kriteria kenaikan kelas, kriteria kelulusan dan laporan kemajuan belajar mengajar siswa, serta pembagian rapor dan STTB.

f) Mengatur pelaksanaan program perbaikan dan pengajaran. g) Mengatur pemanfaatan lingkungan sebagai sumber belajar. h) Mengatur pengembangan MGMP dan koordinator mata

pelajaran. i) Mengatur mutasi siswa. j) Mengatur supervisi administrasi dan akademis. k) Menyusun laporan.

3) Kegiatan Harian a) Mengelola Pelaksanaan PBM dan Kedisiplinan Guru b) Melakukan apel pagi siswa (jam 7.15) sekaligus

memberikan informasi-informasi terbaru c) Memeriksa siswa yang melanggar peraturan sekolah dan

koordinasikan dengan guru piket. d) Mengontrol kehadiran guru melalui buku absensi guru e) Mengontrol pelaksanaan piket guru f) Membuat buku catatan harian tentang pelaksanaan tugas

guru dan mendiskusikan dg Kepala Sekolah g) Mengelola Administrasi Kurikulum h) Catatan harian tentang hambatan pelaksanaan PBM. i) Catatan harian tentang kasus guru dan siswa

4) Kegiatan Mingguan/Bulanan Pengelolaan PBM Pelaksanaan Tugas Guru: a) Melaksanakan Upacara bendera mingguan dan SKJ b) Mengontrol buku absensi siswa di setiap lokal dan buku

Batas pelajaran di setiap lokal

16

c) Membuat laporan absensi guru dan piket secara tertulis kepada Kepala Madrasah

d) Mengontrol pembuatan perangkat pengajaran guru

5) Kegiatan Semesteran Menyelenggarakan ujian Semester a) Membentuk panitia pelaksana ujian semester b) Membuat daftar ujian dan daftar pengawas ujian semester c) Mencetak dan menggandakan soal ujian semester d) Mempersiapkan segala keperluan ATK ujian semester e) Membuat dan menyerahkan buku leger kepada masing-

masing wali kelas

6) Pembinaan dan Pengembangan Kinerja Guru a) Membimbing guru dalam menyusun strategi pembelajaran. b) Membina guru yang mengalami hambatan dalam proses

pembelajaran

7) Kegiatan Akhir Tahun Pelajaran Ujian Akhir Sekolah dan Ujian Akhir Nasional a) Rekapitulasi nilai hasil UN dan US dan meng-

agendakannya b) Mengklasifikasi peringkat perolehan nilai US dan UN c) Menyimpan naskah soal US dan UN

8) Kenaikan Kelas a) Menyusun dan menetapkan kriteria kenaikan kelas sesuai

dengan peraturan yang berlaku b) Mendata siswa yang diperkirakan bermasalah untuk naik

kelas melalui wali kelas

17

c) Mengumpulkan buku nilai hasil ujian semester, pra Unas, Try Out dan Ujian Akhir Madrasah dan Ujian Nasional

d. Wakil Kepala Bid. Kesiswaan 1) Kegiatan Awal Tahun Pelajaran

a) Mengatur program dan pelaksanaan bimbingan dan konseling

b) Mengatur dan mengkoordinasikan pelaksanaan 7K ( Keamanan, Kebersihan, Ketertiban, Keindahan, Kekeluargaan, Kesehatan dan kerindangan).

c) Mengatur dan membina program kegiatan OSIS meliputi kepramukaan, Palang Merah Remaja (PMR), Kelompok Ilmiah Remaja (KIR), Usaha Kesehatan Sekolah (UKS), Patroli Keamanan Sekolah (UKS), Paskibra.

d) Mengatur program pesantren kilat. e) Menyusun dan mengatur pelaksanaan pemilihan teladan

sekolah. f) Menyelenggarakan cerdas cermat, olahraga prestasi. g) Menyeleksi calon untuk diusulkan beasiswa.

2) Kegiatan Harian a) Kedisiplinan Siswa b) Mengontrol Kebersihan Lingkungan dan Kesehatan Diri

3) Kegiatan Mingguan/Bulanan a) Administrasi Kesiswaan b) Membuat data kuantitas siswa dan rekapitulasi absensi

siswa

18

c) Membuat data siswa penerima beasiswa dan siswa berprestasi di dalam dan luar sekolah

d) Mengelolaan K.3 Lingkungan Sekolah 4) Kegiatan Semesteran

a) Ujian Semester dan Administrasi Kesiswaan b) Pembinaan dan Pengembangan Intelektual dan

Kepemimpinan Siswa 5) Kegiatan Akhir Tahun

a) Kenaikan Kelas b) Menetapkan kriteria kenaikan kelas sesuai peraturan yang

berlaku c) Mendata siswa yang diperkirakan bermasalah untuk naik

kelas e. Wali Kelas

1) Mengklasifikasikan Data Siswa 2) Membuat File Inventaris 3) Mengelola Kedisiplinan dan Kegiatan Belajar Siswa 4) Mengontrol Kebersihan Kelas 5) Kenaikan Kelas 6) Evaluasi Belajar

f. Pustakawan dan Laboran 1) Tugas Pegawai Perpustakaan

a) Membuat perencanaan pengadaan buku atau bahan perpustakaan

b) Melayani pengunjung perpustakaan (siswa dan guru) c) Membuat perencanaan pengembangan perpustakaan d) Memelihara dan memperbaiki buku-buku / bahan

perpustakaan e) Menginventarisasi pengadministrasian buku-buku / bahan

perpustakaan

19

f) Menata ruang perpustakaan agar menyenangkan pengunjung

g) Membuat tata tertib pengunjung perpustakaan

2) Tugas Guru Labor a) Membuat perencanaan pengadaan alat atau bahan

laboratorium b) Menyusun jadwal dan tata tertib penggunaan laboratorium c) Mengatur, menyimpan dan daftar alat-alat laboratorium d) Memelihara dan memperbaiki alat-alat / bahan laboratorium e) Menginventarisasi pengadministrasian alat-alat / bahan

laboratorium f) Menata ruang laboratorium agar menyenangkan pengunjung g) Membuat tata tertib pengunjung laboratorium h) Membuat laporan pelaksanaan kegiatan laboratorium secara

berkala g. Guru

1) Melakukan Persiapan Mengajar a) Persiapan Mental dan Kepribadian b) Persiapan Administrasi

2) Melaksanakan Tugas Mengajar a) Kehadiran dan Tugas lain sebelum mengajar. b) Melaksanakan proses pembelajaran. c) Pertanggung jawaban mengajar.

3) Tanggung Jawab Guru Sebagai Pendidik a) Melaksanakan tugas mengajar dan tugas pendidikan lainnya

dengan baik. b) Bertanggung jawab atas keberhasilan siswa. c) Menjaga nama baik sekolah dan kekompakan sesama guru. d) Menjadi suri tauladan bagi siswa dan masyarakat umum. e) Memahami dan melaksanakan visi dan misi madrasah.

20

f) Mempertanggungjawabkan secara fisik kepada atasan dan secara moral kepada Allah SWT.

h. Guru Bimbingan konseling

Bimbingan dan komseling membantu kepala Sekolah dalam kegiatan-kegiatan sebagai berikut : 1) Menyusun program dan pelaksanaan bimbingan dan konseling. 2) Koordinasi dengan wali kelas dalam rangka mengatasi masalah-

masalah yang dihadapi oleh oleh siswa tentang kesulitan belajar. 3) Memberikan layanan dan bimbingan kepada siswa. 4) Memberikan saran dan pertimbangan kepada siswa dalam

memperoleh gambaran tentang lanjutan pendidikan dan lapangan pekerjaan yang sesuai.

5) Mengadakan penilaian dan pelaksanaan bimbingan dan konseling.

6) Menyusun Statistik Hasil Penilaian Bimbingan Dan Konseling. 7) Melaksanakan kegiatan analisis hasil evaluasi hasil belajar. 8) Menyusun dan melaksanakan program tindak lanjut bimbingan

dan konseling. 9) Menyusun laporan bimbingan dan konseling.

B. Konsep Dasar Sistem Informasi 1. Pengertian Sistem

Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.

Sebuah sistem terdiri dari berbagai unsur yang saling melengkap dalam mencapai tujuan atau sasaran. Unsur-unsur yang terdapat di dalam sistem itulah yang disebut dengan nama subsistem. Subsistem-subsistem tersebut harus selalu berhubungan dan berinterakasi melalui komunikasi yang relevan sehingga sistem dapat bekerja efektif dan efisien. (Wahyono, 2004).

21

Menurut Sutabri (2004) sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.

Menurut Supriyanto (2005) sistem adalah kumpulan elemen, komponen, atau subsistem yang saling berintegrasi dan berinteraksi untuk mencapai tujuan tertentu.

Sistem adalah satu bagian yang terdiri dari komponen-komponen yang saling berkaitan dan bekerjasama untuk mencapai tujuan tertentu dengan batasan/lingkup yang jelas. Sistem yang baik merupakan gabungan dari berbagai elemen yang saling berhubungan dan saling ketergantungan satu dengan yang lainnya, sehingga akan terjadi suatu harmonisasi sistem. (M. Faisal, 2008).

Dari pengertian sistem diatas dapat disimpulkan bahwa sistem adalah suatu kesatuan/sekelompok unsur yang terdiri dari komponen-komponen yang saling berkaitan dan bekerjasama/berinteraksi untuk mencapai tujuan tertentu.

2. Karakteristik Sistem Menurut Jogiyanto (2003) suatu sistem mempunyai karakteristik.

Karakteristik sistem adalah sebagai berikut ini : a. Suatu sistem mempunyai komponen-komponen sistem atau

subsistem-subsistem. b. Suatu sistem mempunyai batas sistem (boundary). c. Suatu sistem mempunyai lingkungan luar (environment). d. Suatu sistem mempunyai penghubung (interface). e. Suatu sistem mempunyai tujuan (goal)

Menurut M. Faisal (2008) karakteristik/sifat dari sistem : a. Ada Komponen

Komponen mutlak diperlukan karena merupakan subsistem daripada sistem.

b. Ada Batasan Sistem

22

Sistem yang dibangun perlu ada batasan yang jelas supaya tujuan dari sistem dapat tercapai. Bila batasan sistem tidak jelas maka tujuan sistem akan tidak jelas dan tidak sesuai dengan target yang diinginkan.

c. Ada Lingkungan di Luar dan di dalam Sistem Lingkungan sistem sangat dibutuhkan untuk kelangsungan

kinerja sistem yang dibangun, bila tidak dijaga bisa mempengaruhi sistem.

d. Ada Antar Muka Antar muka diperlukan untuk menghubungkan sistem dengan

sub sistem pembentuknya. e. Ada Input

Data mentah yang sudah didapat perlu diinputkan ke dalam penyimpanan data yang sudah disiapkan. Input data diperlukan karena bisa saja data mentah yang diperoleh masih berupa data cetakan atau tulisan tangan, sehingga perlu di-Inputkan melalui komputer.

f. Ada Output Suatu sistem tidak bisa dikatakan selesai dibuat bila tidak ada

hasil baik berupa file atau cetakan yang diharapkan. g. Ada Proses

Suatu sistem bisa dikatakan telah melakukan aktifitasnya bila terjadi proses yang mengubah input menjadi output yang diharapkan.

h. Ada Tujuan Sistem tanpa tujuan yang pasti akan menjadi sia-sia.

3. Klasifikasi Sistem Menurut Jogiyanto (2003) sistem informasi masuk di dalam

klarifikasi sistem fisik, sistem buatan manusia, sistem pasti dan sistem terbuka. Sebagai sistem fisik, sistem informasi mempunyai komponen-

23

komponen fisik. Sebagai sistem buatan manusia, karena dirancang dan dibuat oleh analisis atau pemakai sistem. Sebagai sistem pasti, karena hasil dari sistem ini yang berupa informasi merupakan hasil yang sudah dirancang dan sudah ditentukan sesuai dengan pemakainya. Sebagai sistem terbuka, karena sistem ini berhubungan dengan lingkungan luarnya. Lingkungan luar sistem informasi dapat berupa sesuatu di luar sistem informasi ini tetapi masih dilingkungan perusahaanya atau sesuatu di luar lingkungan perusahaanya Dari berbagai sudut pandang, sistem dapat diklasifikasikan sebagai berikut : a. Sistem alamiah (natural system) dan sistem buatan manusia (human

made system) Sistem alamiah merupakan sistem yang terjadi karena proses

alam dan tidak terdapat campur tangan manusia. Sedangkan sistem buatan manusia dirancang dan diciptakan oleh manusia.

b. Sistem tertutup (closed system) dan sistem terbuka (open system) Sistem tertutup adalah sistem yang bekerja tidak berhubungan

dengan lingkungan luarnya. Sedangkan sistem terbuka adalah sistem yang selalu berhubungan dengan lingkungan luarnya untuk melakukan proses dalam mendapatkan output. (Wahyono, 2004) Menurut Yakub (2012) sistem dapat diklasifikasikan dari beberapa

sudut pandang. Klasifikasi sistem tersebut diantaranya : a. Sistem Tak Tentu (probabilistic system)

Suatu sistem yang kondisi masa depannya tidak dapat di prediksi karena mengandung unsur probabilitas.

b. Sistem Abstrak (abstract system) Sistem yang berupa pemikiran atau ide-ide yang tidak tampak

secara fisik. c. Sistem Fisik (physical system)

Sistem yang ada secara fisik. d. Sistem Tertentu (deterministic system)

24

Sistem yang beroperasi dengan tingkah laku yang dapat di prediksi, interaksi antara bagian dapat dideteksi dengan pasti sehingga keluarannya dapat diramalkan.

e. Sistem Tertutup (close system) Sistem yang tidak bertukar materi, informasi, atau energi dengan

lingkungan. Sistem ini tidak berinteraksi dan tidak dipengaruhi oleh lingkungan.

f. Sistem Terbuka (open system) Sistem yang berhubungan dengan lingkungan dan dipengaruhi

oleh lingkungan. 4. Pengertian Informasi

Informasi merupakan salah satu sumber daya penting dalam suatu organisasi digunakan sebagai bahan pengambilan keputusan. Sehubungan dengan itu informasi haruslah berkualitas (Abdul kadir, 2003).

Menurut Jogiyanto (2003)Informasi adalah data yang diolah menjadi bentuk yang berguna bagi para pemakainya. Menurut Sutabri (2004) informasi adalah data yang telah diklasifikasikan atau diolah atau diinterpresentasikan untuk digunakan dalam proses pengambilan keputusan.

Menurut Wahyono (2004) informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan. Informasi adalah data yang telah diolah menjadi bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan saat ini atau mendatang (Supriyanto, 2005).

Informasi adalah data yang telah diolah dan siap digunakan oleh pengambil keputusan. Informasi merupakan produk akhir dari suatu sistem. Dalam pengelolaan sistem diperlukan data-data yang sudah diolah, baik berupa data matematis yang dijadikan dasar bagi pimpinan dalam menentukan langkah kedepan (M. Faisal, 2008)

25

Menurut Murhada dan Yo Ceng Giap (2011) informasi diperoleh melalui pengolahan data, sehingga data adalah bahan mentah informasi, dan informasi adalah produk pengolahan data yang dilakukan oleh sistem informasi.

Dari pengertian diatas mengatakan bahwa informasi merupakan data yang telah diolah menjadi bentuk yang berguna dan menggambarkan suatu kejadian-kejadian nyata sebagai bahan dalam pengambilan keputusan.

5. Karakteristik Informasi Setiap informasi, memiliki beberapa karakteristik yang menunjukkan

sifat dari informasi itu sendiri. Karakteristik-karateristik informasi tersebut antara lain : a. Benar atau salah

Karakteristik tersebut berhubungan dengan sesuatu yang realitas atau tidak dari sebuah informasi.

b. Baru

Sebuahi informasi dapat berarti sama sekali baru bagi penerimanya.

c. Tambahan Sebuah informasi dapat memperbaharui atau memberikan nilai

tambah pada informasi yang telah ada. d. Korektif

Sebuah informasi dapat menjadi bahan koreksi bagi informasi sebelumnya, salah atau palsu.

e. Penegas Informasi dapat mempertegas informasi yang telah ada, hal ini

masih berguna karena dapat meningkatkan persepsi penerima atas kebenaran informasi tersebut.(Wahyono, 2004).

Menurut Yakub (2012) informasi dalam lingkup sistem informasi memiliki beberapa ciri. Ciri-ciri informasi tersebut

26

diantaranya adalah benar atau salah, baru, tambahan, korektif dan penegas.

a. Benar atau salah, informasi berhubungan dengan kebenaran terhadap kenyataan. Bila penerima informasi salah mempercayainya, akibatnya sama seperti yang benar.

b. Baru, informasi yang diberikan benar-benar baru bagi sipenerima informasi.

c. Tambahan, informasi dapat memperbaharui atau memberikan perubahan bahan terhadap informasi yang telah ada.

d. Korektif, informasi dapat digunakan untuk melakukan koreksi terhadap informasi sebelumnya yang salah atau kurang benar.

e. Penegas, informasi dapat mempertegas informasi yang telah ada sehingga keyakinan terhadap informasi semakin meningkat.

6. Pengertian Sistem Informasi Sistem Informasi adalah suatu cara tertentu untuk menyediakan

informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang sukses dan untuk organisasi bisnis dengan cara yang menguntungkan. (Wahyono, 2004)

Menurut Sutabri (2004) Sistem Informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan.

Menurut Supriyanto (2005) Sistem Informasi adalah suatu sistem di dalam suatu organisasi, yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

Menurut M. Faisal(2008), Sistem Informasi adalah suatu sistem manajemen organisasi baik secara secara material maupun secara strategi

27

dalam menyediakan laporan yang diperlukan kepada pihak luar. Semua sistem informasi memiliki tiga kegiatan utama, yaitu : a. Menerima data sebagai masukan (input) b. Melakukan pemrosesan dengan mengerjakan perhitungan,

penggolongan, unsur data, dan pemutakhiran (updating) c. Memperoleh informasi sebagai keluaran (output).

Gambar2. Konsep sistem informasi

Sumber : Buku Sistem Informasi Manajemen Jaringan (M. Faisal, 2008) Menurut Murhada dan Yo Ceng Giap (2011) sistem informasi adalah

sistem yang mengumpulkan, menyimpan, mengolah dan menyebarkan data dan informasi

Sistem informasi merupakan suatu kumpulan dari komponen-komponen dalam organisasi yang berhubungan dengan proses penciptaan dan aliran informasi. (Yakub, 2012)

7. Komponen Sistem Informasi Sistem informasi terdiri dari komponen/blok, yaitu :

a. Model Merupakan komponen pembentuk kerangka dasar dari suatu

informasi secara utuh. b. Basis Data

Merupakan komponen pendukung informasi yang biasanya di kelola oleh program penyimpan seperti : MySQL, SQL Server, Oracle dan sejenisnya.

c. Input Komponen input terdiri dari elemen pendukung yang

berhubungan dengan pemasukan data sumber. d. Keluaran

28

Komponen keluaran berupa produk yang siap disajikan dan biasanya sudah teruji serta diketahui betul oleh pimpinan terkait.

e. Teknologi Bagian komponen informasi yang sangat mendukung kelancaran

dan kecepatan penyajian informasi adalah komponen teknologi. f. Kontrol

Komponen informasi sebagai pengendali sistem, melindungi sistem dari kejadian-kejadian yang merugikan sistem. (M. Faisal, 2008)

8. Perancangan Sistem a. Pengertian Perancangan Sistem

Menurut Nugroho (2005) Perancangan sistem adalah tahap awal dimana pendekatan awal untuk menyelesaikan masalah dipilih.

Menurut Jogiyanto (2005) Perancangan Sistem adalah penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan sistem yang utuh dan berfungsi.

Dari pengertian diatas dapat disimpulkan bahwa perancangan sistem adalah perencanaan sesuatu yang mana dapat menggabungkan elemen yang terpisah menjadi suatu elemen yang dapat digunakan atau berfungsi.

b. Sasaran Perancangan Sistem Sasaran yang akan dicapai dalam perancangan suatu sistem

menurut Nugroho (2005) adalah sebagai berikut : 1) Perancangan sistem harus berguna, mudah dipahami dan

nantinya mudah digunakan. 2) Perancangan sistem harus dapat mendukung tujuan utama

perusahaan. 3) Perancangan sistem harus efisien dan efektif untuk dapat

mendukung pengolahan data transaksi manajemen dan mendukung keputusan yang diambil oleh pihak manajemen.

29

c. Alat Bantu Perancangan Model Sistem Informasi 1) Aliran Sistem Informasi (ASI)

Aliran Sistem Informasi merupakan alat yang digunakan dalam perancangan yang mana berguna untuk menunjukkan urutan dari prosedur-prosedur yang ada pada sistem.Bagan alir sistem ini digambarkan dengan menggunakan simbol-simbol yang terdapat pada tabel berikut:

Tabel 2.1. Simbol Aliran Sistem Informasi No Simbol Arti/Tujuan 1 Proses komputerisasi 2 Proses manual 3 Dokumen 4 Penyimpanan 5 Hardisk

6 Penghubung 7 Arus data

Sumber : Jogiyanto HM (2005:796)

2) Data Flow Diagram (DFD) Menurut Jogiyanto (2003) Data flow diagram (DFD)

lebih menunjukkan data yang mengalir dari suatu entiti ke entiti yang lain.

30

Data flow diagram adalah suatu network yang menggambarkan suatu sistem komputerisasi, manualisasi, atau gabungan dari keduanya, yang penggambarannya disusun dalam bentuk kumpulan komponen sistem yang saling berhubungan sesuai dengan aturan mainnya (Sutabri, 2004)

Menurut Wahyono (2004)Data Flow Diagram, menjelaskan kepada user bagaimana nantinya fungsi-fungsi di system informasi secara logika akan bekerja. Arus dari data tersebut nantinya dapat dijelaskan dengan menggunakan kamus data.

Beberapa symbol yang digunakan dalam Data Flow Diagram antara lain adalah :

Tabel 2.2. Simbol Data Flow Diagram (DFD) No Simbol Arti/Tujuan 1 Sumber dan tujuan data 2 Proses 3 Penyimpanan Data 4 Aliran Data

Sumber : Buku Sistem Informasi Konsep Dasar, Analisis Desain dan

Implementasi (Wahyono, 2004)

3) Context Diagram Menurut Jogiyanto (2003) Context Diagram sebagai

diagram paling tinggi (top level) hanya menggambarkan sistem secara garis besar. Context diagram hanya mempunyai satu proses saja, yaitu proses dengan nomor 0. Context diagram ini menunjukkan hubungan antara sistem dengan lingkungan luarnya.

31

4) Entity Relationship Diagram (ERD)

Menurut Ladjamuddin (2004) Entity Relationship Diagram (ERD) adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Menurut (Simarmata, 2007) ERD adalah suatu penyajian grafis dari tabel (entitas) di dalam basis data dan relasi antar mereka. Simbol-simbol yang digunakan dapat dilihat pada tabel 3 berikut:

Tabel 2.3. Notasi Dasar ERD No Simbol Arti/Tujuan

1 Entitas Kuat Entitas yang keberadaanya tak tergantung pada keberadaan entitas lain

2 Entitas Lemah Entitas yang keberadaanya bergantung pada entitas lain

3 Atribut Atribut adalah sesuatu yang mencirikan satu entitas dengan entitas yang lainnya

4

Relasi Relasi adalah sesuatu yang menjadi penghubung entitas satu dengan yang lainnya

5 Entitas Asosiatif

Entitas yang keberadaanya berasal dari sebuah relasi

32

Sumber : Buku Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek (Nugroho, 2005)

5) Program Flowchart

Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-langkah penyelesaian suatu masalah, merupakan cara penyajian dari suatu suatu algoritma.

Tabel 2.4. Simbol-simbol Flowchart

No Simbol Arti/Tujuan Fungsi 1 Terminator Permulaan/akhir program 2 Preparation Proses Inisialisasi / Pemberian harga

awal 3 Proses Proses perhitungan / Proses pengolahan

data 4 Manual Menyatakan suatu tindakan (proses) yang

tidak dilakukan oleh komputer Predifined Proses

(Sub Program) Permulaan Sub Program / Proses menjalankan Sub Program

6 Offline-Storange Menunjukkan bahwa data dalam simbol ini akan disimpan ke suatu media tertentu

7 Manual Input Memasukkan data secara manual dengan

menggunakan online keyboard

8 Decision Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah sebelumnya

9 On Page Connector Penghubungan bagian flowchart yang berada pada satu halaman

10 Garis Alir (Flow Line)

Arah aliran program

11 Off Page Connector Penghubungan bagian-bagian flowchart

33

yang berada pada halaman berbeda 12 Input/output Proses Input/Output data 13 Document Mencetak keluaran dalam bentuk

dokumen (melalui printer) 14 Disk Storage Menyatakan input berasal dari disk atau

output disimpan ke disk Sumber : Buku Pengantar Teknologi Infomasi (Murhada, 2011)

C. Alat Bantu Program (Pengenalan C# dan MySQL) 1. Mengenal Pemrograman C#

Pada tahun 2000 Microsoft meluncurkan bahasa pemrograman baru yang diberi nama C# Programming Language. C# dikembangkan oleh Microsoft oleh tim yang dipimpin oleh Anders Hejlsberg dan Scott Wiltamuth. C# memiliki kesamaan bahasa dengan C, C++, dan Java, sehingga memudahkan developer yang sudah terbiasa dengan bahasa C untuk menggunakannya, C# mengambil fitur-fitur terbaik dari ketiga bahasa tersebut dan juga menambahkan fitur-fitur baru. C# adalah bahasa pemrograman Object Oriented dan memiliki class library yang sangat lengkap yang berisi prebuilt component sehingga memudahkan programer untuk men-develop program lebih cepat. C# juga distandarkan oleh Ecma International pada bulan desember 2002.Dengan C# dapat dibuat bermacam aplikasi seperti aplikasi console, aplikasi windows form, aplikasi Web, aplikasi Web services, dan aplikasi untuk mobile device. http://ito_riris.staff.gunadarma.ac.id/Publications/files/1636/modul%2BC%2523.pdf.

Dengan menggunakan Windows Form dapat membuat aplikasi yang lebih menarik dan interaktif untuk user, dengan menambahkan komponen yang biasa digunakan pada aplikasi windows seperti button, textbox, radiobox, dan masih komponen lainnya. http://www2.ukdw.ac.id/kuliah/si/erickblog/ModulPK2_B26B/BukuBelajarPemmrogramanDenganCSharp.pdf

34

2. MySQL MySQL merupakan perangkat lunak untuk sistem manajemen

database(dabase Management System).Selain open source, MySQL dapat dijalankan dalam 2 operating system yang populer saat ini,Windows dan Linux (Zulhari:2011)

Menurut Hariyanto (2004)MySQL bukan lingkungan pengembangan aplikasi basis data, tapi satu DBMS kecil yang kompak. MySQL adalah DBMS kecil, kompak dan mudah digunakan. MySQL ideal untuk aplikasi berukuran kecil dan menengah, namun telah menjanjikan untuk penggunaan besar. Beberapa alasan dalam memilih MySQL adalah: a. Kecepatan b. Kemudahan penggunaan c. Ongkos d. Dukungan bahasa query e. Kapabilitas f. Konektivitas dan keamanan g. Portabilitas h. Distribusi terbuka

Beberapa Karakteristik MySQL: a. Bahasa Pemograman, MySQL mendukung pemograman aplikasi

dalam bahasa java, C, perl, PHP dan sebagainya b. Tabel besar, MySQL menyimpan tiap relasi ( table ) pada file

terpisah di direktori basisdata. Ukuran maksimum tabel dibatasi kemampuan sistem operasi menangani ukuran file

c. MySQL, MySQL adalah open-sourcerelational DBMS

Berikut ini adalah fitur yang tidak diimplementasikan di MySQL b. Sub-select

35

Kebanyakan kalimat SQL yang menggunakan subselect dapat diganti kalimat-kalimat tanpa subselect. Kalimat SQL kompleks menggunakan subselect dapat diganti dengan menyimpan nilai yang dihasilkan subquery di tabel sementara dan mengakses tabel sementara itu di query utama

c. Transaction MySQL hanya mendukung LOCK_TABLES dan

UNLOCK_TABLES untuk mengunci tabel, digunakan untuk mncegah gangguan pemakai lain pada saat mengakses tabel

d. Stored procedure dan trigger MySQL tidak mendukung stored procedure dan trigger

e. Referencial integrity (foreign key) MySQL tidak menerapkan referencial integrity untuk mengejar

kecepatan akses f. Views

MySQL tidak mendukung view.

36

BAB III ANALISA DAN HASIL

A. Sistem yang Sedang Berjalan

1. Aliran sistem informasi Berdasarkan analisis yang dilakukan peneliti, sistem serta proses

penilaian akademik yang sedang berjalan saat ini di MTsN Pasir Lawas sebagai berikut : a. Guru Bidang Studimelakukan penilaian dan selanjutnya akan dibuat

Rekapitulasi nilai siswa untuk diserahkan kepada Wali Kelas. b. Di Wali Kelasnilai siswa akan dibuat ledger 3 rangkap dan di

tandatangani untuk dilanjutkan kepada Kepala Sekolah. c. Sesampai di Kepala Sekolah, Kepala Sekolah menandatangani

ledger tersebut dan diberikan kepada Wali Kelas, Tata Usaha dan Ketua Pelaksana Ujian.

d. Ketua Pelaksana Ujian untuk membuat laporan ujian semester dan di tandatangani, selanjutnya laporan ujian semester tersebut di cek oleh Wakil Kurikulum dan diserahkan kepada Kepala Sekolah untuk ditandangani, setelah ditandatangani Tata Usaha akan mencatat ke Buku Induk Siswa dan selanjutnya diarsipkan oleh Wakil Kurikulum.

e. Tata Usaha mengarsipkan Ledger yang telah di tandatangani oleh Wali Kelas dan Kepala Sekolah.

f. Wali Kelas mencatat Ledger tersebut ke buku rapor Siswa dan ditandatangani kemudian diserahkan kepada Kepala Sekolah untuk ditandatangani, selanjutnya akan di stempel di Tata Usaha. Setelah ditanda tangani oleh Kepala Sekolah dan di stempel kemudian Tata Usaha akan menyerahkan ke Wali Kelas untuk dicek dan selanjutnya diberikan kepada Siswa.

Untuk lebih jelasnya, aliran sistem informasi pengelolaan kegiatan perjalanan dinas dapat dilihat pada gambar berikut:

37

Siswa Guru Wali Kelas Wakil Kurikulum Tata Usaha

Nilai Ujian Rekapitulasi Nilai Siswa

Ledger

membuat laporan Ujian

Semester

Laporan Ujian Semester

Rapor

Kepsek

ttd

Ketua Pelaksana Ujian

Laporan Ujian Semester

Laporan Ujian Semester

ttd

Laporan Ujian Semester

Mencatat Buku Induk

Siswa

Laporan Ujian Semester

Laporan Ujian Semester

A

Rapor

ttd

Rapor

Rapor

ttd

Rapor

Rapor

A

Nilai pbm

Rekapitulasi Nilai

Ledger

ttd

Ledger

Ledger

Ledger

Rapor

Ledger

A

ttd

Laporan Ujian Semester

Laporan Ujian Semester

Cek

Laporan Ujian Semester

Rapor

Ledger

Mencatat Ke Rapor

Ledger

ARapor

Stempel

Rapor

Mencatat Nilai

Mencatat Nilai

Rekap

Cek

Rapor

3

3

3

3

Gambar3. Aliran Sistem Informasi Nilai Akademik ( Sistem Lama )

2. Kelemahan Sistem yang Sedang Berjalan Berdasarkan penelitian yang telah dilakukan pada Sistem Informasi

Penilaian Akademik MTsN Pasir Lawas maka ditemukan beberapa kekurangan dan kelemahan, diantaranya adalah pencarian nilai siswa yang masih dilakukan secara manual. Sebagian guru masih belum bisa mengaplikasikan program yang ada di MTsN Pasir Lawas seperti Microsoft Excel, sehingga masih adanya penggunakan kalkulator dalam

38

perhitungan nilai siswanya. Serta data tidak dapat disajikan secara cepat dan tidak efisien dari segi waktu, maka diperlukan suatu sistem yang mampu menangani permasalahan yang dihadapi sehingga dapat tersaji suatu informasi yang cepat dan akurat.

B. Desain Sistem Baru 1. Desain Global

Dalam desain global ini akan digambarkan desain-desain secara garis besar tentang alur dari suatu program dan data-data yang dibutuhkan serta hubungan antar elemen yang terpisah dalam suatu kesatuan yang utuh dan sesuai dengan fungsinya. a. Aliran Sistem Informasi Baru

Pada aliran sistem informasi (ASI) sistem pengolahan nilai akademik siswa di MTsN Pasir Lawas ini penulis hanya melakukan perubahan terhadap sistem pengolahan data nilai siswa dan pembuatan laporan. Dimana proses pengolahan data dan pembuatan laporan dari sifatnya manual diganti menjadi proses dengan komputerisasi. Dengan perancangan sistem yang baru yaitu mengunakan bahasa pemograman C# diharapkan sistem yang berjalan sekarang dapat terlaksana menjadi lebih baik.

39

Siswa Guru Wali Kelas Wakil Kurikulum Tata Usaha

Nilai Ujian Ledger

membuat laporan Ujian

Semester

Laporan Ujian Semester

Rapor

Kepsek

ttd

Ketua Pelaksana Ujian

Laporan Ujian Semester

ttd

Laporan Ujian Semester

Mencatat Buku Induk

Siswa

Laporan Ujian Semester

Laporan Ujian Semester

A

Rapor

ttd

Rapor

Rapor

ttd

Rapor

Rapor

A

Nilai pbm

Rekapitulasi Nilai

A

Ledger

ttd

Ledger

Ledger

Ledger

Rapor

Ledger

A

ttd

Laporan Ujian Semester

Laporan Ujian Semester

Cek

Laporan Ujian Semester

Rapor

Ledger

Mencatat Ke Rapor

Ledger

ARapor

Stempel

Rapor

Rapor

cek

Entri Nilai

Ledger

3

3Rekapitulasi

Nilai

3

Nilai Ujian

Nilai pbm

3

Laporan Ujian Semester

Gambar4. Aliran Sistem Informasi yang Baru

b. Context Diagram Context diagram merupakan gambaran sistem secara umum

yang memperhatikan hubungan antara entity-entity dari aliran sistem informasi utama dalam sebuah sistem. Rancangan secara global menggambarkan sistem secara keseluruhan yang dapat dilihat pada context diagram. Suatu context diagram selalu mengandung suatu proses, proses ini mewakili proses dari keseluruhan sistem. Context

40

diagram ini menggambarkan hubungan input/output antara sistem dengan dunia luar.

Gambar berikut adalah context diagram dari penilaian kegiatan pengolahan nilai siswa MTsN Pasir Lawas, dimana terdiri dari sebuah sistem informasi yang disebut dengan sistem informasi pengolahan data yang berinteraksi dengan lima entity yaitu : entity Siswa, entity Guru, entity Wali Kelas, entity Wakil Kurikulum, entity Tata Usaha, entity Kepala Sekolah dan entity Ketua Pelaksana Ujian seperti yang telihat pada gambar dibawah ini:

Gambar5. Context diagram

c. Data Flow Diagram (DFD) Data Flow Diagram (DFD) adalah sebuah gambaran sistem

secara global dan alat dokumentasi grafik yang menggunakan nomor

41

kecil dari simbol untuk menggambarkan bagaimana aliran data, mengakhiri hubungan dalam suatu proses, tergantung kepada perangkat keras, perangkat lunak serta struktur file yang digunakan oleh sistem. Keuntungan menggunakan DFD ini adalah untuk mempermudah pemakai yang kurang paham tentang sistem yang akan digunakan.

2.0Entri Siswa

Siswa

TB Siswa

3.0Entri Guru

TB GuruData Guru

Guru

4.0Entri

MataPelajaran

TB Matapelajaran

Data Matapelajaran

5.0Entri Nilai

Nilai

Data Nilai

6.0Rekap dan

Ledger

Data Nilai

Data Matapelajaran Data Guru Data Siswa

TB Data Nilai

Matapejaran

Ketua Pelaksana Ujian

Laporan Ujian Semester

Guru 1.0

Memberikan Nilai Pbm, Nilai

Ujian Wakil KurikulumNilai Pbm, Nilai

Ujian

Wali Kelas

7.0ttd

LedgerLedger

Kepsek

Ledger

Guru

Rekapitulasi Nilai

Ledger

8.0ttd

Ledger

Ledger

9.0Laporan

Ujian Semester

Ledger

10.0Cek

Laporan Ujian Semester Laporan Ujian

Semester

11.0ttd

Tata Usaha

Laporan Ujian Semester

12.0Mencatat ke Buku

Induk siswa

Laporan Ujian Semester

Laporan Ujian Semester

Ledger

Ledger

13.0Mencatat Ke Buku Rapor

dan ttd

Rapor

14.0ttd

Rapor

Rapor

15.0Stempel

Rapor

Rapor

Rapor Stempel

16.0Cek

Siswa

Rapor Stempel

Rapor Stempel

Gambar6. Data Flow Diagram (DFD)

d. Entity Relationship Diagram (ERD) Entity Relationship Diagram(ERD) merupakan hubungan

penerjemah yang berisi komponen-komponen himpunan entity dan himpunan relasi yang dilengkapi dengan atribut-atribut

42

menghubungkan entity tesebut digunakan key field (Primary Key Atribut) dari masing-masing entity.

Berikut ini adalah gambar Entity Relationship Diagram (ERD)penilaian akademik pada MTsN Pasir Lawas :

Gambar7. Entity Relationship Diagram (ERD) e. Struktur Program

Setelah menganalisa sistem yang sedang berjalan serta melakukan penelitian, maka dapat dirancang suatu sistem informasi baru yang diharapkan dapat meningkatkan efektifitas dan efisien kerja pada bagian tersebut, dimana keseluruhan dari sistem tersebut tertuang dalam bentuk program aplikasi.

Dan adapun struktur program yang dirancang untuk penilaian akademik siswa pada MTsN Pasir Lawas adalah sebagai berikut :

43

Gambar8. Struktur program

2. Desain terinci Desain terinci merupakan rancangan dari analisa yang telah dilakukan

dalam bentuk fisik (Phisical System Design). Dan desain tersebut terdiri dari beberapa bentuk, diantaranya adalah desain output, input, file, dan logika program.

a. Desain output Desain output merupakan bentuk laporan yang dihasilkan dari

pengentrian data, sehingga memudahkan pemberian informasi kepada setiap pengguna yang membutuhkan. Oleh sebab itu dalam merancang output yang harus diperhatikan adalah isi, format, dan tipe output. Pada tahap ini desain output dimaksudkan untuk mengetahui output-output yang dibutuhkan, termasuk seperti apa bentuk output tersebut. Desain output dapat berupa laporan di media kertas atau dalam bentuk

44

dialog layar monitor. Adapun desain output yang penulis rancang adalah sebagai berikut : 1) Laporan Data Siswa

Tabel 3.1 Laporan Data Siswa

2) Laporan Data Guru

Tabel 3.2. Laporan Data Guru

3) Laporan Matapelajaran Siswa Tabel 3.3 Matapelajaran Siswa

45

4) Laporan Rekapitulasi Nilai Siswa Tabel 3.4 Laporan Rekapitulasi Nilai Siswa

5) Laporan Nilai Ledger Siswa Tabel 3.5. Laporan Nilai Ledger Siswa

46

b. Desain input Desain input merupakan suatu media yang digunakan untuk

memasukkan data yang akan menunjang proses output sehingga menghasilkan informasi yang dibutuhkan. Dan baik atau buruknya output yang dihasilkan tentu sangat tergantung pada input data yang dimasukkan. Sebelum data tersebut dimasukkan sebagai input, maka data tersebut harus dikoreksi terlebih dahulu agar sesuai dengan output yang dihasilkan. Desain input yang terdapat dalam sistem ini adalah sebagai berikut : 1) Entry Data Siswa

47

Gambar9. Form entry data siswa

2) Entry Data Guru header

entry Transaksi Laporan

NIP

NAMA

JENIS KELAMIN

TEMPAT LAHIR

X (20)

X (25)

X (50)

X (30)

Simpan Tambah

Footer

Logout

Edit Hapus Keluar

TANGGAL LAHIR X (20)

ALAMAT X (50)

Gambar10. Form entry data guru

3) Entry Matapelajaran

48

Gambar11. Form entry matapelajaran

4) Entry Nilai Siswa

Gambar 12. Entry nilai siswa

49

c. Desain File Berdasarkan output yang telah dirancang serta bentuk input dari

program yang nantinya akan diterapkan, maka didesainlah file-file yang diperlukan. File-file ini akan saling berkaitan satu sama lainnya dan dapat digunakan sesuai dengan kebutuhan pemakai atau user. Dan adapun file-file tersebut adalah sebagai berikut : 1) File database tbsiswa

Tabel 3.6 Desain Database tbsiswa Database name : db_nilai Table name : tbsiswa Field key :nis Field Name Type Width Description nis nama kelas semester

varchar varchar varchar varchar

20 50 20 15

Nomor Induk Siswa Nama Siswa Kelas Semester

2) File database tbguru

Tabel 3.7 Desain Database tbguru Database name : dbnilai Table name : tbguru Field key : nip Field Name Type Width Description nip nama_gru jnis_kelamin tempat tgl_lahir alamat

varchar varchar varchar varchar varchar varchar

20 50 25 50

20 50

Nip Nama Guru Jenis Kelamin Tempat Tanggal Lahir Alamat

50

3) File database tb_matpel Tabel 3.8 Desain Database tb_matpel Database name : dbnilai Table name : tb_matpel Field key :kd_matpel

Field Name Type Width Description kd_matpel nm_matpel kkm

Varchar Varchar

Int

20 30 15

Kode Matapelajaran Matapelajaran Kompentensi Ketuntasan Minimal

4) File database tb_nilai

Tabel 3.9. Desain Database tb_nilai Database name : db_nilai Table name : tb_nilai Field key :nis, kd_matpel, nip

51

Field Name Type Width Description nis nama kd_matpel nm_matpel nip nm_gru uh tugas kehadiran mid_sem ujian_sem nilai_rapor sikap ket muhadarah

varchar varchar varchar varchar varchar varchar double double double double double varchar varchar varchar varchar

30 50

30 50

30 50

10,2 10,2 10,2 10,2 10,2 10,2 15 15 15

Nomor Induk Siswa Nama Siswa Kode Matapelajaran Nama Matapelajaran Nip Guru Nama Guru Ulangan Harian Tugas Kehadiran Mid Semester Ujian Semester Nilai Rapor Sikap Keterangan Muhadarah

52

BAB IV PENUTUP

A. Kesimpulan

Berdasarkan pada pembahasan sebelumnya terhadap Perancangan Sistem Sistem Informasi Nilai Akademik pada MTsN Pasir Lawas maka penulis menarik kesimpulan sebagai berikut : 1. Dalam menghasilkan informasi nilai akademik terdapat beberapa kesulitan

dan permasalahan yang dihadapi oleh MTsN Pasir Lawas, oleh sebab ituperlu dilakukan pengembangan terhadap sistem yang lama tersebut dengan mengunakan suatu sistem akademik yang tersimpan dalam sebuah file databasesehingga akan mempermudah dalam proses pencarian data.

2. Dengan menggunakan aplikasi C# dalam proses pengolahan data nilai siswa dapat menghasilkan laporan rekapitulasi dan ledger siswa dengan cepat serta akurat dari laporan rekapitulasi dan ledger siswa sebelumnya.

B. Saran-saran Berdasarkan kesimpulan diatas maka Penulis memberikan beberapa saran yang mudah-mudahan dapat berguna bagi MTsN Pasir Lawas, diantaranya adalah sebagai berikut :

1. Sistem yang baru dikembangkan belum tentu sepenuhnya sama dengan sistem yang lama. Oleh sebab itu, maka selama masa peralihan berlangsung perlu dilakukan penyesuaian terhadap sistem yang baru. Hal ini cukup penting karena kelebihan dan kekurangan suatu sistem akan terlihat apabila sistem tersebut sudah diprioritaskan.

2. Penggunaan sistem informasi ini dimaksudkan bukan untuk menggantikan semua jenis pekerjaan yang berhubungan dengan kegiatan Pengolahan data nilai Akademik MTsN Pasir Lawas, tetapi hanyalah sebagai alat bantu yang memudahkan Guru-guru pada MTsN Pasir Lawas dalam mengolah data nilai siswa dan membuat laporan Rekapitulasi serta kumpulan nilai (ledger) siswa.

DAFTAR PUSTAKA Abdul kadir, t. C. (2003). Pengenalan Teknologi Informasi. Yogyakarta: Andi. Hariyanto, B. (2004). Sistem Manajemen Basis Data. Bandung: Informatika

Bandung. HM, J. (2005). Analisa dan Desain. Yogyakarta: Andi. HM, J. (2003). Sistem Teknologi Informasi. Yogyakarta: ANDI Yogyakarta. http://ito_riris.staff.gunadarma.ac.id/Publications/files/1636/modul%2BC%2523.p

df. http://www2.ukdw.ac.id/kuliah/si/erickblog/ModulPK2_B26B/BukuBelajarPemmr

ogramanDenganCSharp.pdf Jogiyanto. (2003). Sistem Teknologi Informasi. Yogyakarta: ANDI Yogyakarta. Ladjamuddin, A.-B. A. (2004). Konsep Sistem Basis Data dan Implementasinya.

Yogyakarta: Graha Ilmu. M. Faisal, M. (2008). Sistem Informasi Manajemen Jaringan. Malang: UIN-

MALANG PRESS. Murhada, Y. C. (2011). Pengantar Teknologi Informasi. Jakarta: Mitra Wacana

Media. Nugroho, A. (2005). Analisis dan Perancangan Sistem Informasi dengan

Metodologi Berorientasi Objek. Bandung: Informatika Bandung. Simarmata, J. (2007). Perancangan Basis Data. Yogyakarta: Andi. Supriyanto, A. (2005). Pengantar Teknologi Informasi. Jakarta: Salemba Infotek. Sutabri, T. (2004). Analisa Sistem Informasi. Yogyakarta: Andi. Wahyono, T. (2004). Sistem Informasi Konsep Dasar, Analisis Desain dan

Implementasi. Yogyakarta: Graha Ilmu. Yakub. (2012). Pengantar Sistem Informasi. Yogyakarta: Graha Ilmu.

Flowchart login

Flowchart Menu Utama

Flowchart Menu Laporan

Flowchart Menu Entry

ENTRY

PIL=””

INPUT PIL

ENTRY=”DATA SISWA”

DATA SISWA

DATA GURU

ENTRY=”DATA GURU”

Y

Y

T

T

STOPENTRY=”DATA MATPEL”

T

DATA MATPEL

Y

Flowchart Menu Transaksi

Flowchart Input Data Siswa

SET VARIABEL

START

Open File siswaIndex= “nis”

Input nis

nis = ketemu

Edit simpan

keluar

Batal

Input nama, kelas, semester

Input nama,kelas, semester

Update data

Hapus

Hapus Data

Rekam Data

Tutup Data siswa

T

Y

Y

Y

Y

Y

T

T T

Y

Y

T

Y

T

Flowchart Input Data Guru

SET VARIABEL

START

Open File matpelIndex= “nip”

Input nip

nip = ketemu

Edit simpan

keluar

Batal

Input nip, nama_gru, , jenis_kelamin, tempat, tgl_lhir,

alamat

Input nip, nama_gru, , jenis_kelamin, tempat, tgl_lhir,

alamat

Update data

Hapus

Hapus Data

Rekam Data

Tutup Data Guru

T

Y

Y

Y

Y

Y

T

T T

Y

Y

T

Y

T Flowchart Input Data Matpel

SET VARIABEL

START

Open File matpelIndex= “kd_matpel”

Input kd_matpel

kd_matpel = ketemu

Edit simpan

keluar

Batal

Input kd_matpel, nm_matpel, kkm

Input kd_matpel, nm_matpel, kkm

Update data

Hapus

Hapus Data

Rekam Data

Tutup Data Matpel

T

Y

Y

Y

Y

Y

T

T T

Y

Y

T

Y

T

Flowchart Input Data Nilai Siswa

SET VARIABEL

START

Open File Nilai SiswaIndex=”nis,kd_matpel,nip ”

Input nis, kd_matpel, nip

nis, kd_matpel, nip = ketemu

Edit simpan

keluar

Batal

Input nis, kd_matpel, nip,uh, tugas,

kehadiran, mid_sem, ujian_sem, sikap, ket,

muhadarah

Input nis, kd_matpel, nip,uh, tugas, kehadiran,

mid_sem, ujian_sem, sikap, ket, muhadarah

Update data

Hapus

Hapus Data

Rekam Data

Tutup NILAI SISWA

T

Y

Y

Y

Y

Y

T

T T

Y

Y

T

Y

T

Login using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace TUGAS_AKHIR_11205057_RIDA_HAYATI { public partial class login : Form { public login() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (txtuser.Text == "rida" && txtpass.Text == "11205057") { Form frmlogin = new MDIParent1(); frmlogin.Show(); this.Hide(); } else { MessageBox.Show("Id User atau Password salah ketik ", "Ulang Lagi"); } } private void button2_Click(object sender, EventArgs e) { Dispose(); } } } Form Siswa using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using MySql.Data.MySqlClient;

namespace TUGAS_AKHIR_11205057_RIDA_HAYATI { public partial class Form1 : Form { public MySqlConnection con1; public MySqlCommand com1, com2; public DataSet ds1; public MySqlDataAdapter adp1; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { string Cstr; Cstr = "server=127.0.0.1; UserID=root; password=root;initial catalog=db_nilai"; con1 = new MySqlConnection(Cstr); con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tbsiswa"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tbsiswa"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tbsiswa"; con1.Close(); } private void cmdsimpan_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "insert into tbsiswa values('" + txtnis.Text + "','" + txtnama.Text + "','" + txtkelas.Text + "','" + txtsemester.Text + "')"; com1.ExecuteNonQuery(); com2 = new MySqlCommand(); com2.Connection = con1; com2.CommandType = CommandType.Text; com2.CommandText = "select*from tbsiswa"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com2); adp1.Fill(ds1, "tbsiswa"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tbsiswa"; con1.Close(); this.dataGridView1.Refresh(); } private void cmdupdate_Click(object sender, EventArgs e)

{ txtnis.Text = ""; txtnama.Text = ""; txtkelas.Text = ""; txtsemester.Text = ""; this.txtnis.Focus(); } private void cmdhapus_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "delete from tbsiswa where nis='" + this.txtnis.Text + "'"; com1.ExecuteNonQuery(); com2 = new MySqlCommand(); com2.Connection = con1; com2.CommandType = CommandType.Text; com2.CommandText = "select*from tbsiswa"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com2); adp1.Fill(ds1, "tbsiswa"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tbsiswa"; con1.Close(); this.dataGridView1.Refresh(); } private void cmdedit_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "update tbsiswa set nama='" + txtnama.Text + "',kelas='" + txtkelas.Text + "',semester='" + txtsemester.Text + "' where nis ='" + txtnis.Text + "'"; com1.ExecuteNonQuery(); com2 = new MySqlCommand(); com2.Connection = con1; com2.CommandType = CommandType.Text; com2.CommandText = "select*from tbsiswa"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com2); adp1.Fill(ds1, "tbsiswa"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tbsiswa"; con1.Close(); this.dataGridView1.Refresh(); } private void txtnis_TextChanged(object sender, EventArgs e) {

} private void button2_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tbsiswa"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tbsiswa"); DataTable tb11 = ds1.Tables["tbsiswa"]; DataColumn[] coll = new DataColumn[1]; coll[0] = tb11.Columns["nis"]; tb11.PrimaryKey = coll; DataRow drow1 = tb11.Rows.Find(txtnis.Text); txtnis.Text = (string)drow1["nis"]; txtnama.Text = (string)drow1["nama"]; txtkelas.Text = (string)drow1["kelas"]; txtsemester.Text = (string)drow1["semester"]; con1.Close(); } private void button1_Click(object sender, EventArgs e) { Dispose(); } } } Form Guru using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace TUGAS_AKHIR_11205057_RIDA_HAYATI { public partial class dataguru : Form { public MySqlConnection con1; public MySqlCommand com1, com2; public DataSet ds1; public MySqlDataAdapter adp1; public dataguru() { InitializeComponent();

} private void label1_Click(object sender, EventArgs e) { } private void dataguru_Load(object sender, EventArgs e) { string Cstr; Cstr = "server=127.0.0.1; UserID=root; password=root;initial catalog=db_nilai"; con1 = new MySqlConnection(Cstr); con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tbguru"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tbguru"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tbguru"; con1.Close(); } private void cmdsimpan_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "insert into tbguru values('" + txtnip.Text + "','" + txtnamgur.Text + "','" + cbjk.Text + "','" + txttempat.Text + "','" + dateTimePicker1.Value.ToString("yyyy/MM/dd") + "','" + txtalamt.Text + "')"; com1.ExecuteNonQuery(); com2 = new MySqlCommand(); com2.Connection = con1; com2.CommandType = CommandType.Text; com2.CommandText = "select*from tbguru"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com2); adp1.Fill(ds1, "tbguru"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tbguru"; con1.Close(); this.dataGridView1.Refresh(); } private void cmdupdate_Click(object sender, EventArgs e) { txtnip.Text = ""; txtnamgur.Text = ""; txttempat.Text = ""; dateTimePicker1.Text = ""; cbjk.Text = "";

txtalamt.Text = ""; this.txtnip.Focus(); } private void cmdhapus_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "delete from tbguru where nip='" + this.txtnip.Text + "'"; com1.ExecuteNonQuery(); com2 = new MySqlCommand(); com2.Connection = con1; com2.CommandType = CommandType.Text; com2.CommandText = "select*from tbguru"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com2); adp1.Fill(ds1, "tbguru"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tbguru"; con1.Close(); this.dataGridView1.Refresh(); } private void cmdedit_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "update tbguru set nama_gru='" + txtnamgur.Text + "',tempat='" + txttempat.Text + "',tgl_lhir='" + dateTimePicker1.Value.ToString("yyyy/MM/dd") + "' where nip ='" + txtnip.Text + "'"; com1.ExecuteNonQuery(); com2 = new MySqlCommand(); com2.Connection = con1; com2.CommandType = CommandType.Text; com2.CommandText = "select*from tbguru"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com2); adp1.Fill(ds1, "tbguru"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tbguru"; con1.Close(); this.dataGridView1.Refresh(); } private void button2_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tbguru";

ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tbguru"); DataTable tb11 = ds1.Tables["tbguru"]; DataColumn[] coll = new DataColumn[1]; coll[0] = tb11.Columns["nip"]; tb11.PrimaryKey = coll; DataRow drow1 = tb11.Rows.Find(txtnip.Text); txtnip.Text = (string)drow1["nip"]; txtnamgur.Text = (string)drow1["nama_gru"]; cbjk.Text = (string)drow1["jnis_kelamin"]; txttempat.Text = (string)drow1["tempat"]; dateTimePicker1.Text = (string)drow1["tgl_lhir"]; txtalamt.Text = (string)drow1["alamat"]; con1.Close(); } private void button1_Click(object sender, EventArgs e) { Dispose(); } private void txtnip_TextChanged(object sender, EventArgs e) { } } } Form Matpel using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace TUGAS_AKHIR_11205057_RIDA_HAYATI { public partial class datamatpel : Form { public MySqlConnection con1; public MySqlCommand com1, com2; public DataSet ds1; public MySqlDataAdapter adp1; public datamatpel() { InitializeComponent(); } private void datamatpel_Load(object sender, EventArgs e) {

string Cstr; Cstr = "server=127.0.0.1; UserID=root; password=root;initial catalog=db_nilai"; con1 = new MySqlConnection(Cstr); con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tb_matpel"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tb_matpel"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tb_matpel"; con1.Close(); } private void cmdsimpan_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "insert into tb_matpel values('" + txtkodmad.Text + "','" + txtnamad.Text + "','" + txtkkm.Text + "')"; com1.ExecuteNonQuery(); com2 = new MySqlCommand(); com2.Connection = con1; com2.CommandType = CommandType.Text; com2.CommandText = "select*from tb_matpel"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com2); adp1.Fill(ds1, "tb_matpel"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tb_matpel"; con1.Close(); this.dataGridView1.Refresh(); } private void cmdupdate_Click(object sender, EventArgs e) { txtkodmad.Text = ""; txtnamad.Text = ""; txtkkm.Text = ""; this.txtkodmad.Focus(); } private void cmdhapus_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "delete from tb_matpel where kd_matpel='" + this.txtkodmad.Text + "'"; com1.ExecuteNonQuery(); com2 = new MySqlCommand();

com2.Connection = con1; com2.CommandType = CommandType.Text; com2.CommandText = "select*from tb_matpel"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com2); adp1.Fill(ds1, "tb_matpel"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tb_matpel"; con1.Close(); this.dataGridView1.Refresh(); } private void cmdedit_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "update tb_matpel set nm_matpel='" + txtnamad.Text + "',kkm='" + txtkkm.Text + "' where kd_matpel ='" + txtkodmad.Text + "'"; com1.ExecuteNonQuery(); com2 = new MySqlCommand(); com2.Connection = con1; com2.CommandType = CommandType.Text; com2.CommandText = "select*from tb_matpel"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com2); adp1.Fill(ds1, "tb_matpel"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tb_matpel"; con1.Close(); this.dataGridView1.Refresh(); } private void button2_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tb_matpel"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tb_matpel"); DataTable tb11 = ds1.Tables["tb_matpel"]; DataColumn[] coll = new DataColumn[1]; coll[0] = tb11.Columns["kd_matpel"]; tb11.PrimaryKey = coll; DataRow drow1 = tb11.Rows.Find(txtkodmad.Text); txtkodmad.Text = (string)drow1["kd_matpel"]; txtnamad.Text = (string)drow1["nm_matpel"]; txtkkm.Text = Convert.ToString(drow1["kkm"]); con1.Close(); } private void txtkodmad_TextChanged(object sender, EventArgs e)

{ } private void button1_Click(object sender, EventArgs e) { Dispose(); } } } From Nilai Siswa using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace TUGAS_AKHIR_11205057_RIDA_HAYATI { public partial class nilai_siswa : Form { public MySqlConnection con1; public MySqlCommand com1, com2; public DataSet ds1; public MySqlDataAdapter adp1; public nilai_siswa() { InitializeComponent(); } private void label15_Click(object sender, EventArgs e) { } private void txtid_TextChanged(object sender, EventArgs e) { } private void nilai_siswa_Load(object sender, EventArgs e) { string Cstr; Cstr = "server=127.0.0.1; UserID=root; password=root;initial catalog=db_nilai"; con1 = new MySqlConnection(Cstr); con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1;

com1.CommandType = CommandType.Text; com1.CommandText = "select*from tb_nilai"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tb_nilai"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tb_nilai"; con1.Close(); } private void button1_Click(object sender, EventArgs e) { double uh; double tug; double total,mid; double rt; double usem; double usem2,nr; int hadir; uh = int.Parse(txtuh.Text); tug = int.Parse(txttug.Text); mid = int.Parse(txtmidsem.Text); hadir = int.Parse(txtkeh.Text); usem = int.Parse(txtusem.Text); total = uh + tug + mid + hadir; rt = total / 4 * 0.6 ; usem2 = usem * 0.4; nr = rt + usem2; txtnr.Text=nr.ToString(); txtjumlah.Text=total.ToString(); txtrt.Text= rt.ToString(); } private void button3_Click(object sender, EventArgs e) { txtnama.Text = ""; txtnamad.Text = ""; txtnamgur.Text = ""; txtkelas.Text = ""; txtkkm.Text = ""; txtnis.Text = ""; txtkodmad.Text = ""; txtnip.Text = ""; txtuh.Text = ""; txttug.Text = ""; txtkeh.Text = ""; txtmidsem.Text = ""; txtusem.Text = ""; txtnr.Text=""; txtskap.Text = ""; txtket.Text = ""; txtjumlah.Text = ""; txtrt.Text = ""; }

private void listBox2_SelectedIndexChanged(object sender, EventArgs e) { } private void cmdsimpan_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "insert into tb_nilai values('" + txtnis.Text + "','" + txtkodmad.Text + "','" + txtnip.Text + "','" + txtuh.Text + "','" + txttug.Text + "','" + txtkeh.Text + "','" + txtmidsem.Text + "','" + txtusem.Text + "','" + txtnr.Text + "','" + txtskap.Text + "','" + txtket.Text + "','"+ txtMuh.Text + "')"; com1.ExecuteNonQuery(); com2 = new MySqlCommand(); com2.Connection = con1; com2.CommandType = CommandType.Text; com2.CommandText = "select*from tb_nilai"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com2); adp1.Fill(ds1, "tb_nilai"); dataGridView1.DataSource = ds1; dataGridView1.DataMember = "tb_nilai"; con1.Close(); this.dataGridView1.Refresh(); } private void Delete_Click(object sender, EventArgs e) { } private void button2_Click_1(object sender, EventArgs e) { } private void listBox3_SelectedIndexChanged(object sender, EventArgs e) { } private void button2_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tbsiswa"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tbsiswa");

DataTable tb11 = ds1.Tables["tbsiswa"]; DataColumn[] coll = new DataColumn[1]; coll[0] = tb11.Columns["nis"]; tb11.PrimaryKey = coll; DataRow drow1 = tb11.Rows.Find(txtnis.Text); txtnis.Text = (string)drow1["nis"]; txtnama.Text = (string)drow1["nama"]; txtkelas.Text = (string)drow1["kelas"]; con1.Close(); } private void button4_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tb_matpel"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tb_matpel"); DataTable tb11 = ds1.Tables["tb_matpel"]; DataColumn[] coll = new DataColumn[1]; coll[0] = tb11.Columns["kd_matpel"]; tb11.PrimaryKey = coll; DataRow drow1 = tb11.Rows.Find(txtkodmad.Text); txtkodmad.Text = (string)drow1["kd_matpel"]; txtnamad.Text = (string)drow1["nm_matpel"]; txtkkm.Text = Convert.ToString(drow1["kkm"]); con1.Close(); } private void button5_Click(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tbguru"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tbguru"); DataTable tb11 = ds1.Tables["tbguru"]; DataColumn[] coll = new DataColumn[1]; coll[0] = tb11.Columns["nip"]; tb11.PrimaryKey = coll; DataRow drow1 = tb11.Rows.Find(txtnip.Text); txtnip.Text = (string)drow1["nip"]; txtnamgur.Text = (string)drow1["nama_gru"]; con1.Close(); } private void button6_Click(object sender, EventArgs e) { Dispose();

} private void button2_Click_2(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tbsiswa"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tbsiswa"); DataTable tb11 = ds1.Tables["tbsiswa"]; DataColumn[] coll = new DataColumn[1]; coll[0] = tb11.Columns["nis"]; tb11.PrimaryKey = coll; DataRow drow1 = tb11.Rows.Find(txtnis.Text); txtnis.Text = (string)drow1["nis"]; txtnama.Text = (string)drow1["nama"]; txtkelas.Text = (string)drow1["kelas"]; con1.Close(); } private void button4_Click_1(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tb_matpel"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tb_matpel"); DataTable tb11 = ds1.Tables["tb_matpel"]; DataColumn[] coll = new DataColumn[1]; coll[0] = tb11.Columns["kd_matpel"]; tb11.PrimaryKey = coll; DataRow drow1 = tb11.Rows.Find(txtkodmad.Text); txtkodmad.Text = (string)drow1["kd_matpel"]; txtnamad.Text = (string)drow1["nm_matpel"]; txtkkm.Text = Convert.ToString(drow1["kkm"]); con1.Close(); } private void button5_Click_1(object sender, EventArgs e) { con1.Open(); com1 = new MySqlCommand(); com1.Connection = con1; com1.CommandType = CommandType.Text; com1.CommandText = "select*from tbguru"; ds1 = new DataSet(); adp1 = new MySqlDataAdapter(com1); adp1.Fill(ds1, "tbguru"); DataTable tb11 = ds1.Tables["tbguru"]; DataColumn[] coll = new DataColumn[1]; coll[0] = tb11.Columns["nip"];

tb11.PrimaryKey = coll; DataRow drow1 = tb11.Rows.Find(txtnip.Text); txtnip.Text = (string)drow1["nip"]; txtnamgur.Text = (string)drow1["nama_gru"]; con1.Close(); } } } Form Menu using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace TUGAS_AKHIR_11205057_RIDA_HAYATI { public partial class MDIParent1 : Form { private int childFormNumber = 0; public MDIParent1() { InitializeComponent(); } private void ShowNewForm(object sender, EventArgs e) { Form childForm = new Form(); childForm.MdiParent = this; childForm.Text = "Window " + childFormNumber++; childForm.Show(); } private void OpenFile(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal); openFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"; if (openFileDialog.ShowDialog(this) == DialogResult.OK) { string FileName = openFileDialog.FileName; } } private void SaveAsToolStripMenuItem_Click(object sender, EventArgs e) {

SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal); saveFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"; if (saveFileDialog.ShowDialog(this) == DialogResult.OK) { string FileName = saveFileDialog.FileName; } } private void ExitToolsStripMenuItem_Click(object sender, EventArgs e) { this.Close(); } private void CutToolStripMenuItem_Click(object sender, EventArgs e) { } private void CopyToolStripMenuItem_Click(object sender, EventArgs e) { } private void PasteToolStripMenuItem_Click(object sender, EventArgs e) { } private void ToolBarToolStripMenuItem_Click(object sender, EventArgs e) { } private void StatusBarToolStripMenuItem_Click(object sender, EventArgs e) { } private void CascadeToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.Cascade); } private void TileVerticalToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.TileVertical); } private void TileHorizontalToolStripMenuItem_Click(object sender, EventArgs e)

{ LayoutMdi(MdiLayout.TileHorizontal); } private void ArrangeIconsToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.ArrangeIcons); } private void CloseAllToolStripMenuItem_Click(object sender, EventArgs e) { foreach (Form childForm in MdiChildren) { childForm.Close(); } } private void dATASISWAToolStripMenuItem_Click(object sender, EventArgs e) { Form datasiswa = new Form1(); datasiswa.MdiParent = this; datasiswa.Show(); } private void lAPORANSISWAToolStripMenuItem_Click(object sender, EventArgs e) { LAP_DATASISWA datasiswa = new LAP_DATASISWA(); datasiswa.MdiParent = this; datasiswa.Show(); } private void lAPORANLAPORANMATPELToolStripMenuItem_Click(object sender, EventArgs e) { lapmatpel datamatpel = new lapmatpel(); datamatpel.MdiParent = this; datamatpel.Show(); } private void lAPORANGURUToolStripMenuItem_Click(object sender, EventArgs e) { } private void lAPORANToolStripMenuItem1_Click(object sender, EventArgs e) { } private void dATANILAISISWAToolStripMenuItem_Click(object sender, EventArgs e)

{ Form laptran = new nilai_siswa(); laptran.MdiParent = this; laptran.Show(); } private void dATAMATPELToolStripMenuItem_Click(object sender, EventArgs e) { Form matpel = new datamatpel (); matpel.MdiParent = this; matpel.Show(); } private void dATAGURUToolStripMenuItem_Click(object sender, EventArgs e) { Form gur = new dataguru(); gur.MdiParent = this; gur.Show(); } private void lAPORANNILAISISWAToolStripMenuItem_Click(object sender, EventArgs e) { LAP_GRU datagru = new LAP_GRU(); datagru.MdiParent = this; datagru.Show(); } private void lAPORANRAKAPITULASINILAIToolStripMenuItem_Click(object sender, EventArgs e) { LAPNILAI datarek = new LAPNILAI(); datarek.MdiParent = this; datarek.Show(); } private void lAPORANNILAILEDGERToolStripMenuItem_Click(object sender, EventArgs e) { ledger dataled = new ledger(); dataled.MdiParent = this; dataled.Show(); } private void nILAISISWAToolStripMenuItem_Click(object sender, EventArgs e) { nilai_siswa datanil = new nilai_siswa();

datanil.MdiParent = this; datanil.Show(); } } }