Siakad Sekolah.Pdf

download Siakad Sekolah.Pdf

of 87

Transcript of Siakad Sekolah.Pdf

  • 7/25/2019 Siakad Sekolah.Pdf

    1/87

    SISTEM INFORMASI AKADEMIK

    SMA MUHAMMADIYAH 1 KARANGANYAR

    Oleh :

    SARWO EDI WIBOWO

    M3104038

    TUGAS AKHIR

    ditulis dan diajukan untuk memenuhi sebagian persyaratan

    memperoleh gelar Ahli Madya Ilmu Komputer

    PROGRAM DIPLOMA III ILMU KOMPUTER

    FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

    UNIVERSITAS SEBELAS MARET

    SURAKARTA

    2007

  • 7/25/2019 Siakad Sekolah.Pdf

    2/87

    TUGAS AKHIR

    SISTEM INFORMASI AKADEMIK

    SMA MUHAMMADIYAH 1 KARANGANYAR

    yang disusun oleh

    SARWO EDI WIBOWO

    M3104038

    dibimbing oleh

    Pembimbing I, Pembimbing II,

    Ristu Saptono, S.Si, M.T Dhidhi Pambudi, S.Si

    NIP. 132 301 022 NIP. 132 310 083

    telah dipertahankan di depan Dewan Penguji

    pada hari senin, tanggal 9 Juli 2007

    dan dinyatakan telah memenuhi syarat.

    Anggota Tim Penguji Tanda Tangan

    1. Ristu Saptono, S.Si, M.T 1.

    2. Dhidhi Pambudi, S.Si 2.

    3. Drs. YS. Palgunadi, M.Sc 3.

    Surakarta, .....................

    Disahkan oleh

    Fakultas MIPA Ketua Program Studi DIII

    Dekan, Ilmu Komputer,

    Prof. Drs. Sutarno, M.Sc, Ph.D Irwan Susanto, S.Si, DEA

    NIP. 131 649 948 NIP. 132 134 694

  • 7/25/2019 Siakad Sekolah.Pdf

    3/87

    HALAMAN ABSTRAK

    Sarwo Edi Wibowo. 2007. SISTEM INFORMASI AKADEMIK SMA

    MUHAMMADIYAH 1 KARANGANYAR. Program D3 Ilmu Komputer,

    Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret

    Surakarta.

    Tujuan penelitian ini adalah merancang sistem informasi baru yang

    merupakan solusi dari kelemahan-kelemahan sistem yang ada. Dan kemudian

    diimplementasikan dalam bentuk sistem informasi akademik SMA

    MUHAMMADIYAH 1 Karanganyar yang berbasis terkomputerisasi.

    Sesuai dengan tujuan penelitian, maka penelitian ini dilakukan dengan

    metode penelitian. Studi kasus penelitian ini adalah di SMA MUHAMMADIYAH

    1 Karanganyar, Jalan Brigjen Slamet Riyadi 12, Karanganyar.

    Dari hasil penelitian dapat disimpulkan bahwa sistem informasi yang

    dikembangkan oleh penulis yaitu sistem informasi akademik SMA

    MUHAMMADIYAH 1 Karanganyar lebih efisien, cepat dan akurat daripada

    sistem yang ada yang masih dilakukan secara manual. Dengan efisiensi waktu

    pengolahan data lebih akurat. Dengan keakuratan, kesalahan 60 % system yang

    lama menjadi 5 %.

  • 7/25/2019 Siakad Sekolah.Pdf

    4/87

    MOTTO

    Bersungguh-sungguhlah dengan kehinaanmu, niscaya Ia menolongmu dengan

    kemuliaan-Nya. Bersungguh-sungguhlah dengan ketidakberdayaanmu, niscaya Ia

    akan menolongmu dengan kekuasaan-Nya. Bersungguh-sungguhlah dengan

    kelemahanmu, niscaya Ia akan menolongmu dengan kekuatan-Nya.

    (Ibnu Athailah).

  • 7/25/2019 Siakad Sekolah.Pdf

    5/87

    PERSEMBAHAN

    Tugas Akhir ini dipersembahkan untuk:Tugas Akhir ini dipersembahkan untuk:Tugas Akhir ini dipersembahkan untuk:Tugas Akhir ini dipersembahkan untuk:

    Ibuku yang kusayangi, yang selalu mendukung dan memberikan semangat.

    Kakak-kakakku yang aku banggakan, yang selalu memberikan saran-saran dan dorongan

    Keponakan-keponakanku yang aku banggakan

  • 7/25/2019 Siakad Sekolah.Pdf

    6/87

    KATA PENGANTAR

    Alhamdulillahirabbilalamin, segala puji syukur penulis panjatkan

    kehadirat Allah Taala, yang telah melimpahkan rahmat dan karunia Nya,

    sehingga penulisan Laporan Tugas Akhir ini dapat terselesaikan.

    Maksud dari penulisan tugas akhir ini adalah dalam rangka memenuhi

    sebagian persyaratan memperoleh gelar Ahli Madya Ilmu Komputer di Program

    Diploma III (D3) Ilmu Komputer Jurusan Teknik Informatika Universitas Sebelas

    Maret. Dengan adanya berbagai keterbatasan dalam penulisan Laporan Tugas

    Akhir ini, terutama keterbatasan kemampuan dan pengetahuan serta adanya

    keterbatasan data yang diperoleh, sehingga hasil Laporan Tugas Akhir ini masihjauh dari sempurna.

    Ucapan terimakasih yang sebesar-besarnya penulis sampaikan kepada

    semua pihak yang telah memberikan bantuan kepada penulis sehingga dapat

    tersusun dan selesainya Laporan Tugas Akhir ini. Maka dalam kesempatan ini

    penulis mengucapkan terimakasih kepada :

    1. Bapak Irwan Susanto, DEA. Selaku Ketua Program Diploma III Ilmu

    Komputer Universitas Sebelas Maret.

    2.

    Ristu Saptono, S.Si, M.T dan Dhidhi Pambudi, S.Si, selaku dosen

    pembimbing yang telah meluangkan waktunya untuk membimbing dan

    memberi pengarahan yang sangat berharga dalam penulisan ini.

    3. Bapak Alim Sukarno, S.Pd, selaku Kepala Sekolah SMA

    MUHAMMADIYAH 1 Surakarta yang telah memberi ijin penelitian yang

    sangat berguna dalam penulisan Tugas Akhir ini.

    Semoga Allah Taala membalas semua amal dan kebaikannya, Amien.

    Akhir kata semoga tulisan ini data bermanfaat bagi semua pihak

    khususnya SMA MUHAMMADIYAH 1 Karanganyar dan pembaca pada

    umumnya.

    Surakarta,

    Penulis

  • 7/25/2019 Siakad Sekolah.Pdf

    7/87

    DAFTAR ISI

    HALAMAN JUDUL .................................................................................... i

    HALAMAN PENGESAHAN....................................................................... ii

    ABSTRAK ................................................................................................... iii

    HALAMAN MOTTO...................................................................................iv

    HALAMAN PERSEMBAHAN....................................................................v

    KATA PENGANTAR ................................................................................. vi

    DAFTAR ISI ............................................................................................... vii

    DAFTAR GAMBAR ...................................................................................xi

    DAFTAR TABEL .......................................................................................xiv

    BAB I : PENDAHULUAN

    1.1 Pendahuluan............................................................................................1

    1.2 Perumusan Masalah ............................................................................... 2

    1.3 Batasan Masalah ....................................................................................2

    1.4 Tujuan ...................................................................................................2

    BAB II : LANDASAN TEORI

    2.1 Pengertian Sistem....................................................................................3

    2.2 Pengertian Informasi...............................................................................3

    2.3 Pengertian Sistem Informasi............. ....................................................... 3

    2.4 Basis Data...............................................................................................4

    2.5 Analisis Sistem .......................................................................................5

    2.5.1 PengertianDiagram Konteks ...........................................................5

    2.5.2 Pengertian Data Flow Diagram (DFD)............ ................................ 5

    2.5.3 Pengertian Entyti Relationship Diagram (ERD)..................... ......... 6

    2.5.4 Pengertian Kamus Data ..................................................................6

    2.6 Perancangan Sistem ................................................................................ 7

    2.6.1 Perancangan Data...........................................................................7

    2.6.1.1 Pengertian Data ....................................................................7

  • 7/25/2019 Siakad Sekolah.Pdf

    8/87

    2.6.1.2 Pengertian SQL ....................................................................8

    2.6.2 Perancangan Antarmuka.................................. ................................ 10

    2.6.3 Perancangan Arsitektur.................................................................... 10

    2.6.4 Perancangan Prosedur .....................................................................10

    2.6.4.1 Pengertian Diagram Alir (Flowchart)...................................... 10

    BAB III : METODEI PENELITIAN

    3.1 Objek Penelitian .....................................................................................12

    3.2 Studi Literatur ........................................................................................12

    3.3 Metode Pengumpulan Data .....................................................................12

    3.4 Analisis Sistem ......................................................................................13

    3.4.1 Diskripsi Umum............................................................................. 13

    3.4.2 Aliran Data Informasi.....................................................................13

    3.5 Perancangan Sistem ................................................................................ 13

    3.5.1 Perancangan Data ................... ....................................................... 13

    3.5.2 Perancangan Antarmuka................................................................. 13

    3.5.3 Perancangan Arsitektur................................... ................................ 14

    3.5.4 Perancangan Prosedur ....................................................................14

    3.4.Implementasi ..........................................................................................14

    3.5 Evaluasi ..................................................................................................14

    BAB IV : PEMBAHASAN DAN HASIL IMPLEMENTASI

    4.1 Analisa Sistem ........................................................................................15

    4.1.1 Diagram Konteks............................................................................15

    4.1.2 Data Flow Diagram (DFD) ............................................................. 16

    4.1.2.1 DFD Level 0 .........................................................................16

    4.1.2.2 DFD Level 1 Pendataan Master .............................................18

    4.1.2.3 DFD Level 1 Penilaian ................................................. ......... 18

    4.1.2.4 DFD Level 1 Laporan ........................................................... 19

    4.1.3 ERD (Entity Relationship Diagram) .............................................. 19

    4.1.4 Model Relasional .................... ....................................................... 20

  • 7/25/2019 Siakad Sekolah.Pdf

    9/87

    4.1.5 Database Dictionary ( Kamus Data )............................................... 20

    4.2 Perancangan Sistem ............................................................................... 24

    4.2.1 Lingkungan Implementasi .............................................................. 24

    4.2.2 Lingkungan Aplikasi ..................................................................... 25

    4.2.3 Perancangan Data ................... ....................................................... 26

    4.2.3.1 Struktur Data .........................................................................26

    4.2.4 Perancangan Antarmuka................................................................. 29

    4.2.4.1 Perancangan FormUtama dan FormLogin............................29

    4.2.4.2 Perancangan Menu File.......................................................... 30

    4.2.4.3 Perancangan Menu Data ........................................................30

    4.2.4.4 Perancangan Menu Pencarian Data ........................................ 33

    4.2.4.5 Perancangan Menu Proses...................................................... 35

    4.2.4.6 Perancangan Menu Laporan................................................... 36

    4.2.4.7 Perancangan Menu About ............................................ ......... 38

    4.2.5 Perancangan Arsitektur................................... ................................ 38

    4.2.6 Perancangan prosedur ........................................................... ......... 38

    4.2.6.1 FlowchartProgram ............................................................... 38

    4.3 Hasil Implementasi ................................................................................. 50

    4.3.1 Halaman Utama ............................................................................. 50

    4.3.2 Menu File ......................................................................................51

    4.3.3 Menu Data .....................................................................................51

    4.3.3.1 Input Data Siswa.................................................................... 51

    4.3.3.2 Input Data Guru..................................................................... 52

    4.3.3.3 Input Data Kelas....................................................................54

    4.3.3.4 Input Data Pelajaran .............................................................. 55

    4.3.3.5 Input Data Mengajar Guru .....................................................57

    4.3.3.6 Input Data Nilai .....................................................................58

    4.3.4 Menu Pencarian..............................................................................59

    4.3.4.1 Pencarian Data Siswa.................................................... ......... 59

    4.3.4.2 Pencarian Data Guru..............................................................60

    4.3.4.3 Pencarian Data Mengajar .......................................................61

  • 7/25/2019 Siakad Sekolah.Pdf

    10/87

    4.3.4.4 Pencarian Data Nilai.............................................................. 61

    4.3.5 Menu Proses................................................................................... 62

    4.3.5.1 Proses Kenaikan Kelas........................... ................................ 62

    4.3.5.2 Proses Kelulusan Siswa .........................................................63

    4.3.6 Menu Laporan ................................................................................ 64

    4.3.6.1 Laporan Data Siswa............................................................... 64

    4.3.6.2 Laporan Data Guru ................................................................ 65

    4.3.6.3 Laporan Data Pelajaran.......................................................... 67

    4.3.6.4 Laporan Data Kelas ............................................................... 68

    4.3.6.5 Laporan Data Mengajar Guru................................................. 69

    4.3.6.6 Laporan Data Nilai ................................................................ 70

    4.3.7 Menu About ...................................................................................71

    4.4 Evaluasi Sistem....................................................................................... 71

    4.4.1 Kelebihan Sistem............................................................................71

    4.4.2 Kekurangan Sistem................................................................ ......... 71

    BAB V : PENUTUP

    5.1 Kesimpulan ............................................................................................72

    5.2 Saran ......................................................................................................72

    DAFTAR PUSTAKA ..................................................................................73

  • 7/25/2019 Siakad Sekolah.Pdf

    11/87

    DAFTAR GAMBAR

    Gambar 2.1 Simbol-simbol dalam DFD ...................................................... 9

    Gambar 2.2 Simbol-simbol dalam ERD....................................................... 9

    Gambar 2.3 Urutan Hirarki Data ........... ..................................................... 11

    Gambar 2.4 Simbol Diagram Alir ............................................................... 14

    Gambar 4.1 Diagram Konteks..................................................................... 16

    Gambar 4.2 Data Flow diagram (DFD) level 0............................................ 17

    Gambar 4.3 Data Flow diagram (DFD) level 1 Pendataan Master .............. 18

    Gambar 4.4 Data Flow diagram (DFD) level 1 Penilaian............................ 18

    Gambar 4.5 Data Flow diagram (DFD) level 1 Laporan ............................. 19

    Gambar 4.6 Entity Relationship Diagram (ERD)........................................ 19

    Gambar 4.7 Model Relasional.................................................................... 20

    Gambar 4.8 Perancangan Form Utama....................................................... 29

    Gambar 4.9 Perancangan Form Login........................................................ 29

    Gambar 4.10 Perancangan Form Ganti Password........................................ 30

    Gambar 4.11 Perancangan Form Input Data Siswa...................................... 30

    Gambar 4.12 Perancangan Form Input Data Guru....................................... 31

    Gambar 4.13 Perancangan Form Input Data Kelas ...................................... 31

    Gambar 4.14 Perancangan Form Input Data Pelajaran.......................... ....... 32

    Gambar 4.15 Perancangan Form Input Data Mengajar ................................ 32

    Gambar 4.16 Perancangan Form Input Data Nilai ....................................... 33

    Gambar 4.17 Perancangan Form Cari Data Siswa ....................................... 33

    Gambar 4.18 Perancangan Form Cari Data Guru.................................. ....... 34

    Gambar 4.19 Perancangan Form Cari Data Mengajar.................................. 34

    Gambar 4.20 Perancangan Form Cari Data Nilai......................................... 35

    Gambar 4.21 Perancangan Form Kenaikan Kelas................................. ....... 35

    Gambar 4.22 Perancangan Form Kelulusan Siswa ...................................... 36

    Gambar 4.23 Perancangan Form Laporan Data Siswa................................. 36

    Gambar 4.24 Perancangan Form Laporan Data Guru .................................. 37

  • 7/25/2019 Siakad Sekolah.Pdf

    12/87

    Gambar 4.25 Perancangan Form Laporan Data Kelas ................................. 37

    Gambar 4.26 Perancangan Form Laporan Data Pelajaran ..................... ....... 37

    Gambar 4.27 Perancangan Form Laporan Data Mengajar .................... ....... 37

    Gambar 4.28 Perancangan Form Laporan Data Nilai................................... 38

    Gambar 4.29 Perancangan Tentang Pembuat .............................................. 38

    Gambar 4.30 Struktur Hirarki Program ....................................................... 39

    Gambar 4.31 Flowchart Pada Form Menu................................................... 41

    Gambar 4.32 Flowchart Menu File.............................................................. 42

    Gambar 4.33 Flowchart Pada Menu Data.................................................... 43

    Gambar 4.34 Flowchart Data Siswa ............................................................ 44

    Gambar 4.35 Flowchart Data Guru ............................................................. 44

    Gambar 4.36 Flowchart Data Kelas............................................................. 45

    Gambar 4.37 Flowchart Data Pelajaran....................................................... 45

    Gambar 4.38 Flowchart Data Mengajar....................................................... 46

    Gambar 4.39 Flowchart Data Nilai.............................................................. 46

    Gambar 4.40 Flowchart Pencarian Data Siswa ............................................ 47

    Gambar 4.41 Flowchart Pencarian Data Guru ............................................. 47

    Gambar 4.42 Flowchart Pencarian Data Mengajar ...................................... 48

    Gambar 4.43 Flowchart Pencarian Data Nilai.............................................. 48

    Gambar 4.44 Flowchart Menu Laporan....................................................... 49

    Gambar 4.45 Flowchart Menu About.......................................................... 49

    Gambar 4.46 Form Menu Utama................................................................. 50

    Gambar 4.47 Form Login............................................................................ 50

    Gambar 4.48 Form Ganti Password...................................................... ....... 51

    Gambar 4.49 Form Input Data Siswa .......................................................... 51

    Gambar 4.50 Form Input Data Guru.............................. .............................. 53

    Gambar 4.51 Form Input Data Kelas........................................................... 54

    Gambar 4.52 Form Input Data Pelajaran ..................................................... 55

    Gambar 4.53 Form Input Data Mengajar..................................................... 57

    Gambar 4.54 Form Input Data Nilai............................................................ 58

    Gambar 4.55 Form Pencarian Data Siswa ................................................... 59

  • 7/25/2019 Siakad Sekolah.Pdf

    13/87

    Gambar 4.56 Form Pencarian Data Guru..................................................... 60

    Gambar 4.57 Form Pencarian Data Mengajar................ .............................. 61

    Gambar 4.58 Form Pencarian Data Nilai..................................................... 61

    Gambar 4.59 Form Proses Kenaikan Kelas ................................................. 62

    Gambar 4.60 Form Proses Kelulusan Siswa................................................ 63

    Gambar 4.61 Form Laporan Data Siswa...................................................... 64

    Gambar 4.62 Contoh Output Laporan Data Siswa....................................... 64

    Gambar 4.63 Form Laporan Data Guru....................................................... 65

    Gambar 4.64 Contoh Output Laporan Data Guru ........................................ 66

    Gambar 4.65 Form Laporan Data Pelajaran................................................. 67

    Gambar 4.66 Contoh Output Laporan Data Pelajaran.................................. 67

    Gambar 4.67 Form Laporan Data Kelas ...................................................... 68

    Gambar 4.68 Contoh Output Laporan Data Kelas ....................................... 68

    Gambar 4.68 Form Laporan Data Mengajar ................................................ 69

    Gambar 4.68 Contoh Output Laporan Data Mengajar ................................. 69

    Gambar 4.69 Form Laporan Data Nilai ....................................................... 70

    Gambar 4.70 Contoh Output Laporan Data Nilai ........................................ 70

    Gambar 4.71 Form About ........................................................................... 71

  • 7/25/2019 Siakad Sekolah.Pdf

    14/87

    DAFTAR TABEL

    Tabel 4.1 Karakteristik Pengguna .............................................................15

    Tabel 4.2 Tabel Siswa............................................................................... 26

    Tabel 4.3 Tabel Guru................................................................................ 27

    Tabel 4.4 Tabel Kelas ............................................................................... 27

    Tabel 4.5 Tabel Pelajaran.......................................................................... 28

    Tabel 4.6 Tabel Mengajar ......................................................................... 28

    Tabel 4.7 Tabel Nilai ................................................................................ 28

    Tabel 4.8 Tabel Password ......................................................................... 29

  • 7/25/2019 Siakad Sekolah.Pdf

    15/87

    BAB I

    PENDAHULUAN

    1.1Latar Belakang Masalah

    Perkembangan yang sangat luar biasa, ketika teknologi komputer dapat

    digunakan untuk mendukung penciptaan sistem informasi sekolah dan

    lingkungan akademik yang ingin mengembangkan sistem pendidikan yang

    berkualitas dan mencapai sukses, maka diperlukan alat pendukung pengolah

    data yaitu komputer. Dengan adanya komputer sebagai alat pengolah data,

    maka semua bidang dalam suatu sekolah ataupun instansi akademis dapat

    dikomputerisasikan, dalam hal ini bidang-bidang yang dianggap penting dan

    utama karena hal ini dapat mendukung keberhasilan suatu perusahaan dalam

    mencapai tujuannya.

    Informasi yang berkualitas, cepat dan akurat menjadi hal pokok bagi

    bagian kurikulum pada SMA MUHAMMADIYAH 1 Karanganyar. Pada

    bagian kurikulum ini menjalankan aktivitas administrasinya dari proses

    pengolahan data siswa, guru, jadwal pelajaran, nilai dan rapot sampai proses

    pembuatan laporan dijalankan secara manual. Dari keterbatasan manusia

    dipastikan terjadi banyak kesalahan dalam proses administrasi. Kesalahan ini

    mungkin tidak disadari. Misalnya ketika staf salah mengisi data tentang jadwal

    pelajaran, kesalahan ini akan membawa dampak yang cukup besar.

    Kemungkinan yang terjadi adalah kesalahan jadwal pelajaran yang

    mengakibatkan jadwal pelajaran yang sama, satu guru mengajar 2 kelas pada

    waktu yang sama dan yang lainnya. Jika kesalahan seperti ini dibiarkan

    berlanjut maka pihak sekolah akan mengalami kerugian besar akibat kesalahan

    dalam laporan yang akan dijadikan sebagai acuan pengambilan keputusan.

    Kebutuhan akan sistem informasi yang dapat menjamin kecepatan

    pemrosesan data dan menghasilkan informasi yang akurat sesuai kebutuhan

    sangat diperlukan pada SMA MUHAMMADIYAH 1 Karanganyar, khususnya

    pada bagian kurikulum. Atas pengamatan dan pertimbangan tersebut dalam

  • 7/25/2019 Siakad Sekolah.Pdf

    16/87

    membantu memecahkan masalah maka di buat rekayasa perangkat lunak

    akademik, Yang mana didalam sistem informasi tersebut dapat mengolah data

    siswa, guru, jadwal pelajaran, nilai dan rapot sampai pembuatan laporan

    dengan otomatis dan cepat.

    1.2

    Perumusan Masalah

    Berdasarkan latar belakang di atas dapat diambil perumusan masalah yaitu

    bagaimana membuat sistem informasi akademik pada SMA

    MUHAMMADIYAH 1 Karanganyar?

    1.3

    Batasan Masalah

    Batasan masalah tugas akhir ini adalah sistem hanya membahas

    tentang pengolahan data siswa, data guru, data kelas, data pelajaran, data

    mengajar guru dan data nilai siswa. Serta pembuatan program hanya bersifat

    stand alone.

    1.4Tujuan

    Tujuan tugas akhir ini adalah membuat sistem informasi pengelolaan data

    dan membuat laporan akademik SMA MUHAMMADIYAH 1 Karanganyar

    melalui sistem berbasis komputer.

  • 7/25/2019 Siakad Sekolah.Pdf

    17/87

    BAB II

    LANDASAN TEORI

    2.1 Pengertian Sistem

    Sistem adalah jaringan kerja dari prosedurprosedur yang saling

    berhubungan, berkumpul bersamasama untuk melakukan suatu kegiatan atau

    menyelesaikan suatu sasaran tertentu. (Kristanto, 2003)

    Sistem dapat didefinisikan sebagai sekumpulan hal atau kegiatan atau

    elemen atau subsisten yang saling bekerja sama atau yang di hubungkan

    dengan caracara tertentu sehingga membentuk satu kesatuan untuk

    melaksanakan suatu fungsi guna mencapai suatu tujuan. (Sutanto, 2004)

    Dari penjelasan diatas dapat diambil kesimpulan bahwa sistem adalah

    kumpulan elemen-elemen yang saling berhubungan dengan cara tertentu guna

    mencapai suatu tujuan.

    2.2 Pengertian Informasi

    Informasi merupakan hasil pengolahan data sehingga menjadi bentuk

    yang penting bagi penerimanaya dan mempunyai kegunaan sebagai dasar

    dalam pengambilan keputusan yang dapat dirasakan akibatnya secara langsung

    saat itu juga atau secara tidak langsung pada saat mendatang (Sutanta, 2004).

    Informasi adalah rangkaian data yang mempunyai sifat sementara,

    tergantung dengan waktu, mampu memberi kejutan atau surprise pada yang

    menerimanya (Witarto, 2004).

    Dari penjelasan diatas dapat diambil kesimpulan bahwa informasi

    adalah sekumpulan data yang telah diolah sehingga menjadi suatu bentuk yang

    sangat berguna bagi penerimanya.

    2.3Pengertian Sistem Informasi

    Data merupakan fakta atau bagian dari fakta yang mengandung arti dan

    digabungkan dengan kenyataan. Data adalah representasi fakta dunia nyata

    yang mewakili suatu obyek seperti manusia (pegawai, siswa, pembeli,

  • 7/25/2019 Siakad Sekolah.Pdf

    18/87

    pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang

    direkam dalam bentuk angka, huruf, simbol, text, gambar, bunyi dan

    kombinasinya. Data dapat diartikan sebagai bahan mentah yang melalui

    pengolahan tertentu dibentuk menjadi keterangan (informasi). Informasi

    adalah data yang telah diolah dari bentuk tidak berguna menjadi keterangan

    penting bagi penerimanya (Fatansyah, 1999).

    Sistem informasi merupaka sistem, yang berisi jaringan SPD (Sistem

    Pengolahan Data), yang dilengkapi dengan kanal-kanal komunikasi yang

    digunakan dalam sistem organisasi data (Witarto, 2004).

    Sistem adalah suatu jaringan kerja dari prosedur yang saling

    berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau

    untuk menyelesaikan suatu sasaran tertentu (HM. Jogiyanto, 2001).

    Dari beberapa penjelasan/pengertian diatas dapat diambil kesimpulan,

    bahwa sistem informasi adalah cara mengolah sekumpulan data yang berguna

    tapi belum terorganisasi menjadi suatu data yang sudah terorganisasi dan

    sangat berguna bagi penerimanya

    2.4 Basis Data

    Basis data terdiri dari dua kata yaitu basis dan data. Basis dapat

    diartikan sebagai markas atau gudang. Sedangkan data adalah fakta-fakta

    didunia nyata yang mewakili suatu objek. Seperti manusia, barang, hewan dan

    yang lainnya.

    Dilihat dari jumlah sudutnya basis data memiliki beberapa pengertian

    antara lain :

    a.

    Himpunan kelompok data (arsip) yang saling berhubungan yang

    diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan

    kembali dengan cepat dan mudah (Fatansyah, 1999)

    b. Kumpulan data yang saling berhubungan yang disimpan secara

    bersama sedemikian rupa dan tanpa pengulangan yang tidak perlu,

    untuk memenuhi berbagai kebutuhan (Fatansyah, 1999)

  • 7/25/2019 Siakad Sekolah.Pdf

    19/87

    c. Kumpulan file/arsip/tabel yang saling berhubungan yang disimpan

    dalam media penyimpanan elektronis (Fatansyah, 1999)

    Dari penjelasan diatas dapat diambil kesimpulan bahwa basis data adalah

    suatu tempat untuk mengumpulkan data-data yang saling berhubungan yang

    disusun sedemikian rupa sehingga data-data tersebut dapat dipanggil sewaktu-

    waktu jika diperlukan kembali.

    2.5 Analisis Sistem

    Analisis sistem yaitu menguraikan dari suatu sistem informasi yang

    utuh ke dalam bagian-bagian komponennya dengan maksud untuk

    mengidentifikasikan dan mengevaluasikan permasalahan-permasalahan,

    kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-

    kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya

    ( HM. Jogiyanto, 2001).

    2.5.1

    Diagram Konteks

    Diagram Konteks adalah suatu gambaran mengenai aliran-aliran

    data yang terjadi setelah suatu sistem dibuat, sehingga ini merupakan

    gambaran mengenai jalannya sistem secara keseluruhan (Fathansyah,

    1999).

    2.5.2 DFD (Data Flow Diagram)

    Data Flow Diagram adalah alat pembuatan model yang

    memungkinkan profesional sistem untuk menggambarkan sistem sebagai

    suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan

    alur data baik secara manual maupun komputerisasi. DFD ini digunakan

    untuk menjelaskan aliran informasi dan transformasi data yang bergerak

    dari pemasukan data hingga keluaran (Oetomo, 2002).

  • 7/25/2019 Siakad Sekolah.Pdf

    20/87

    Simbol-simbol yang digunakan dalam pembuatan DFD :

    Entitas

    Proses data

    Aliran data

    Penyimpan data (Data Store)

    Gambar 2.1 Simbol-simbol dalam DFD

    2.5.3

    ERD (Entity Relationship Diagram)

    Entity Relationship Diagram adalah diagram yang berisi

    komponen-komponen Himpunan Entitas dan Himpunan Relasi yang

    masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan

    seluruh fakta dari dunia nyata (Fathansyah, 1999).

    Beberapa simbol yang digunakan dalam pembuatan ERD :

    Entitas

    Relasi

    Atribut

    Hubungan

    Gambar 2.2 Simbol-simbol dalam ERD

  • 7/25/2019 Siakad Sekolah.Pdf

    21/87

    2.5.4

    Kamus Data

    Pada sebuah sistem yang ruang lingkupnya lebar dan kompleks,

    penggambaran atribut-atribut dalam sebuah diagram E-R sering kali malah

    menggangu objektif yang ingin dicapai tersebut. Untuk dapat memisahkan

    pendeklarasian atribut-atribut ini dari Diagram E-R maka harus dinyatakan

    atau dibuat kamus data. Kamus data berisi daftar atau tabel struktur data

    yang digunakan dalam sistem database. Atribut yang berfungsi sebagai key

    juga dibedakan dengan yang bukan keydengan menggaris mencetak tebal

    atribut tersebut (Fathansyah, 1999).

    2.6

    Perancangan Sistem

    Perancangan sistem adalah merancang atau mendesain

    sistem yang baik, isinya adalah langkah-langkah operasi dalam pengolahan

    data dan prosedur untuk mendukung operasi sistem. Langkah-langkah yang

    dilakukan untuk perancangan sistem adalah :

    1. Mempelajari dan mengumpulkan data untuk disusun menjadi sebuah

    struktur data yang sesuai dengan sistem yang dibuat.

    2. Melakukan evaluasi serta merumuskan masalah.

    3. Menganalisis kendala yang akan dihadapi dalam permasalahan yang

    mungkin timbul dalam proses perancangan sistem.

    2.6.1

    Perancangan Data

    2.6.1.1

    Pengertian Data

    Data didefinisikan sebagai bahan keterangan tentang kejadian-

    kejadian nyata atau fakta-fakta yang dirumuskan dalam sekelompok

    lambang tertentu yang tidak acak menunjukkan jumlah, tindakan dan

    hal. data dapat berupa catatan-catatan dalam kertas, buku, atau tersimpan

    sebagai file dalam basis data. (Sutanta, 2004).

    Data adalah representasi dari suatu fakta, yang dimodelkan dalam

    bentuk gambar, kata, dan atau angka (Witarto, 2004).

    Untuk lebih jelasnya tentang hierarki data dapat dilihat ilustrasi

    di bawah ini:

  • 7/25/2019 Siakad Sekolah.Pdf

    22/87

    Keterangan:

    1.

    Database, merupakan kumpulan file yang saling terkait satu sama

    lain.

    2. File, yaitu kumpulan record yang saling terkait dan memiliki

    format field yang sama dan sejenis.

    3.

    Record, yaitu kumpulan field yang menggambarkan suatu unit data

    individu tertentu.

    4. Field, yaitu atribut dari record yang menunjukkan suatu item dari

    data seperti nama, alamat, dan lain sebagainya.

    5. Byte, yaitu atribut field yang berupa huruf yang membentuk nilai

    dari sebuah field.

    6. Bit, yaitu bagian terkecil dari data secara keseluruhan.

    2.6.1.2

    SQL

    SQL singkatan dari Structured Query Language. SQL adalah

    bahasa yang digunakan untuk berkomunikasi dengan database. Menurut

    ANSI (American National Standards Institute), bahasa ini merupakan

    Database

    File

    Record

    Field

    B te

    Bit

    File Data

    Induk

    FileJabatan

    File

    Penggajian

    File Data Induk

    Nama Alamat asal Kota

    A Tanjung hulu Semarang

    B Jetis Asri Yogyakarta

    Nama Alamat asal KotaB Tanjung hulu Semarang

    Nama

    B

    B (dengan kode ASCII 01000010)0 (Satu huruf pertama ASCII

    Gambar 2.3 Urutan Hierarki Data

  • 7/25/2019 Siakad Sekolah.Pdf

    23/87

    standard untuk relational database management systems (RDBMS)(

    Irmansyah, 2003).

    Pernyataan-pernyataan SQL digunakan untuk melakukan beberapa

    tugas seperti : update data pada database, atau menampilkan data dari

    database. Beberapa software RDBMS dan dapat menggunakan SQL,

    seperti : Oracle, Sybase, Microsoft SQL Server, Microsoft Access, Ingres,

    dsb. Setiap softwaredatabasemempunyai bahasa perintah / sintaks yang

    berbeda, namun pada prinsipnya mempunyai arti dan fungsi yang sama.

    Menurut Irmansyah (2003), perintah-perintah yang digunakan pada

    bahasa SQL antara lain :

    a.

    Select

    Digunakan untuk menampilkan data sesuai kriteria yang kita

    tentukan.

    b. Create

    Digunakan untuk membuat tabel baru.

    c. Insert

    Digunakan untuk menyisipkan atau menambah baris pada tabel.

    d. Update

    Digunakan untuk mengupdate atau merubah isi data dalam table.

    e.

    Delete

    Digunakan untuk menghapus baris/record data dalam tabel

    f.

    Drop

    Digunakan untuk menghapus table.

    Menurut Martina (2002), Structured Query Language (SQL)

    mempunyai fungsi-fungsi berikut :

    a. DataDefinition

    Pada data definition, kita dapat mendefinisikan struktur

    tabel, tipe data dari setiap field di dalam tabel dan hubungan

    referensial darifield-field tertentu kefield-field pada tabel lain.

    b. Data Retrieval

  • 7/25/2019 Siakad Sekolah.Pdf

    24/87

    Aplikasi client memakai SQL untuk meminta data dari

    server. SQL juga mengizinkan client mendefinisikan data yang

    akan dibaca dan bagaimana data tersebut di retrieve, misalnya

    urutannya danfield-field apa yang di retrieve.

    c. DataIntegrity

    Dalam data integrity, kita dapat menjaga integritas data

    dengan berbagai konstrain integritas sebagai bagian dari tabel atau

    terpisah dari tabel.

    d. Data Processing

    SQL mengijinkan client mengubah , menambah, menghapus

    data dari server.

    e.

    Security

    Proteksi data dapat dilakukan dengan mendefinisikan hak

    akses, view dan batasan pengaksesan pada objek-objek database.

    f. Concurrent access

    SQL mengatur pengaksesan secara simultan sehingga satu

    pengaksesan tidak mengganggu pengaksesan lainnya.

    SQL dapat diakses dari Delphi dan Delphi dapat memakai perintah

    2.6.3 Perancangan Antarmuka

    Menurut Pressman penjabaran komunikasi terdiri dari tiga yaitu :

    internal perangkat lunak, perankat lunak dengan sistem luar dan

    perangkat lunakdengan user.

    2.6.4 Perancangan Arsitektur

    Menurut Pressman perancangan antarmuka adalah definisi

    keterkaitan antar elemen-elemen utama yang akan membentuk program.

    2.6.5

    Perancangan Prosadur

    2.6.5.1 Diagram Alir (FlowChart)

    Flowchart merupakan bagan yang menunjukkan alir(flow)

    didalam program atau prosedur sistem secara logika (Haryanto, 1999).

  • 7/25/2019 Siakad Sekolah.Pdf

    25/87

    Tujuan utama pengguanaannya adalah untuk menggambarkan

    suatu tahap penyelesaian masalah secara sederhana, terurai, rapi dan

    jelas dengan menggunakan simbol-simbol yang standar. Dalam

    penulisanflowchartdikenal dengan 2 model yaitu : sistemflowchartdan

    programflowchart.

    Adapun simbol-simbol yang dipakai dalam penulisan flowchart

    adalah :

    Simbol Keterangan

    ProsesDigunakan untuk mewakili suatu proses

    Input/OutputDigunakan untuk mewakili data input atau

    output

    Aliran dataDigunakan untuk menunjukkan arus proses

    Awal/Akhir Program

    Digunakan untuk menunjukkan awal dan akhir

    suatu program

    PengujianDigunakan untuk penyeleksian kondisi dalam

    program

    PersiapanDigunakan untuk memberikan nilai awal suatu

    besaran

    Gambar 2.4 Simbol Diagram Alir

  • 7/25/2019 Siakad Sekolah.Pdf

    26/87

    BAB III

    METODOLOGI PENELITIAN

    3.1Objek Penelitian

    Objek penelitian dalam penulisan tugas akhir ini adalah SMA

    MUHAMMADIYAH 1 Karanganyar yang beralamat di Jalan Brigjen Slamet

    Riyadi No. 12 Karanganyar.

    3.2

    Studi Literatur

    Bertujuan untuk mempelajari dan memahami teori dasar tentang sistem

    informasi dan materi lain yang berhubungan dengan pembangunan aplikasi.

    3.3Metode Pengumpulan Data

    Dalam penelitian ini penulis memperoleh data dengan metode sebagai

    berikut:

    1.

    Wawancara

    Wawancara adalah suatu metode yang digunakan untuk

    memperoleh data dengan cara mengajukan pertanyaan-pertanyaan secara

    langsung . Dalam hal ini penulis melakukan wawancara dengan pihak

    SMU khususnya TU, Waur Kesiswaan, Waur Kurikulum dan Kepala

    Sekolah tentang bagaimana alur pendataan siswa, guru, kelas, pelajaran,

    mengajar guru dan nilai ataupun pembuatan laporan di SMU tersebut.

    2. Observasi

    Observasi adalah metode pengumpulan data dengan cara

    mengamati secara langsung proses pendataan data akademis di SMU

    tersebut.

    3. Studi Pustaka

    Studi pustaka adalah suatu metode pengumpulan data dengan

    menggunakan buku-buku sebagai bahan referensi dalam penulisan laporan

    dan pembuatan sistem.

  • 7/25/2019 Siakad Sekolah.Pdf

    27/87

    3.4

    Analisa Sistem

    Pada tahap ini yang dilakukan adalah :

    1.

    Mengidentifikasi masalah untuk mendapat pengertian sebenarnya

    dari masalah yang dihadapi, seperti :

    a. Mengidentifikasi penyebab masalah

    b. Mengidentifikasi titik keputusan

    2. Memahami sistem kerja yang ada, pada langkah ini diperlukan

    hal-hal berikut:

    a. Menentukan jenis penelitian

    b. Mengumpulkan data hasil penelitian

    c.

    Memahami sistem yang ada

    3.

    Menganalisa kelemahan sistem dan kebutuhan informasi

    3.4.1 Diskripsi Umum

    Sistem Informasi Akademik SMA MUHAMMADIYAH 1

    Karanganayar, saat ini adalah pendataan data masih bersifat manual yaitu

    semua dicatat dalam buku dan laporan masih dilakukan secara manual

    sehingga memperlambat cara kerja karyawan. Untuk mengatasi hal

    tersebut , maka diperlukan adanya sistem yang mempunyai kemampuan

    untuk menyimpan data-data, sehingga mempermudah dalam proses input-

    output data dan pencarian data yang diinginkan dengan cepat, serta

    pencetakan laporan dengan cepat

    3.4.2

    Aliran Data Informasi

    Pada tahap ini digunakan membuat Alur Data Informasi yang

    terdiri dari : DC (Diagran Contect), DFD (Data Flow Diagram), ERD

    (Entity Relationship Diagram), dan Kamus Data (Database Dictionary).

    3.5 Perancangan Sistem

    3.5.1

    Perancangan data

    Tahap ini digunakan untuk menentukan data apa saja yang

    nantinya dibutuhkan, dengan membuat tabel diskripsi data.

    3.5.2

    Perancangan Antarmuka

  • 7/25/2019 Siakad Sekolah.Pdf

    28/87

    Tahap ini digunakan untuk merancang tampilan form Sistem

    Informasi Akademik SMA MUHAMMADIYAH 1 Karanganyar.

    3.5.3

    Perancangan Arsitektur

    Tahap ini digunakan untuk membuat struktur hirarki program

    Sistem Informasi Akademik SMA MUHAMMADIYAH 1 Karanganyar.

    3.5.4

    Perancangan Prosedur

    Pada tahap ini alat bantu yang digunakan adalah Flowchart.

    3.6Implementasi

    Aplikasi akan diimplementasikan ke dalam bentuk program

    berdasarkan hasil analisis dan perancangan yang telah diperoleh dari tahap

    sebelumnya.

    3.7Evaluasi

    Pada tahap ini, dilakukan uji coba sistem yang telah selesai dibuat.

    Proses uji coba ini diperlukan untuk memastikan bahwa sistem yang dibuat

    tersebut sudah benar, sesuai dengan yang diharapkan, dan tidak ada kesalahan-

    kesalahan yang terkandung didalamnya.

  • 7/25/2019 Siakad Sekolah.Pdf

    29/87

    BAB IV

    PEMBAHASAN DAN HASIL PENILITIAN

    4.1 Analisis Sistem

    Sistem informasi akademik SMA MUHAMMADIYAH 1 Karanganyar

    pada saat ini adalah sebagai berikut :

    1. Pendataaan siswa, guru, pelajaran, kelas, mengajar dan nilai masih

    dilakukan secara manual yaitu semua data dicatat dalam buku dan data

    tersebut disimpan dalam bentuk kertas.

    2. Adanya kemungkinan data tersebut bisa hilang karena tersimpan dalam

    bentuk hard copy atau kertas karena tidak adanya fasilitas

    penyimpanan data.

    3. Pembuatan laporan masih dilakukan secara manual sehingga

    memperlambat cara kerja karyawan.

    Untuk mengatasi hal tersebut, maka diperlukan adanya sistem

    informasi yang mempunyai kemampuan untuk menyimpan data-data,

    sehingga mempermudah dalam proses input-output data dan pencarian data

    yang diinginkan dengan cepat, serta pencetakan laporan dengan cepat.

    Sistem hanya akan digunakan admin dengan perincian seperti pada

    tabel 4.1.

    Tabel 4.1 Karakteristik Pengguna

    Kategori Pengguna Aktivitas

    Admin Memasukkan data master seperti data

    siswa, guru dan yang lainnya.

    Melakukan pencaria data, Mengolah

    data dan membuat laporan akademik.

    4.1.1 Diagram KonteksDiagram konteks pada sistem informasi akademik SMA

    MUHAMMADIYAH 1 Karanganyar adalah ditunjukkan dengan gambar

    4.1.

  • 7/25/2019 Siakad Sekolah.Pdf

    30/87

    Gambar 4.1 Diagram Konteks

    4.1.2Data Flow Diagram(DFD)

    Data Flow Diagram(DFD) pada sistem informasi akademik SMA

    MUHAMMADIYAH 1 Karanganyar adalah ditunjukkan dengan gambar

    4.2.

    4.1.2.1DFD Level 0

  • 7/25/2019 Siakad Sekolah.Pdf

    31/87

    Gambar 4.2Data Flow Diagram (DFD) Level 0

  • 7/25/2019 Siakad Sekolah.Pdf

    32/87

    4.1.2.2 DFD Level 1 Pendataan Master

    Gambar 4.3Data Flow Diagram (DFD) Level 1 Pendataan Master

    4.1.2.3 DFD Level 1 Penilaian

    Gambar 4.4Data Flow Diagram(DFD) Level 1 Penilaian

  • 7/25/2019 Siakad Sekolah.Pdf

    33/87

    4.1.2.4 DFD Level 1 Laporan

    Gambar 4.5Data Flow Diagram(DFD) Level 1 Laporan

    4.1.3 ERD (Entity Relationship Diagram)

    Gambar 4.6 ERD (Entity Relationship Diagram)

  • 7/25/2019 Siakad Sekolah.Pdf

    34/87

    4.1.4 Model Relasional

    Gambar 4.7 Model Relasional

    4.1.5Database Dictionary ( Kamus Data )

    Kamus data pada sistem informasi akademik SMAMUAMMADIYAH 1 Karanganyar dirancang sebagai berikut :

    a. Data Siswa = no_induk + nama_siswa + tempat_lahir + tgl_lahir +

    alamat + agama + jns_kel + kode_kelas + thn_ajar +

    nama_ayah + pekerjaan_ayah + pend_akhir_ayah +

    nama_ibu + pekerjaan_ibu + pend_akhir_ibu +

    alamat_ortu + nama_wali + alamat_wali + asal_sek +

    alamat_sek_asal

    no_induk = {[0..9]}4

    nama_siswa = nama_depan + nama_belakang

    tempat_lahir = kota

    tanggal_lahir = tanggal + bulan + tahun

    tanggal = {[0..3]}1+{[0..9]}

    1

  • 7/25/2019 Siakad Sekolah.Pdf

    35/87

    bulan = {[0..1]}1+{[0..9]}

    1

    tahun = {[1..3]}1+{[0..9]}

    3

    alamat = jalan + no_rumah + kota

    jns_kel = [L|P]

    kode_kelas = X + {[0..9]}2

    tahun_ajaran = tahun_ajaran_awal + tahun_ajaran_akhir

    tahun_ajaran_awal ={[1..3]}1+{[0..9]}

    3

    tahun_ajaran_akhir = {[1..3]}1+{[0..9]}

    3

    nama_sekolah = nama_sekolah_asal

    alamat_sekolah = kota

    nama_ayah = nama_depan + nama_belakang

    nama_ibu = nama_depan + nama_belakang

    alamat_ortu = jalan + no_rumah + kota

    pend_akhir_ayah=[SD|SMP|SMA|Diploma|Sarjana|Magster|Lain-lain]

    pend_akhir_ibu = [SD|SMP|SMA|Diploma|Sarjana|Magster|Lain-lain]

    pekerjaan_ayah=[(TNI/POLRI)|PNS|PETANI|SWASTA|

    WIRASWASTA|PENSIUNAN]

    pekerjaan_ibu =[(TNI/POLRI)|PNS|PETANI|SWASTA|

    WIRASWASTA|PENSIUNAN]

    nama_wali = nama_depan + nama_belakang

    pekerjaan_wali=[(TNI/POLRI)|PNS|PETANI|SWASTA|

    WIRASWASTA|PENSIUNAN]

    alamat_wali = jalan + no_rumah + kota

    tahun_lulus = tahun_ajaran_awal + tahun_ajaran_akhir

    tahun_ajaran_awal ={[1..3]}1+{[0..9]}

    3

    tahun_ajaran_akhir = {[1..3]}1+{[0..9]}

    3

    status = [Aktif|Pindah|Keluar|Lulus]

    b. Data Guru = kode_guru + nama_guru + nip + tempat_lahit +

    tanggal_lahir + unit_kerja + nama_pt + lupus_tahun

    + tingkat_ijazah + jurusan + tanggal_tmt_guru +

  • 7/25/2019 Siakad Sekolah.Pdf

    36/87

    bulan_tmt_guru + tahun_tmt_guru + jenis_kelamin

    + alamat + no_telepon

    kode_guru = G + {[0..9]}2

    nama_guru = nama_depan + nama_belakang

    nip = {[0..9]}3+ {[0..9]}

    3+ {[0..9]}

    3

    tempat_lahir = kota

    tanggal_lahir = = tanggal + bulan + tahun

    tanggal = {[0..3]}1+{[0..9]}

    1

    bulan = {[0..1]}1+{[0..9]}

    1

    tahun = {[1..3]}1+{[0..9]}

    3

    unit_kerja = Unit Kerja Guru

    nama_pt = Nama Perguruan Tinggi

    lulus_tahun = tahun

    tahun = {[1..3]}1+{[0..9]}

    3

    tingkat_ijazah = [SMA|D3|S1|S2|S3]

    jurusan = jurusan

    tanggal_tamat_guru= tanggal

    tanggal = {[0..3]}1+{[0..9]}

    1

    bulan_tamat_guru = bulan

    bulan = {[0..1]}1+{[0..9]}

    1

    tahun_tamat_guru = tahun

    tahun = {[1..3]}1+{[0..9]}

    3

    jenis_kelamin =[L|P]

    alamat = jalan + no_rumah + kota

    no_Telepon = (kode negara) + kode_wilayah + nomor

    atatus = [Aktif|Non Aktif]

    c. Data Pelajaran = kode_pel + nama_pel + keterangan + ketuntasan

    kode_pel = [A..Z] + {[0..9]}2

    nama_pel = nama_mata_pelajaran

    ketuntasan = {[0..9]}2

  • 7/25/2019 Siakad Sekolah.Pdf

    37/87

    d. Data Kelas = kode_kelas + nama_kelas + kode_guru

    kode_kelas = [A..Z] + {[0..9]}2

    nama_kelas = Nama_Kelas

    kode_guru = G + {[0..9]}2

    e. Data Mengajar = kode_guru + kode_kelas + tahun_ajaran + kode_pel

    + hari + jam

    kode_guru = G + {[0..9]}2

    kode_kelas = X + {[0..9]}2

    tahun_ajaran = tahun_ajaran_awal + tahun_ajaran_akhir

    tahun_ajaran_awal ={[1..3]}1+{[0..9]}

    3

    tahun_ajaran_akhir = {[1..3]}1+{[0..9]}

    3

    kode_pel = [A..Z] + {[0..9]}2

    hari = [Senin|Selasa|Rabu|Kamis|Jumat|Sabtu]

    jam = [0..9]

    f. Data Nilai = no_induk + kode_kelas + kode_pel + kode_guru +

    tahun_ajaran + semester + praktik + sikap + kognitif

    no_induk = {[0..9]}4

    kode_kelas = X + {[0..9]}2

    kode_pelajaran= [A..Z] + {[0..9]}2

    tahun_ajaran = tahun_ajaran_awal + tahun_ajaran_akhir

    tahun_ajaran_awal ={[1..3]}1+{[0..9]}

    3

    tahun_ajaran_akhir = {[1..3]}1+{[0..9]}

    3

    semester = [I|II]

    praktik = {[0..9]}3

    sikap = [A|B|C|D|E]

    kognitif = {[0..9]}3

  • 7/25/2019 Siakad Sekolah.Pdf

    38/87

    4.2 Perancangan Sistem

    4.2.1 Lingkungan Implementasi

    Hardware yang digunakan dalam mengerjakan program Sistem

    Informasi Akademik SMA MUHAMMADIYAH 1 Karanganyar sebagai

    berikut :

    1. Satu Personal Computer (PC), spesifikasinya adalah sebagai berikut :

    a. Prosessor Pentium IV.

    b.

    RAM512 MB atau lebih.

    c. Hardisk 80 GB.

    d.

    Floopy Drive 1,44 MB dan CD-ROM.

    e.

    Monitor, Mouse danKeyboard.

    2. Alat pencetak/Printer

    Printer merupakan alat yang wajib digunakan dalam program ini,

    karena printer digunakan untuk mencetak laporan-laporan yang

    diperlukan

    Hardware yang digunakan dalam mengerjakan program Sistem

    Informasi Akademik SMA MUHAMMADIYAH 1 Karanganyar sebagai

    berikut :

    1. Borland Delphi 7.0

    Borland Delphi 7.0 merupakan suatu bahasa pemrograman yang

    memberikan berbagai fasilitas pembuatan aplikasi visual.

    Keunggulan bahasa pemrograman ini terletak pada produktivitas,

    kualitas, pengembangan perangkat lunak, kecepatan kompilasi, pola

    desain yang menarik serta diperkuat dengan pemrogramannya yang

    terstruktur. Borland Delphi 7.0 menyediakan fasilitas objek yang

    kuat dan lengkap yang memudahkan programmer dalam membuat

    program. Format database yang dimiliki Delphi adalah format

    database Paradox, dBase, MS. Access, ODBC, SyBase, Oracle dan

    lain-lain.

  • 7/25/2019 Siakad Sekolah.Pdf

    39/87

    2.

    Operating Sistem

    Software sistem adalah program yang dirancang sebagai perantara

    hardware dengan program aplikasi. Softwaresistem yang digunakan

    untuk membuat program Sistem Informasi Akademik SMA

    MUHAMMADIYAH 1 Karanganyar adalah Windows XP.

    3. Software Database

    Software Database yang digunakan adalah MySQL. MySQL

    merupakan salah satu contoh produk RDBMS (Relational Database

    Management Sistem) yang sangat populer di lingkungan Linux,

    tetapi juga tersedia pada Windows.MySQLsebagai database server

    dapat diakses melalui program yang dibuat dengan menggunakan

    Borland Delphi. Dengan cara seperti ini database dapat diakses

    secara langsung melalui program executable yang telah dibuat.

    4.2.2 Lingkungan Aplikasi

    Pada SMA MUHAMMADIYAH 1 Karanganyar terdapat Personal

    Computer (PC) dengan spesifikasi sebagai berikut :

    1.

    Prosessor PentiumIV.

    2.

    RAM 256 MB.

    3. Hardiskminimal 20 GB.

    4.

    Floopy Drive 1,44 MB dan CD-ROM.

    5. Monitor, Mouse danKeyboard.

    Software yang terdapat pada Personal Computer (PC) pada SMA

    MUHAMMADIYAH 1 Karanganyar adalah Operating Sistem

    menggunakan Windows XP.

  • 7/25/2019 Siakad Sekolah.Pdf

    40/87

    4.2.3 Perancangan Data

    4.2.3.1 Struktur Data

    a.

    Tabel Siswa

    Tabel 4.2 Tabel Siswa

    Fields Type Panjang Keterangan

    no_induk Integer (primary key) 4 Nomor Induk Siswa

    nama_siswa Varchar 25 Nama lengkap siswa

    tempat_lahir Varchar 15 Tempat lahir

    ttl Date Tanggal lahir

    Alamat Varchar 30 Alamat

    jen_kel Varchar 1 Jenis kelamin

    kode_kelas Varchar (Foreign Key) 4 Kode kelas

    thn_ajaran Varchar 10 Taun ajaran

    nama_ayah Varchar 25 Nama ayah

    pend_akhir_ayah Varchar 10 Pendidikan terakhir ayah

    pekerjaan_ayah Varchar 10 Pekerjaan ayah

    nama_ibu Varchar 25 Nama ibu

    pend_akhir_ibu Varchar 8 Pendidikan terakhinr ibu

    pekerjaan_ibu Varchar 8 Pekerjaan ibu

    alamat_ortu Varchar 30 Alamat orang tua

    nama_wali Varchar 25 Nama wali

    pekerjaan_wali Varchar 15 Pekerjaan wali

    alamat_wali Varchar 30 Alamat wali

    nama_sekasal Varchar 25 Nama sekolah asal

    alamat_sekasal Varchar 30 Alamat sekolah asal

    tahun_lulus Varchar 4 Tahun lulus siswa

    status Varchar 15 Status Belajar Siswa

  • 7/25/2019 Siakad Sekolah.Pdf

    41/87

    b. Tabel Guru

    Tabel 4.3 Tabel Guru

    Fields Type Panjang Keterangan

    kode_guru Varchar (Primary Key) 4 Kode Guru

    nama_guru Varchar 25 Nama Guru

    nip Varchar 9 Nomor Induk Pegawai

    tanggal_lahir Date Tanggal Lahir

    tempat_lahir Varchar 15 Tempat Lahir

    jen_kel Varchar 1 Jenis Kelamin

    Alamat Varchar 30 Alamat Guru

    no_tlp Varchar 12 No Telepon

    unit_kerja Varchar 15 Unit Kerja Semarang

    nama_pt Varchar 10 Nama Perguruan Tinggi

    lulus_thn Integer 4 Lulus Tahun

    tkt_ijazah Varchar 3 Tingkat ijazah

    Jurusan Varchar 20 Jurusan

    tgl_tmt_guru Integer 2 Tanggal Tamat Guru

    bln_tmt_guru Integer 2 Bulan Tamat Guru

    thn_tmt_guru Integer 4 Tahun Tamat Guru

    status Varchar 8 Status Mengajar Guru

    c. Tabel Kelas

    Tabel 4.4 Tabel Kelas

    Fields Type Panjang Keterangan

    kode_kelas Varchar (Primary Key) 4 Kode Kelas

    nama_kelas Varchar 4 Nama Kelas

    kode_guru Varchar 4 Kode Wali Kelas

  • 7/25/2019 Siakad Sekolah.Pdf

    42/87

    d. Tabel Pelajaran

    Tabel 4.5 Tabel pelajaran

    Fields Type Panjang Keterangan

    kode_pel Varchar (Primary Key) 4 Kode Pelajaran

    nama_pel Varchar 20 Nama Pelajaran

    Ketuntasan Integer 2 Nilai Standar Kenaikan

    e. Tabel mengejar

    Tabel 4.6 Tabel Mengajar

    Fields Type Panjang Keterangan

    kode_guru Varchar (Foreign Key) 4 Kode Guru

    kode_kelas Varchar (Foreign Key) 4 Kode Kelas

    thn_ajar Varchar 9 Tahun Ajaran

    kode_pel Varchar (Foreign Key) 4 Kode Pelajaran

    Hari Varchar 8 Hari

    Jam Integer 1 Jam

    f. Tabel Nilai

    Tabel 4.7 Tabel Nilai

    Fields Type Panjang Keterangan

    no_induk Varchar (Foreign Key) 4 Nomor Induk Siswa

    kode_kelas Varchar (Foreign Key) 4 Kode Kelas

    kode_pel Varchar (Foreign Key) 4 Kode Pelajaran

    thn_ajar Varchar 10 Tahun Ajaran

    semester Varchar 2 Semester

    praktik Integer 2 Nilai Praktik

    sikap Varchar 1 Nilai Sikap

    kognitif Integer 2 Nilai Kognitif

  • 7/25/2019 Siakad Sekolah.Pdf

    43/87

    g. Tabel Password

    Tabel 4.8 Tabel Password

    Fields Type Panjang Keterangan

    username Varchar 15 Username

    password Varchar 15 Password

    4.2.4 Perancangan Antarmuka

    4.2.4.1 PerancanganFormUtama danFormLogin

    a. Perancangan FormUtama

    Gambar 4.8 Perancangan FormUtama

    b. Perancangan FormLogin

    Gambar 4.9 Perancangan FormLogin

  • 7/25/2019 Siakad Sekolah.Pdf

    44/87

    4.2.4.2 Perancangan Menu File

    a. Perancangan FormGanti Password

    Gambar 4.10 Perancangan FormGanti Password

    4.2.4.3 Perancangan Menu Data

    a. Perancangan FormInput Data Siswa

    Gambar 4.11 Perancangan FormInput Data Siswa

  • 7/25/2019 Siakad Sekolah.Pdf

    45/87

    b. Perancangan FormInput Data Guru

    Gambar 4.12 Perancangan FormInput Data Guru

    c. Perancangan FormInput Data Kelas

    Gambar 4.13 Perancangan FormInput Data Kelas

  • 7/25/2019 Siakad Sekolah.Pdf

    46/87

    d. Perancangan FormInput Data Pelajaran

    Gambar 4.14 Perancangan FormInput Data Pelajaran

    e. Perancangan FormInput Data Mengajar

    Gambar 4.15 Perancangan FormInput Data Mengaja

  • 7/25/2019 Siakad Sekolah.Pdf

    47/87

    f. Perancangan Form Input Data Nilai

    Gambar 4.16 Perancangan FormInput Data Nilai

    4.2.4.4 Perancangan Menu Pencarian Data

    a. Perancangan FormPencarian Data Siswa

    Gambar 4.17 Perancangan FormCari Data Siswa

  • 7/25/2019 Siakad Sekolah.Pdf

    48/87

    b. Perancangan FormCari Data Guru

    Gambar 4.18 Perancangan FormPerancangan Data Guru

    c. Perancangan FormCari Data Mengajar

    Gambar 4.19 Perancangan FormCari Data Mengajar

  • 7/25/2019 Siakad Sekolah.Pdf

    49/87

    d. Perancangan FormCari Data Nilai

    Gambar 4.20 Perancangan FormCari Data Nilai

    4.2.4.5 Perancangan Menu Proses

    a. Perancangan FormProses Kenaikan Kelas

    Gambar 4.21 Perancangan FormProses Kenaikan Kelas

  • 7/25/2019 Siakad Sekolah.Pdf

    50/87

    b. Perancangan FormProses Kelulusan Siswa

    Gambar 4.22 Perancangan FormProses Kelulusan Siswa

    4.2.4.6 Perancangan Menu Laporan

    a. Perancangan FormLaporan Data Siswa

    Gambar 4.23 Perancangan FormLaporan Data Siswa

  • 7/25/2019 Siakad Sekolah.Pdf

    51/87

    b. Perancangan FormLaporan Data Guru

    Gambar 4.24 Perancangan FormLaporan Data Guru

    c. Perancangan FormLaporan Data Kelas

    Gambar 4.25 Perancangan FormLaporan Data Kelas

    d. Perancangan FormLaporan Data Pelajaran

    Gambar 4.26 Perancangan FormLaporan Data Pelajaran

    e. Perancangan FormLaparan Data Mengajar

    Gambar 4.27 Perancangan FormLaporan Data Mengajar

  • 7/25/2019 Siakad Sekolah.Pdf

    52/87

    f. Perancangan Laporan Data Nilai

    Gambar 4.28 Perancangan FormLaporan Data Nilai

    4.2.4.7 Perancangan Menu About

    a. Perancangan FormTentang Pembuat

    Gambar 4.29 Perancangan FormTentang Pembuat

    4.2.5 Perancangan Arsitektur

    Pada perancangan arsitektur Sistem Informasi Akademik SMA

    MUHAMMADIYAH 1 Karanganyar, dibuat struktur hirarki program yang

    ditunjukkan pada gambar 4.30.

  • 7/25/2019 Siakad Sekolah.Pdf

    53/87

    Gambar 4.30 Struktur Hirarki Program

    4.2.6 Perancangan prosedur

    4.2.6.1FlowchartProgram

    Ada 6 menu dalam sistem tampilan menu utama pada sistem

    nformasi akademik SMA Muhammadiya 1 Karanganyar, yaitu sebagai

    berikut :

    1. Tampilan Menu File, adalah tampilan yang memuat pilihan untuk

    Ganti Password dan Exit.

    2. Tampilan Menu Data, adalah tampilan yang memuat pilihan

    untuk memasukkan data-data akademik yang meliputi : Input

    Data Siswa, Input Data Guru, Input Data Kelas, Input Data

    Pelajaran, Input Data mengajar dan Input Data Nilai

    3. Tampilan Menu Pencarian, adalah tampilan yang memuat pilihan

    untuk melakukan pencarian data siswa, pencarian data guru,

    pencarian data mengajar, dan pencarian data nilai.

    4. Tampilan Menu Proses, adalah tampilan yang memuat tentang

    proses kenaikan kelas.

    5. Tampilan menu laporan, adalah tampilan yang memuat pilihan

    untuk mendapat laporan data siswa, data guru, data kelas, data

    pelajaran, data mengajar guru, dan data nilai siswa.

    6. Tampilan Menu Tentang, adalah data yang memuat tentang

    pembuat program.

  • 7/25/2019 Siakad Sekolah.Pdf

    54/87

    Masing-masing tampilan diatas terdapat tombol-tombol

    perintah yang memungkinkan pengguna untuk melakukan penambahan

    data, pengubahan data atau edit data, dan pencarian data. Berikut ini

    adalahflowchart- flowchart dari perancangan aplikasi program :

    a. FlowcartMenu Utama

    Pada Form Menu, flowchart proram dapat digambarkan

    seperti gambar 4.31.

  • 7/25/2019 Siakad Sekolah.Pdf

    55/87

    Gambar 4.31 Flowchartpada FormMenu

  • 7/25/2019 Siakad Sekolah.Pdf

    56/87

    b. FlowchartMenu File

    Pada Menu File, flowchart proram dapat digambarkan

    seperti gambar 4.32.

    Gambar 4.32 Flowchartpada Menu File

    c. FlowchartMenu Data

    Pada Menu Data, flowchart proram dapat digambarkan

    seperti gambar 4.33.

  • 7/25/2019 Siakad Sekolah.Pdf

    57/87

    Gambar 4.33 Flowchartpada Menu Data

    Dari Flowchart Menu Data masih diuraikan lagi menjadi

    enam pilihan yang dapat digambarkan dalam flowchart sebagai

    berikat.

  • 7/25/2019 Siakad Sekolah.Pdf

    58/87

    Gambar 4.34 FlowchartData Siswa

    Gambar 4.35 FlowchartData Guru

  • 7/25/2019 Siakad Sekolah.Pdf

    59/87

    Gambar 4.36 FlowchartData Kelas

    Gambar 4.37 FlowchartData Pelajaran

  • 7/25/2019 Siakad Sekolah.Pdf

    60/87

    Gambar 4.38 FlowchartData Mengajar

    Gambar 4.39 FlowchartData Nilai

  • 7/25/2019 Siakad Sekolah.Pdf

    61/87

    d. FlowchartMenu Pencarian

    Pada Menu Pencarian Data Siswa flowchart program

    dapat digambarkan sebagai berikut.

    Gambar 4.40 FlowchartPencarian Data Siswa

    Pada menu Pencarian Data Guruflowchart program dapat

    digambarkan sebagai berikut.

    Gambar 4.41 FlowchartPencarian Data Guru

    Pada menu Pencarian Data Mengajar flowchart program

    dapat digambarkan sebagai berikut.

  • 7/25/2019 Siakad Sekolah.Pdf

    62/87

    Gambar 4.42 FlowchartPencarian Data Mangajar

    Pada menu Pencarian Data Nilai flowchart program dapat

    digambarkan sebagai berikut.

    Gambar 4.43 FlowchartPencarian Data Nilai

  • 7/25/2019 Siakad Sekolah.Pdf

    63/87

    e. FlowchartMenu Laporan

    Gambar 4.44 FlowchartMenu Laporan

    f.FlowchartMenu About

    Gambar 4.45 FlowchartMenu About

  • 7/25/2019 Siakad Sekolah.Pdf

    64/87

    4.3 Hasil Implementasi

    Hasil implementasi pada sistem informasi akademik ini terdiri dari

    form-formsebagai berikut :

    4.3.1 Halaman Utama

    Form utama merupakan suatu tampilan program yang

    menampilkan menu-menu dari suatu aplikasi yang diterapkan. Halaman

    utama merupakan komunikasi awal antara pengguna dengan user.

    Tampilan formutama dalam program Sistem Infornasi Akademik

    SMA MUHAMMADIYAH 1 Karanganyar dapat digambarkan sebagai

    berikut.

    Gambar 4.46 FormMenu Utama

    namun, sebelum menjalankan menu utama diminta untuk mengisi

    usernamedanpasswordseperti gambar berikut.

    Gambar 4.47 FormLogin

  • 7/25/2019 Siakad Sekolah.Pdf

    65/87

    4.3.2 Menu File

    Dalam Menu File hanya terdapat 2 perintah yaitu keluar dari

    progarm (Exit) dan menampilkan form ganti password. Tampilan form

    Ganti Password pada program dapat digambarkan sebagai berikut.

    Gambar 4.48 FormGanti Password

    4.3.3 Menu Data

    Menu data merupakan tampilan yang digunakan untuk

    memasukkan (menginputkan) data yang di perlukan atau akan diproses

    dan disimpan kedalam database.

    4.3.3.1 Input Data Siswa

    TampilanformInput Data Guru pada program dapat digambarkan

    seperti dibawah ini :

    Gambar 4.49 FormInput Data Siswa

  • 7/25/2019 Siakad Sekolah.Pdf

    66/87

    Pada form input data siswa, penginputan dapat dilaksanakan.

    Setelah memasukkan data, tekan tombol Simpan untuk menyimpan data.

    Selain tombol Simpan, padaformini juga terdapat tombol Edit,Cari

    dan tombol Keluar. Tombol Keluar Berguna untuk keluar dari form

    input data siswa dan menuju kemenu utama. Sedangkan Pengeditan data

    dapat dilakukan dengan 2 cara yaitu :

    1. Pilih data dengan mengarahkan kursor ke pada DBGrid yang ada

    diatasnya tombol Tampilkan Semua kemudian menekan

    tombolEdit maka tombol Edit berubah menjadi Update dan

    proses pengeditan dapat dilaksanakan. Setelah mengedit data tekan

    tombol Update untuk menyimpan dan tombol Batal untuk

    membatalkan pengeditan.

    2. Masukkan data yang ingin dicari dengan memasukkan NIS, maka data

    yang akan dicari akan muncul dan apabila tidak ada maka akan

    muncul pesan. Ketika NIS yang dicari ditemukan maka bisa langsung

    menekan tombol Edit maka tombol Edit secara otomatis berubah

    menjadi Update dan proses pengeditan data dapat dilaksanakan.

    Setelah mengedit data tekan tombol Update untuk menyimpan data

    dan tombol Batal untuk membatalkan pengeditan data.

    4.3.3.2 Input Data Guru

    TampilanformInput Data Guru pada program dapat digambarkan

    sepertigambar 4.50.

  • 7/25/2019 Siakad Sekolah.Pdf

    67/87

    Gambar 4.50 FormInput Data Guru

    Pada form input data guru, penginputan dapat dilaksanakan.

    Setelah memasukkan data, tekan tombol Simpan untuk menyimpan data.

    Selain tombol Simpan, padaformini juga terdapat tombol Edit,Cari

    dan tombol Keluar. Tombol Keluar Berguna untuk keluar dari form

    input data guru dan menuju kemenu utama. Sedangkan Pengeditan data

    dapat dilakukan dengan 2 cara yaitu :

    1. Pilih data dengan mengarahkan kursor ke pada DBGrid yang ada

    diatasnya tombol Tampilkan Semua kemudian menekan

    tombolEdit maka tombol Edit berubah menjadi Update dan

    proses pengeditan dapat dilaksanakan. Setelah mengedit data tekan

    tombol Update untuk menyimpan dan tombol Batal untuk

    membatalkan pengeditan.

    2.

    Pilih Pencarian berdasarkan (Kode Guru/Nama Guru). Masukkan data

    yang ingin dicari dengan memasukkan (kode guru/nama guru), maka

    data yang akan dicari akan muncul dan apabila tidak ada maka akan

    muncul pesan. Ketika (kode guru/nama guru) yang dicari ditemukan

    maka bisa langsung menekan tombol Edit maka tombol Edit

  • 7/25/2019 Siakad Sekolah.Pdf

    68/87

    secara otomatis berubah menjadi Update dan proses pengeditan data

    dapat dilaksanakan. Setelah mengedit data tekan tombol Update

    untuk menyimpan data dan tombol Batal untuk membatalkan

    pengeditan data.

    4.3.3.3 Input Data Kelas

    TampilanformInput Data Kelas pada program dapat digambarkan

    seperti dibawah ini :

    Gambar 4.51 FormInput Data Kelas

    Pada form input data kelas, penginputan dapat dilaksanakan.

    Setelah memasukkan data, tekan tombol Simpan untuk menyimpan data.

    Selain tombol Simpan, padaformini juga terdapat tombol Edit,Cari

    dan tombol Keluar. Tombol Keluar Berguna untuk keluar dari form

    input data kelas dan menuju kemenu utama. Sedangkan Pengeditan data

    dapat dilakukan dengan 2 cara yaitu :

    1. Pilih data dengan mengarahkan kursor ke pada DBGrid yang ada

    diatasnya tombol Tampilkan Semua kemudian menekan

    tombolEdit maka tombol Edit berubah menjadi Update dan

    proses pengeditan dapat dilaksanakan. Setelah mengedit data tekan

  • 7/25/2019 Siakad Sekolah.Pdf

    69/87

    tombol Update untuk menyimpan dan tombol Batal untuk

    membatalkan pengeditan.

    2.

    Pilih Pencarian berdasarkan (kode kelas/nama kelas). Masukkan data

    yang ingin dicari dengan memasukkan (kode kelas/nama kelas) maka

    data yang akan dicari akan muncul dan apabila tidak ada maka akan

    muncul pesan. Ketika (kode kelas/nama kelas) yang dicari ditemukan

    maka bisa langsung menekan tombol Edit maka tombol Edit

    secara otomatis berubah menjadi Update dan proses pengeditan data

    dapat dilaksanakan. Setelah mengedit data tekan tombol Update

    untuk menyimpan data dan tombol Batal untuk membatalkan

    pengeditan data.

    4.3.3.4 Input Data Pelajaran

    Tampilan form Input Data Pelajaran pada program dapat

    digambarkan seperti dibawah ini :

    Gambar 4.52 FormInput Data Pelajaran

    Pada form input data Pelajaran, penginputan dapat dilaksanakan.

    Setelah memasukkan data, tekan tombol Simpan untuk menyimpan data.

    Selain tombol Simpan, padaformini juga terdapat tombol Edit,Cari,

    dan tombol Keluar. Tombol Keluar Berguna untuk keluar dari form

  • 7/25/2019 Siakad Sekolah.Pdf

    70/87

    input data pelajaran dan menuju kemenu utama. Sedangkan Pengeditan

    data dapat dilakukan dengan 2 cara yaitu :

    1.

    Pilih data dengan mengarahkan kursor ke pada DBGrid yang ada

    diatasnya tombol Tampilkan Semua kemudian menekan

    tombolEdit maka tombol Edit berubah menjadi Update dan

    proses pengeditan dapat dilaksanakan. Setelah mengedit data tekan

    tombol Update untuk menyimpan dan tombol Batal untuk

    membatalkan pengeditan.

    2. Pilih Pencarian berdasarkan (Kode Pelajaran/Nama Pelajaran).

    Masukkan data yang ingin dicari dengan memasukkan (Kode

    pelajaran/nama pelajaran) maka data yang akan dicari akan muncul

    dan apabila tidak ada maka akan muncul pesan. Ketika (kode

    pelajaran/nama pelajaran) yang dicari ditemukan maka bisa langsung

    menekan tombol Edit maka tombol Edit secara otomatis berubah

    menjadi Update dan proses pengeditan data dapat dilaksanakan.

    Setelah mengedit data tekan tombol Update untuk menyimpan data

    dan tombol Batal untuk membatalkan pengeditan data.

    4.3.3.5 Input Data Mengajar Guru

    Tampilan form Input Data Mengajar pada program dapat

    digambarkan seperti pada gambar 4.53.

  • 7/25/2019 Siakad Sekolah.Pdf

    71/87

    Gambar 4.53 FormInput Data Mengajar Guru

    Pada form input data Mengajar, penginputan dapat dilaksanakan.

    Setelah memasukkan data, tekan tombol Simpan untuk menyimpan data.

    Selain tombol Simpan, padaformini juga terdapat tombol Edit,Cari

    dan tombol Keluar. Tombol Keluar Berguna untuk keluar dari form

    input data mengajar dan menuju kemenu utama. Sedangkan Pengeditan

    data dapat dilakukan dengan 2 cara yaitu :

    1. Pilih data dengan mengarahkan kursor ke pada DBGrid yang ada

    diatasnya tombol Tampilkan Semua kemudian menekan

    tombolEdit maka tombol Edit berubah menjadi Update dan

    proses pengeditan dapat dilaksanakan. Setelah mengedit data tekan

    tombol Update untuk menyimpan dan tombol Batal untuk

    membatalkan pengeditan.

    2. Sebelum melakukan pencarian isi kode kelas,hari dan jam terlebih

    dahulu lalu tekan tombol Cari. Maka data yang akan dicari akan

    muncul dan apabila tidak ada maka akan muncul pesan. Ketika (kode

    guru/kode kelas) yang dicari ditemukan maka bisa langsung menekan

  • 7/25/2019 Siakad Sekolah.Pdf

    72/87

    tombol Edit maka tombol Edit secara otomatis berubah menjadi

    Update dan proses pengeditan data dapat dilaksanakan. Setelah

    mengedit data tekan tombol Update untuk menyimpan data dan

    tombol Batal untuk membatalkan pengeditan data.

    4.3.3.6 Input Data Nilai

    Tampilan form Input Data Mengajar pada program dapat

    digambarkan seperti dibawah ini :

    Gambar 4.54 FormInput Data Nilai

    Pada form input data nilai, penginputan dapat dilaksanakan.

    Setelah memasukkan data, tekan tombol Simpan untuk menyimpan data.

    Selain tombol Simpan, padaformini juga terdapat tombol Edit,Cari

    dan tombol Keluar. Tombol Keluar Berguna untuk keluar dari form

    input data nilai dan menuju kemenu utama. Sedangkan Pengeditan data

    dapat dilakukan dengan 2 cara yaitu :

    1. Pilih data dengan mengarahkan kursor ke pada DBGrid yang ada

    diatasnya tombol Tampilkan Semua kemudian menekan

    tombolEdit maka tombol Edit berubah menjadi Update dan

    proses pengeditan dapat dilaksanakan. Setelah mengedit data tekan

  • 7/25/2019 Siakad Sekolah.Pdf

    73/87

    tombol Update untuk menyimpan dan tombol Batal untuk

    membatalkan pengeditan.

    2.

    Sebelum melakukan pencarian isi kode tahun ajaran, kode kelas, kode

    pelajaran dan semsester terlebih dahulu lalu tekan tombol Cari.

    Maka data yang akan dicari akan muncul dan apabila tidak ada maka

    akan muncul pesan. Ketika (NIS/kode kelas) yang dicari ditemukan

    maka bisa langsung menekan tombol Edit maka tombol Edit

    secara otomatis berubah menjadi Update dan proses pengeditan data

    dapat dilaksanakan. Setelah mengedit data tekan tombol Update

    untuk menyimpan data dan tombol Batal untuk membatalkan

    pengeditan data.

    4.3.4 Menu Pencarian

    4.4.4.1 Pencarian Data Siswa

    TampilanformCari Data Siswa pada program dapat digambarkan

    seperti dibawah ini :

    Gambar 4.55 FormPencarian Data Siswa

  • 7/25/2019 Siakad Sekolah.Pdf

    74/87

    Pada pencarian siswa, untuk mencari data siswa maka klik

    /Checked pada salah satu Pilihan Pencarian yaitu (mendekati/sesuai kata

    kunci) dan pada Pencarian Data menurut (NIS/nama siswa). Dan pada kata

    kunci ketikkan (NIS/nama siswa) yang akan dicari kemudian tekan tombol

    Cari. Tombol Tutup pada formberfungsi untuk keluar dari formcari

    siswa dan kembali menu utama.

    4.4.4.2 Pencarian Data Guru

    Tampilan formCari Data Guru pada program dapat digambarkan

    seperti dibawah ini :

    Gambar 4.56 FormPencarian Data Guru

    Pada pencarian guru, untuk mencari data guru maka klik/checked

    pada salah satu Pilihan Pencarian yaitu (mendekati/sesuai kata kunci) dan

    pada Pencarian Data menurut (kode guru/nama guru). Dan pada kata kunci

    ketikkan (kode guru/nama guru) yang akan dicari kemudian tekan tombol

    Cari. Tombol Tutup pada formberfungsi untuk keluar dari formcari

    guru dan kembali menu utama.

  • 7/25/2019 Siakad Sekolah.Pdf

    75/87

    4.4.4.3 Pencarian Data Mengajar

    Tampilan form Cari Data Mengajar pada program dapat

    digambarkan seperti dibawah ini :

    Gambar 4.57 FormPencarian Data Mengajar

    Pada pencarian data mengajar, untuk mencari data mengajar maka

    klik/Checked pada salah satu Pilihan Pencarian yaitu (mendekati/sesuai

    kata kunci) dan pada Pencarian Data menurut (kode kelas/kode guru). Dan

    pada kata kunci ketikkan (kode kelas/kode guru) yang akan dicari

    kemudian tekan tombol Cari. Tombol Tutup pada form berfungsi

    untuk keluar dariformcari mengajar dan kembali menu utama.

    4.4.4.4 Pencarian Data Nilai

    Tampilan formCari Data Nilai pada program dapat digambarkan

    seperti dibawah ini :

    Gambar 4.58 FormPencarian Data Nilai

  • 7/25/2019 Siakad Sekolah.Pdf

    76/87

    Pada pencarian data mengajar, untuk mencari data mengajar maka

    klik/Checked pada salah satu Pilihan Pencarian yaitu (mendekati/sesuai

    kata kunci) dan pada Pencarian Data menurut (NIS/kode kelas). Dan pada

    kata kunci ketikkan (NIS/kode kelas) yang akan dicari kemudian tekan

    tombol Cari. Tombol Tutup pada form berfungsi untuk keluar dari

    formcari mengajar dan kembali menu utama.

    4.3.5 Menu Proses

    4.3.5.1 Proses Kenaikan Kelas

    Gambar 4.59 FormProses Kenaikan Kelas

    Untuk menjalankan program pada form kenaikan kelas ini,

    terlebih dahulu userharus memasukkan Tahun Ajaran asal dan kode

    kelas asal, apabila terdapat data siswa dengan tahun ajaran dan kode

    kelas tersebut maka akan tampil semua data pada DBGrid dibawahnya.

    Untuk melakukan proses kenaikan pindahkan semua data dari kiri

    kekanan dengan menekan tombol >> dan tombol > untuk data satu

    persatu, dan untuk menarik kembali data yang akan dinaikkan tinggal

    mengklik tombol

  • 7/25/2019 Siakad Sekolah.Pdf

    77/87

    4.3.5.1 Proses Kelulusan Siswa

    Gambar 4.60 FormProses Kelulusan Siswa

    Untuk menjalankan program pada form kelulusan siswa ini,

    terlebih dahulu userharus memasukkan Tahun Ajaran asal dan kode

    kelas asal, apabila terdapat data siswa dengan tahun ajaran dan kode

    kelas tersebut maka akan tampil semua data pada DBGrid dibawahnya.

    Untuk melakukan proses kenaikan pindahkan semua data dari kiri

    kekanan dengan menekan tombol >>dan tombol > untuk data satu

    persatu, dan untuk menarik kembali data yang akan dinaikkan tinggal

    mengklik tombol

  • 7/25/2019 Siakad Sekolah.Pdf

    78/87

    4.3.6 Menu Laporan

    4.3.6.1 Laporan Data Siswa

    Gambar 4.61 FormLaporan Data Siswa

    Apabila user mengklik radiobutton Biodata siswa, maka

    keluaran yang dihasilkan dari laporan adalah data siswa dari NIS

    yang dimaksud. Tetapi apabila user mengklik radiobutton Daftar

    Siswa, yaitu siswa dicari berdasarkan tahun ajaran dan kelas, maka

    hasil keluarannya adalah siswa sebanyak satu kelas sesuai dengan

    Tahun Ajaran dan Kelas yang dimaksud.

    Contoh Outputatau keluaran dariform Laporan Data Siswa

    adalah sebagai berikut :

    Gambar 4.62 Contoh OutputLaporan Data Siswa berdasarkan

    Kelas dan Tahun Ajaran

  • 7/25/2019 Siakad Sekolah.Pdf

    79/87

    4.3.6.2 Laporan Data Guru

    Gambar 4.63 FormLaporan Data Guru

    Apabila user mengklik radiobutton Biodata Guru, maka

    keluaran yang dihasilkan dari laporan adalah data siswa dari Kode

    Guru yang dimaksud. Tetapi apabila user mengklik radiobutton

    Semua Guru, maka hasil keluarannya adalah semua data guru.

    Contoh Outputatau keluaran dari form Laporan Data Guru

    adalah ditunjukkan dengan gambar 4.64.

  • 7/25/2019 Siakad Sekolah.Pdf

    80/87

    Gambar 4.64 Conntoh Output Laporan Data Guru Berdasarkan

    Kode Guru

  • 7/25/2019 Siakad Sekolah.Pdf

    81/87

    4.3.6.3 Laporan Data Pelajaran

    Gambar 4.63 FormLaporan Data Pelajaran

    Apabila user mengklik radiobutton Pelajaran, maka

    keluaran yang dihasilkan dari laporan adalah data pelajaran dari

    nama mata pelajaran yang dimaksud yang dimaksud. Tetapi

    apabila user mengklik radiobuttonSemua, maka hasil keluarannya

    adalah semua data pelajaran.

    Contoh Outputatau keluaran dariform Laporan Data Siswa

    adalah sebagai berikut :

    Gambar 4.64 Contoh Output Laporan Data Pelajaran

  • 7/25/2019 Siakad Sekolah.Pdf

    82/87

    4.3.6.4 Laporan Data Kelas

    Gambar 4.65 FormLaporan Data Kelas

    Apabila user mengklik radiobutton Kelas, maka keluaran

    yang dihasilkan dari laporan adalah data kelas dari nama kelas

    kelas yang dimaksud. Tetapi apabila user mengklik radiobutton

    Semua kelas, maka hasil keluarannya adalah semua data kelas.

    Contoh Outputatau keluaran dariform Laporan Data Kelas

    adalah sebagai berikut :

    Gambar 4.66 Contoh Output Laporan Data Kelas

  • 7/25/2019 Siakad Sekolah.Pdf

    83/87

    4.3.6.5 Laporan Data Mengajar

    Gambar 4.67 FormLaporan Data Mengajar

    Untuk membuat Laporan data mengajar guru maka isi data

    sesuai dengan tahun ajaran dan kode kelas yang ingin dicari, maka

    keluaran yang dihasilkan Laporan mengajar guru sesuai dengan

    tahun ajaran dan kode kelas yang dimasukan.

    Contoh Output atau keluaran dari form Laporan Data

    Mangajar adalah sebagai berikut :

    Gambar 4.68 Contoh Output Laporan Data Mengajar

  • 7/25/2019 Siakad Sekolah.Pdf

    84/87

    4.3.6.6 Laporan Data Nilai

    Gambar 4.69 FormLaporan Data Nilai

    Contoh Outputatau keluaran dariform Laporan Data Nilai

    adalah sebagai berikut :

    Gambar 4.70 Contoh Output Laporan Data Nilai Berdasarkan NIS dan Semester

  • 7/25/2019 Siakad Sekolah.Pdf

    85/87

    4.3.7 Menu About

    Gambar 4.71 FormAbout

    4.4 Evaluasi Sistem

    4.4.1 Kelebihan Sistem

    Kelebihan Sistem Informasi Akademik ini antara lain:

    a.

    Proses pengolahan data dapat dilakukan dengan cepat.

    b. Memudahkan proses pencarian data.

    c. Proses pembuatan laporan dapat dilakukan dengan cepat dan tepat.

    d.

    Dilengkapi dengan proses kenaikan kelas dan kelulusan siswa.

    4.4.2 Kekurangan Sistem

    Kekurangan Sistem Informasi Akademik ini antara lain :

    a. Layout tampilan dan hasil laporan yang masih kurang bagus.

    b. Pada proses kenaikan kelas, sistem atau proses kenaikan belum disertai

    dengan syarat-syarat kenaikan yang lengkap.

    c. Pada proses kelulusan, sistem atau proses kelulusan belum disertai

    dengan syarat-syarat kelulusan yang lengkap.

  • 7/25/2019 Siakad Sekolah.Pdf

    86/87

    BAB V

    PENUTUP

    5.1 Kesimpulan

    Berdasarkan hasil penelitian ini, dapat disimpulkan bahwa Sistem

    Informasi Akademik SMA MUHAMMADIYAH 1 Karanganyar yang

    dikembangkan oleh penulis, dapat digunakan untuk membantu mempercepat

    proses pendataan, pencarian data dan pembuatan laporan yang sebelumnya

    dilakukan dengan manual.

    5.2 Saran

    Berdasarkan kesimpulan dari hasil penelitian ini, dapat disarankan hal-

    hal berikut ini :

    1. Sistem aplikasi ini masih bersifat satu user dan stand alone. Artinya

    hanya satu usernameyang dapat mengoperasikan sistem ini, sehingga

    dalam pengembangan nantinya akan lebih baik sistem ini dibuat

    dengan sifat multi user atau client-server.

    2. Aplikasi ini dapat dikembangkan lebih lanjut dengan berbasis sistem

    online karena saat ini teknologi internet sudah sangat maju.

    3.

    Layout tampilan dan report program dibuat lebih bagus.

  • 7/25/2019 Siakad Sekolah.Pdf

    87/87

    DAFTAR PUSTAKA

    Fathansyah, Ir. 1999.Basis Data. Informatika. Bandung.

    Haryanto, L. 2003. Suplemen Kuliah Sistem Informasi Manajemen.

    Jogiyanto, HM, 2001, Analisa Dan Desain sistem Informasi, Andi Offset,

    Yogyakarta.

    Kristanto, Andri, 2003,Perancangan Sistem Informasi dan Aplikasinya, Gava

    Media, Yogyakarta.

    Oetomo, B. S. D. 2002. Perencanaan dan Pembangunan Sistem Informasi.

    Yogyakarta : Andi.

    Pressman, S, Roger, 1997. SOFTWARE ENGINEERING :A Practitioners

    Approach, 3th Edition, Mc GRAW-HILL.

    Sutanta, Edhy, 2004, Sistem Basis Data, Graha Ilmu, Yogyakarta.

    Sutedjo, E, Dharma Oetomo, 2002, Perencanaan Dan Pembangunan Sistem

    Informasi, andi Offset, Yogyakarta.

    Witarto, 2004,Memahami Sistem Informasi, Informatika Bandung, Bandung.