Sistem Informasi Akademik Di SD Ar Rafi Baleendah Kabupaten Bandung

(1)

TUGAS AKHIR

Diajukan sebagai salah satu syarat kelulusan program diploma tiga Program Studi Manajemen Informatika

Oleh :

PUTRI NOVIANA 10909064

PROGRAM STUDI MANAJEMEN INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA BANDUNG


(2)

i

(Senin s.d Jumat). SD Ar Rafi Baleendah merupakan sekolah swasta yang didirikan oleh yayasan Atikan Islam Ar Rafi. Sekolah ini terletak di Jl. Raya Banjaran KM.12 No.173A Reungascondong, Baleendah Kab. Bandung. Sistem informasi akademik di SD Ar Rafi Baleendah dirasakan masih kurang maksimal karena dalam proses pengolahan dan pencarian data siswa, pengolahan data guru, penjadwalan dan pengolahan nilai siswa masih dilakukan secara manual. Sehingga dalam pembuatan laporannya membutuhkan waktu yang lama.

Dari permasalahan diatas maka penulis bermaksud untuk membuat sebuah sistem informasi akademik untuk membantu memudahkan proses pengolahan data akademik di SD Ar Rafi Baleendah. Adapun model pengembangan yang

digunakan adalah model Waterfall dengan tahapan-tahapan investigasi, analisis,

desain, implementasi dan perawatan dengan pendekatan terstruktur yang

menggunakan beberapa alat bantu, seperti flowmap, diagram konteks, Data Flow

Diagram (DFD) dan kamus data. Sedangkan bahasa pemrograman yang

digunakan adalah Java Netbeans dan database yang digunakan adalah MySQL.

Dengan dirancangnya sebuah sistem informasi akademik diharapkan dapat membantu bagian tata usaha dalam proses pengolahan data akademik seperti pengolahan dan pencarian data siswa, pengolahan data guru, penjadwalan dan pengolahan data nilai serta laporannya.


(3)

ii

programs and student learning time is only 5 days per week (Monday to Friday).

SD Ar Rafi Baleendah a private school established by the foundation of Atikan

Islam Ar Rafi. The school is located on Jl. Raya Banjaran KM.12 No.173A

Reungascondong, Baleendah Kab. Bandung. Academic information systems in SD

Ar Rafi Baleendah felt still less than the maximum because of the processing and

searching of student data, teacher data processing, scheduling and processing of student value still done manually. So that in making his report takes a long time.

Of the above problems, the writer intends to make an academic information system to help facilitate the process of academic data processing in

SD Ar Rafi Baleendah. The development model used is a model of Waterfall with

stages of investigation, analysis, design, implementation and maintenance with a structured approach that uses several tools, such as flowmap, context diagram, Data Flow Diagram (DFD) and data dictionary. While the programming language used was Java Netbeans and the database used is MySQL.

With designed an information system academic is expected to assist the administration in the process of academic data processing such as processing and searching of student data, teacher data processing, scheduling and processing of data values as well as a report.


(4)

iii

memberikan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan tugas akhir ini. Penyusunan tugas akhir ini bertujuan untuk memenuhi persyaratan kelulusan program studi Manajemen Informatika program Diploma 3 di UNIKOM (Universitas Komputer Indonesia). Penulis menyadari bahwa laporan tugas akhir ini belum bisa dikatakan sempurna karena masih banyak terdapat kekurangan. Oleh karena itu dengan segala kerendahan hati, penulis siap menerima kritik dan saran demi sempurnanya tugas akhir ini.

Dengan ini perkenankan penulis menyampaikan ucapan terima kasih yang tidak terhingga atas segala bantuan dan dorongannya yang telah diberikan kepada penulis dalam penyusunan tugas akhir ini. Ucapan terima kasih penulis sampaikan kepada:

1. Bapak Dr. Ir. Eddy Suryanto Soegoto, M.Sc, selaku Rektor Universitas

Komputer Indonesia.

2. Bapak Prof. Dr. H. Denny Kurniadie, Ir., M.Sc., selaku Dekan Fakultas

Teknik dan Ilmu Komputer.

3. Bapak Dadang Munandar, S.E., M.Si, selaku Ketua Program Studi

Manajemen Informatika.

4. Bapak Wahyu Nurjaya WK, ST., M.Kom., selaku Dosen Wali MI-18

5. Ibu Sintya Sukarta, ST., MT. selaku dosen pembimbing.


(5)

iv penulis.

9. Seluruh sahabat-sahabat serta teman-teman seperjuangan di MI-18.

10. Kepala sekolah dan seluruh guru dan staff SD Ar Rafi Baleendah.

11. Dan semua pihak yang telah membantu, yang tidak dapat penulis

sebutkan satu persatu.

Penulis menyadari bahwa masih banyak kekurangan dalam penulisan tugas akhir ini. Maka penulis menantikan saran serta kritik dari pembaca yang sifatnya membangun. Dan semoga tugas akhir ini bermanfaat bagi penulis dan pembaca.

Bandung 6 Juni 2012


(6)

v

LEMBAR PERNYATAAN KEASLIAN

ABSTRAK ...i

ABSTRACT ...ii

KATA PENGANTAR ...iii

DAFTAR ISI ...v

DAFTAR GAMBAR ...x

DAFTAR TABEL...xiii

DAFTAR SIMBOL ...xiv

BAB I PENDAHULUAN 1.1 Latar Belakang ...1

1.2 Identifikasi dan Rumusan Masalah ...3

1.3 Maksud dan Tujuan Penelitian ...4

1.4 Kegunaan Penelitian ...5

1.4.1 Kegunaan Praktis ...5

1.4.2 Kegunaan Akademis ...5

1.5 Batasan Masalah ...6

1.6 Lokasi dan Waktu Penelitian ...6

1.6.1 Lokasi Penelitian ...7


(7)

vi

2.1.2 Karakteristik Sistem ...9

2.1.3 Klasifikasi Sistem ...11

2.2 Pengertian Informasi ...12

2.3 Pengertian Sistem Informasi ...14

2.4 Sekilas tentang Java ...15

2.5 Sekilas tentang MySQL ...17

2.6 Pengertian Akademik ...18

2.6.1 Pengertian Siswa ...18

2.6.2 Pengertian Guru ...19

2.6.3 Pengertian Penjadwalan ...19

2.6.4 Pengertian Penilaian ...19

BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian ...21

3.1.1 Sejarah SD Ar Rafi ...21

3.1.2 Visi, Misi dan Tujuan SD AR RAFI ...23

3.1.2.1 Visi ...24

3.1.2.2 Misi ...24

3.1.2.3 Tujuan ...24

3.1.3 Struktur Organisasi ...25


(8)

vii

3.2.2.1 Sumber Data Primer ...33

3.2.2.2 Sumber Data Sekunder...34

3.2.3 Metode Pendekatan dan Pengembangan Sistem ...34

3.2.3.1 Metode Pendekatan Sistem ...35

3.2.3.2 Metode Pengembangan Sistem ...35

3.2.3.3 Alat Bantu Analisis dan Perancangan ...37

3.3 Pengujian Software ...41

BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem yang Sedang Berjalan ...42

4.1.1 Analisis Dokumen ...42

4.1.2 Analisis Prosedur yang Sedang Berjalan ...44

4.1.2.1 Flow Map ...45

4.1.2.2 Diagram Konteks ...47

4.1.2.3 Data Flow Diagram (DFD) ...47

4.1.3 Evaluasi Sistem yang Sedang Berjalan ...49

4.2 Perancangan Sistem ...50

4.2.1 Tujuan Perancangan Sistem ...50

4.2.2 Gambaran Umum Sistem yang Diusulkan ...50

4.2.3 Perancangan Prosedur yang diusulkan ...50


(9)

viii

4.2.4 Perancangan Basis Data ...58

4.2.4.1 Normalisasi ...59

4.2.4.2 Tabel Relasi ...62

4.2.4.3 Entity Relationship Diagram(ERD) ...62

4.2.4.4 Struktur File ...64

4.2.4.5 Kodifikasi ...69

4.2.5 Perancangan Antar Muka ...70

4.2.5.1 Struktur Menu ...71

4.2.5.2 Perancangan Input ...71

4.2.5.3 Perancangan Output ...80

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Pengujian ...84

5.1.1 Rencana Pengujian ...84

5.1.2 Kasus dan Hasil Pengujian ...85

5.1.3 Kesimpulan Hasil Pengujian ...90

5.2 Implementasi ...90

5.2.1 Batasan Implementasi ...90

5.2.2 Implementasi Perangkat Lunak ...90

5.2.3 Implementasi Perangkat Keras ...91


(10)

ix

6.1 Kesimpulan ...116 6.2 Saran ...117

DAFTAR PUSTAKA LAMPIRAN


(11)

BAB I PENDAHULUAN

1.1 Latar Belakang

Seiring dengan perkembangan jaman, teknologi informasi pun ikut berkembang dengan pesatnya. Dengan perkembangannya tersebut, berbagai macam kegiatan atau pekerjaan manusia pun sudah dapat digantikan dengan mesin-mesin otomotis. Perkembangan teknologi informasi sudah sangat diakui memberikan manfaat yang besar bagi kehidupan manusia. Teknologi informasi adalah bidang pengelolaan teknologi dan mencakup berbagai bidang yang termasuk tetapi tidak terbatas pada hal-hal seperti proses, perangkat lunak komputer, sistem informasi, perangkat keras komputer, bahasa program dan data konstruksi.

Sistem Informasi adalah kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen. Sistem informasi adalah aplikasi komputer yang kegiatannya ditujukan untuk pengolahan (menangkap, transmisi, menyimpan, mengambil, memanipulasi dan menampilkan) informasi. Pada saat ini aplikasi sudah digunakan dalam berbagai bidang, mulai dari pendidikan, kedokteran, industri dan masih banyak lagi bidang lainnya.

Dalam bidang pendidikan sebuah aplikasi digunakan untuk membantu memudahkan dalam proses pengolahan data seperti pengolahan data akademik. Pada saat ini banyak sekolah-sekolah yang masih melakukan proses pengolahan


(12)

data akademik secara manual khususnya tingkat Sekolah Dasar (SD) yang salah satunya adalah SD Ar Rafi Baleendah Kabupaten Bandung.

SD Ar Rafi Baleendah adalah sekolah dasar Islam dengan program

pembelajaran fulldays dan waktu pembelajaran siswa hanya 5 hari per minggu

(Senin s.d Jumat). SD Ar Rafi Baleendah merupakan sekolah swasta yang didirikan oleh yayasan Atikan Islam Ar Rafi. Sekolah ini terletak di Jl. Raya Banjaran KM.12 No.173A Reungascondong, Baleendah Kab. Bandung. Berikut adalah tabel penerimaan siswa baru di SD Ar Rafi Baleendah:

Tabel 1.1 Penerimaan Siswa Baru PENERIMAAN SISWA BARU

Jumlah Siswa Aktif Tahun

Ajaran

Jumlah Pendaftar

Siswa Diterima

L P

Jumlah siswa

2009/2010 82 26 26 52 210

2010/2011 83 29 23 52 255

2011/2012 85 30 22 52 238

Setelah penulis melakukan penelitian, SD Ar Rafi Baleendah ternyata membutuhkan suatu sistem informasi akademik sebagai pendukung proses pengolahan data akademik, karena pengolahan datanya masih dilakukan secara manual komputer yaitu dengan menggunakan Microsoft Excel dan hanya digunakan untuk pembuatan laporan saja. Sedangkan dalam proses pengolahan data siswa, data guru, penjadwalan dan pengolahan nilai siswa masih dilakukan


(13)

secara manual. Bagian tata usaha masih harus mencatat data siswa ke dalam buku induk siswa dan mencatat data guru ke dalam buku induk guru. Bagian tata usaha juga masih mengalami kesulitan dalam proses pencarian data siswa. Proses penjadwalan yang masih manual mengakibatkan terjadinya bentrok waktu mengajar sehingga terjadi keterlambatan dalam proses pembelajaran. Serta proses penilaiannya pun masih dilakukan secara manual sehingga keakuratan nilai siswa masih diragukan.

Oleh karena itu, untuk memaksimalkan fungsi komputer yang sudah ada maka penulis akan membangun sebuah aplikasi untuk membantu memudahkan proses pengolahan data akademik di SD Ar Rafi Baleendah. Dari yang telah dijelaskan di atas maka penulis menetapkan judul tugas akhir sebagai berikut “ SISTEM INFORMASI AKADEMIK DI SD AR RAFI BALEENDAH KABUPATEN BANDUNG “.

1.2 Identifikasi dan Rumusan Masalah

Berdasarkan penjelasan di atas maka penulis mengidentifikasi permasalahan sebagai berikut:

1. Sistem informasi akademik di SD Ar Rafi Baleendah masih dilakukan

secara manual, dalam proses pengolahan data siswa dan data guru membutuhkan waktu yang cukup lama karena masih harus dicatat dan disimpan didalam buku induk.

2. Mengalami kesulitan dalam pencarian data siswa ketika data tersebut


(14)

3. Proses pembuatan jadwalnya masih dilakukan secara manual.

4. Proses penilaian siswa masih dihitung secara manual sehingga

keakuratannya masih diragukan.

5. Dalam pembuatan laporan seperti laporan data siswa, laporan data guru,

laporan penjadwalan dan laporan nilai siswa dirasakan masih kurang maksimal.

Berdasarkan identifikasi masalah di atas maka penulis dapat merumuskan masalah sebagai berikut:

1. Bagaimana sistem informasi akademik yang sedang berjalan di SD Ar

Rafi Baleendah.

2. Bagaimana perancangan sistem informasi akademik di SD Ar Rafi

Baleendah.

3. Bagaimana pengujian sistem informasi akademik di SD Ar Rafi

Baleendah.

4. Bagaimana implementasi sistem informasi akademik di SD Ar Rafi

Baleendah.

1.3 Maksud dan Tujuan Penelitian

Maksud dari penelitian ini adalah untuk merancang sebuah sistem informasi akademik di SD Ar Rafi Baleendah yang diharapkan dapat mempercepat proses pengolahan data akademik sehingga lebih efektif dan efisien.


(15)

Adapun tujuan dari penelitian ini adalah sebagai berikut:

1. Untuk mengetahui sistem informasi akademik yang sedang berjalan di

SD Ar Rafi Baleendah.

2. Untuk merancang sebuah sistem informasi akademik di SD Ar Rafi

Baleendah guna membantu proses pengolahan data.

3. Untuk melakukan pengujian sistem informasi akademik di SD Ar Rafi

Baleendah.

4. Mengimplementasikan sebuah sistem informasi akademik di SD Ar

Rafi Baleendah.

1.4 Kegunaan Penelitian

Penelitian ini terdapat dua kegunaan antara lain yaitu kegunaan praktis dan kegunaan akademis.

1.4.1 Kegunaan Praktis

Penulis berharap agar sekolah dapat memaksimalkan fungsi komputer sehingga dapat membantu sekolah dalam melakukan proses pengolahan data akademik.

1.4.2 Kegunaan Akademis

a. Bagi Ilmu Pengetahuan

Penulis berharap agar penelitian ini dapat digunakan dalam pengembangan ilmu pengetahuan.


(16)

b. Bagi Peneliti Lain

Bisa dijadikan referensi bagi peneliti lain dalam bidang dan masalah yang sama.

c. Bagi Penulis

Penulis dapat menambah pengetahuan khususnya tentang sistem informasi akademik di sekolah.

1.5 Batasan Masalah

Berdasarkan permasalahan yang telah dijelaskan di atas, maka batasan masalahnya adalah sebagai berikut:

1. Proses yang dibahas mengenai pengolahan data guru dan pengolahan

data siswa yang telah resmi menjadi siswa di SD Ar Rafi Baleendah, tidak membahas siswa mutasi.

2. Hanya membuat laporan data guru, laporan data siswa, laporan

penjadwalan dan laporan nilai siswa sementara.

3. Program ini hanya membahas kelas 1 saja.

4. Guru yang mengajar di kelas 1 adalah wali kelas dan guru khusus (guru

bahasa Arab, guru Bahasa Inggris dan guru Olahraga).

5. Tidak membahas proses pendaftaran dan proses seleksi siswa baru.

1.6 Lokasi dan Waktu Penelitian


(17)

1.6.1 Lokasi penelitian

Lokasi penelitian yang penulis lakukan adalah disebuah sekolah swasta yaitu SD Ar Rafi Baleendah yang bertempat di Jl. Raya Banjaran KM. 12 No. 173A Reungascondong, Baleendah Kab. Bandung 40375.

1.6.2 Waktu Penelitian

Penelitian dilaksanakan mulai tanggal 9 Februari 2012. Adapun jadwal penyelesaian tugas akhir ini adalah sebagai berikut:

Tabel 1.2 Jadwal Penyelesaian Tugas Akhir

No. Kegiatan

2012

Februari Maret April Mei Juni

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1. Pengumpulan Data

2. Investigasi

3. Analisis

4. Desain

5. Implementasi


(18)

BAB II LANDASAN TEORI

2.1 Pengertian Sistem

Pengertian Sistem dalam pengertian yang paling umum adalah sekumpulan benda yang memiliki hubungan di antara mereka. Kata sistem sendiri berasal dari

bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu kesatuan yang

terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi.

Sedangkan menurut para ahli, Pengertian Sistem diartikan sebagai berikut : Menurut Andri Kristanto (2008:1), Sistem merupakan jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Sedangkan menurut Jogiyanto HM (2005:2), Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.

Mengacu pada beberapa definisi sistem di atas dapat juga diartikan, sistem adalah sekumpulan unsur / elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan.

Sebagai contoh, dalam sistem komputer terdapat software (perangkat lunak),

hardware (perangkat keras), dan brainware (sumber daya manusia).

2.1.1 Elemen Sistem

Bentuk umum dari suatu sistem terdiri atas masukan (input), pengolah (process) dan keluaran (output). Dalam bentuk umum sistem ini


(19)

bisa melakukan satu atau lebih masukan yang akan diproses dan menghasilkan keluaran sesuai dengan rencana yang telah direncanakan sebelumnya.

Ciri - ciri utama yang terdapat dalam suatu sistem adalah sebagai berikut :

1. Mengarah kepada suatu tujuan tertentu

2. Merupakan suatu keseluruhan

3. Sistem bersifat terbuka

4. Adanya proses

5. Adanya hubungan timbal balik (feed back) antara elemen sistem

yang satu dengan yang lainnya atau dengan lingkungan

2.1.2 Karakteristik Sistem

Sebuah sistem mempunyai karakteristik atau sifat-sifat yang tertentu,

yaitu mempunyai komponen-komponen (Components), batas sistem

(Boundary), lingkungan luar sistem (Environtments), penghubung (Interface), masukan (Input), keluaran (Output), pengolahan (Proses), dan

sasaran (Objectives) atau tujuan (goal).

1. Komponen Sistem

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk suatu kesatuan.


(20)

2. Batas Sistem

Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya.

3. Lingkungan Luar Sistem

Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. Lingkungan luar yang mengutungkan merupakan energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara.

4. Penghubung Sistem

Penghubung merupakan media penghubung antara suatu subsistem dengan subsistem yang lain. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya.

5. Masukan Sistem

Masukan adalah energi yang dimasukkan ke dalam sistem.

6. Keluaran Sistem

Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.

7. Pengolahan Sistem

Suatu sistem dapat mempunyai suatu bagian pengolahan yang akan merubah masukan menjadi keluaran.


(21)

8. Sasaran Sistem

Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem.

2.1.3 Klasifikasi Sistem

Dari beberapa sudut pandang, sistem dapat diklasifikasikan menjadi beberapa bagian yaitu :

1. Sistem Abstrak (abstract system) dan Sistem Fisik (physical system)

Sistem abstrak merupakan sistem yang tidak bisa dilihat secara mata biasa dan biasanya sistem ini berupa pemikiran atau ide-ide, misalnya sistem teologi yang berisi pemikiran tentang hubungan antara manusia dengan Tuhan. Sistem fisik merupakan sistem yang secara fisik dapat dilihat, misalnya sistem komputer, sistem sekolah, sistem akuntansi, sistem produksi dan lain sebagainya.

2. Sistem Alamiah (natural system) dan Sistem Buatan Manusia

(human made system)

Sistem Alamiah adalah sistem yang terjadi karena alam, misalnya sistem tata surya. Sedangkan sistem buatan manusia adalah sistem yang dibuat oleh manusia,misalnya sistem komputer.


(22)

3. Sistem Deterministik (deterministic system) dan Sistem Probabilistik (probabilistic system)

Sistem deterministik adalah suatu sistem yang operasinya dapat diprediksi secara tepat, misalnya sistem komputer. Sedangkan sistem probabilistik adalah sistem yang tidak dapat diramal dengan pasti karena mengandung unsur probabilitas, misalnya sistem arisan dan sistem sediaan, kebutuhan rata-rata dan waktu untuk memulihkan jumlah sediaan dapat ditentukan tetapi nilai yang tepat sesaat tidak dapat ditentukan dengan pasti.

4. Sistem Tertutup (closed system) dan Sistem Terbuka (open system)

Sistem tertutup adalah sistem yang tidak bertukar materi, informasi, atau energi dengan lingkungan, dengan kata lain sistem ini tidak berinteraksi dan tidak dipengaruhi oleh lingkungan. Sedangkan sistem terbuka adalah sistem yang berhubungan dengan lingkungan dan dipengaruhi oleh lingkungan.

2.2 Pengertian Informasi

Menurut Jogiyanto HM (2005:8), informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dalam kesatuan nyata. Kejadian-kejadian (event) adalah sesuatu yang terjadi pada saat yang tertentu.


(23)

Untuk memperoleh informasi yang berguna, tindakan yang pertama adalah mengumpulkan data, kemudian mengolahnya sehingga menjadi informasi. Dari data-data tersebut informasi yang didapatkan lebih terarah dan penting karena telah dilalui berbagai tahap dalam pengolahannya diantaranya yaitu pengumpulan data, data apa yang terkumpul dan menemukan informasi yang diperlukan.

Kualitas dari suatu informasi tergantung dati tiga hal, yaitu informasi harus akurat, tepat pada waktunya dan relevan. Berguna atau tidaknya informasi tergantung pada beberapa aspek, yaitu:

1. Tujuan si penerima

Apabila informasi itu tujuannya untuk memberikan bantuan maka informasi itu harus membantu si penerima dalam usahanya untuk mendapatkannya.

2. Ketelitian penyampaian dan pengolahan data

Penyampaian dan mengolah data, inti dan pentingnya info harus dipertahankan.

3. Waktu

Informasi yang disajikan harus sesuai dengan perkembangan informasi itu sendiri.

4. Ruang dan Tempat

Informasi yang didapat harus tersedia dalam ruangan atau tempat yang tepat agar penggunaannya lebih terarah bagi si pemakai.

5. Bentuk

Dalam hubungannya bentuk informasi harus disadari oleh penggunaannya secara efektif, hubungan-hubungan yang diperlukan,


(24)

kecenderungan-kecenderungan dan bidang-bidang yang memerlukan perhatian manajemen serta menekankan informasi tersebut ke situasi-situasi yang ada hubungannya.

6. Semantik

Agar informasi efektif, informasi harus ada hubungannya antara kata-kata dan arti yang cukup jelas dan menghindari kemungkinan salah tafsir. Jelaslah bahwa agar informasi itu menjadi berguna harus disampaikan kepada orang yang tepat, pada waktu yang tepat, dan dalam bentuk yang tepat pula.

2.3 Pengertian Sistem Informasi

Menurut Robert A. Leitch dan K. Roscoe Davis yang di kutip dari Jogiyanto HM (2005:11), menyatakan bahwa Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategis dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

Menurut Andri Kristanto (2008:12), menyatakan bahwa sebuah sistem informasi merupakan kumpulan dari perangkat keras dan perangkat lunak komputer serta perangkat manusia yang akan mengolah data menggunakan perangkat keras dan perangkat lunak.

Selain itu, Andri Kristanto (2008:13) juga menyatakan bahwa sistem informasi adalah sekumpulan prosedur organisasi yang pada saat dilaksanakan


(25)

akan memberikan informasi bagi pengambilan keputusan dan atau untuk mengendalikan organisasi.

Dari ketiga pengertian sistem informasi diatas, maka dapat disimpulkan bahwa sistem informasi menyediakan informasi untuk membantu pengambilan keputusan manajemen, operasi perusahaan dari hari ke hari dan informasi yang layak untuk pihak luar perusahaan.

Adapun manfaat dari sistem informasi adalah sebagai berikut :

a. Organisasi menggunakan sistem informasi untuk mengolah

transaksi-transaksi, mengurangi biaya dan menghasilkan pendapatan sebagai salah satu produk atau pelayanan mereka.

b. Bank menggunakan sistem informasi untuk mengolah cek-cek nasabah dan

membuat berbagai laporan rekening koran dan transaksi yang terjadi.

c. Perusahaan menggunakan sistem informasi untuk mempertahankan

persediaan pada tingkat paling rendah agar konsisten dengan jenis barang yang tersedia.

2.4 Sekilas tentang Java

Java merupakan sebuah bahasa pemrograman berorientasi objek yang

dikembangkan oleh Sun Microsystem. Dalam mendiskusikan Java, kiranya

penting sekali untuk membedakan bahasa pemrograman Java, Java Virtual Machine, dan platform Java.

Bahasa pemrograman Java adalah bahasa bahasa yang digunakan untuk menghasilkan aplikasi-aplikasi Java. Pada saat program Java dikompilasi, ia akan


(26)

dikonversi ke bentuk bytecode, yang merupakan bahasa mesin yang portable.

Selanjutnya, bytecode tersebut dijalankan di Java Virtual Machine (JVM).

Platform dapat didefinisikan sebagai perangkat lunak pendukung untuk aktivitas-aktivitas tertentu yang merupakan himpunan kelas-kelas Java yang sudah didefinisikan sebelumnya dan eksis sejak instalasi Java. Platform Java juga

mengacu pada lingkungan runtime atau API (Application Programming Interface)

Java.

Untuk membuat aplikasi berbasis Java, diperlukan Java Development Kit (JDK). Saat ini JDK telah mencapai versi 2 yang dikenal dengan Java 2 Platform. Java 2 Platform, dibagi menjadi tiga kategori, yaitu :

1. Java 2 Standard Edition (J2SE)

Kategori ini digunakan untuk mengembangkan dan menjalankan aplikasi Java berbasis PC.

2. Java 2 Enterprise Edition (J2EE)

Kategori ini digunakan untuk mengembangkan dan menjalankan aplikasi Java pada lingkungan enterprise, dengan fungsi-fungsi seperti Servlet dan Java Server Page (JSP).

3. Java 2 Micro Edition (J2ME)

Kategori ini digunakan untuk mengembangkan dan menjalankan aplikasi

Java berbasis handheld devices, seperti Personal Data Assistant (PDA),


(27)

4. PROGRAM JAVA

Ada dua macam pemrograman yang dapat dibuat menggunakan bahasa pemrograman Java, yaitu :

a. Applet Java – program yang disisipkan dalam halaman Web.

b. Aplikasi Java – program stand alone pada umumnya dibagi menjadi dua

macam, yaitu aplikasi konsol dan aplikasi window. Aplikasi konsol hanya mendukung output karakter pada screen komputer. Sedangkan aplikasi window dapat membuat dan mengatur banyak window, seperti penggunaan menu, toolbar, dialog, dan lain-lain.

( Sumber : http://ffaaddiillaahh.wordpress.com/2010/01/31/sekilas-tentang-java/ )

2.5 Sekilas tentang MySQL

MySQL adalah sebuah system manajemen database. Database adalah sekumpulan data yang terstruktur. Data-data itu dapat suatu daftar belanja yang sangat sederhana sampai ke galeri lukisan atau banyaknya jumlah informasi pada jaringan perusahaan. Untuk menambah, mengakses dan memproses data yang tersimpan pada database komputer, kita membutuhkan manajemen database

seperti MySQL.

MySQL adalah sebuah system manajemen database yang saling berhubungan. Sebuah hubungan databse dari data yang tersimpan pada table yang terpisah daripada menyimpan semua data pada ruang yang sangat besar. Hal ini menambah kecepatan dan fleksibilitas. Tabel-tabel tersebut dihubungkan oleh


(28)

hubungan yang sudah didefinisikan mengakibatkan akan memungkinkan untuk mengkombinasikan data dari beberapa tabel sesuai dengan keperluan.

Awalnya MYSQL dijalankan pada sistem operasi Unix dan Linux. Tapi, para

penggemar Windows pun sekarang sudah tersedia MYSQL versi windows. Mereka

yang menggunakan Linux biasanya MYSQL sudah terinstall secara default. Sedikit

menjelaskan sejarah tentang MYSQL, pada tahun 1995 pengembangan mulai

dilakukan, kemudian direlease sendiri pada tahun 1996. Antara tahun 1998-2000

MYSQL memperoleh penghargaan dan mendapatkan GNU Publik License.

( Sumber : http://landfray.blogspot.com/2011/06/sekilas-tentang-mysql.html )

2.6 Pengertian Akademik

Definisi akademik menurut Depdiknas (2000:16) adalah hal yang berhubungan dengan ilmiah dan ilmu pengetahuan.

Sedangkan sistem informasi akademik adalah kumpulan elemen atau bagian-bagian baik fisik maupun non-fisik dan prosedur yang saling berhubungan satu sama lain menjadi satu kesatuan yang bekerja sama untuk mengolah data-data akademik menjadi sebuah informasi.

( Sumber : http://elib.unikom.ac.id/download.php?id=134554 )

2.6.1 Pengertian Siswa

Siswa adalah sekelompok orang dengan usia tertentu yang belajar baik secara kelompok atau perorangan. Siswa juga disebut murid atau pelajar. Ketika kita bicara mengenai siswa maka fikiran kita akan tertuju kepada siswa di lingkungan sekolah, baik sekolah dasar maupun menengah.


(29)

(Sumber : http://id.shvoong.com/social-sciences/education/2134628-definisi-siswa/#ixzz1qHIyoAbx)

2.6.2 Pengertian Guru

Menurut UU RI NO 14 TAHUN 2005, Guru adalah pendidik profesional dengan tugas utama mendidik, mengajar, membimbing, mengarahkan, melatih, menilai, dan mengevaluasi peserta didik pada pendidikan anak usia dini jalur pendidikan formal, pendidikan dasar, dan pendidikan menengah.

(Sumber : http://carapedia.com/pengertian_definisi_guru_info2159.html)

2.6.3 Pengertian Penjadwalan

Penjadwalan memiliki pengertian khusus sebagai durasi dari waktu kerja yang dibutuhkan untuk melakukan serangkaian aktivitas kerja yang ada dalam kegiatan (Bennatan, 1995). Penjadwalan juga merupakan proses penyusunan daftar pekerjaan yang akan dilakukan untuk mencapai atau mewujudkan suatu tujuan tertentu yang juga memuat tabel waktu pelaksanaannya (Gould, 1997).

(Sumber:

http://digilib.petra.ac.id/viewer.php?page=1&submit.x=0&submit.y=0&qu al=high&fname=/jiunkpe/s1/sip4/2011/jiunkpe-ns-s1-2011-21406080-19210-pra_cetak-chapter2.pdf)

2.6.4 Pengertian Penilaian

Menurut Groulund penilaian adalah suatu proses yang sistematis dari pengumpulan, analisis interpretasi informasi/data untuk menentukan sejauh


(30)

mana siswa telah mencapai tujuan pembelajaran. Sedangkan menurut Hopkins dan Antes berpendapat bahwa penilaian adalah pemeriksaan secara terus menerus untuk mendapatkan informasi yang meliputi guru, siswa, program pendidikan dan ketepatan keputusan tentang gambaran siswa serta efektivitas program.


(31)

BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem yang Sedang Berjalan

Analisis sistem yang sedang berjalan di SD Ar Rafi Baleendah adalah untuk mengetahui dan mempelajari bagaimana proses pengolahan data siswa, proses pengolahan data guru, proses penjadwalan dan proses pengolahan nilai siswa. Analisis yang dilakukan meliputi analisis dokumen, analisis prosedur yang sedang berjalan dan evaluasi sistem yang sedang berjalan.

4.1.1 Analisis Dokumen

Analisis dokumen adalah untuk mengetahui dokumen-dokumen apa saja yang digunakan dalam sistem yang sedang berjalan di SD Ar Rafi Baleendah. Adapun analisis dokumen yang sedang berjalan adalah sebagai berikut:

1. Nama Dokumen : Data Siswa

Sumber : Siswa

Fungsi : Mengetahui data siswa

Periode Pembuatan : 1 Tahun

Item Data : NIS, Nama_siswa, Jenis_kelamin,

Tempat_lahir, Tanggal_lahir, Alamat, Agama, Nama_orangtua, Agama_orangtua, Pendidikan_tertinggi_orangtua,


(32)

2. Nama Dokumen : Data Guru

Sumber : Guru

Fungsi : Mengetahui data guru

Periode Pembuatan : 1 Tahun

Item Data : NIP, Nama_guru, Jenis_kelamin,

Tempat_lahir, Tanggal_lahir, Alamat, Agama, No_telepon, Pendidikan_terakhir, Jabatan.

3. Nama Dokumen : Jadwal Pelajaran

Sumber : Bagian tata usaha

Fungsi : Mengetahui jadwal pelajaran

Periode Pembuatan : 1 Tahun

Item Data : Kelas, NIP, Nama_guru, Kode_mapel,

Nama_mapel, Jumlah_jam, Hari, Waktu_pelajaran.

4. Nama Dokumen : Daftar Nilai Siswa

Sumber : Guru

Fungsi : Mengetahui nilai siswa

Periode Pembuatan : 6 Bulan

Item Data : NIS, Nama_siswa, Kelas, Nama_mapel,


(33)

4.1.2 Analisis Prosedur yang Sedang Berjalan

Adapun prosedur sistem informasi akademik yang sedang berjalan di SD AR RAFI adalah sebagai berikut:

1. Siswa mengisi formulir yang berisi mengenai keterangan siswa dan

keterangan orang tua (biodata). Setelah diisi, data diberikan kepada bagian tata usaha dengan menyertakan fotocopy akte kelahiran.

2. Kemudian bagian tata usaha mencatat data siswa ke buku induk siswa

dan menginput data siswa ke excel. Setelah data siswa diinput lalu

dicetak dan diserahkan kepada kepala sekolah sebagai laporan.

3. Data siswa yang sudah ada dibuat untuk data kelas, data kelas dibuat

dua rangkap, satu untuk arsip dan satu lagi untuk diberikan kepada siswa.

4. Guru memberikan data lengkap kepada bagian tata usaha.

5. Kemudian bagian tata usaha mencatat data guru ke buku induk guru

dan menginput data guru ke excel. Setelah data guru diinput lalu

dicetak dan diserahkan kepada kepala sekolah sebagai laporan.

6. Data guru yang sudah ada dibuat untuk data wali kelas, data wali kelas

dibuat dua rangkap, satu untuk arsip dan satu lagi untuk wali kelas.

7. Data guru yang sudah ada dibuat untuk data tugas mengajar, data

tugas mengajar dibuat tiga rangkap, untuk arsip, untuk guru bidang studi dan untuk wali kelas.

8. Dari data kelas, data guru dan data mata pelajaran yang ada maka


(34)

untuk arsip, satu untuk guru, dan satu lagi untuk wali kelas. Dari wali kelas jadwal pelajaran diberikan pada siswa.

9. Guru bidang studi memberikan data nilai siswa yang sudah diolah

kepada wali kelas.

10. Kemudian wali kelas menyalin data nilai siswa tersebut ke dalam

legger, lalu mencatatnya ke dalam buku raport. Setelah itu, buku raport ditandatangan oleh wali kelas dan diserahkan kepada kepala sekolah untuk ditanda tangan. Setelah ditandatangan oleh kepala sekolah buku raport diberikan kembali kepada wali kelas untuk dibagikan kepada siswa.

4.1.2.1Flow Map

Flow map merupakan gambaran hubungan antar entity yang terlihat berupa alira-aliran dokumen yang ada. Bagian alir dokumen disebut juga bagian alir formulir yang merupakan bagian alir yang menunjukan arus-arus dan formulir. Berikut adalah flow map yang sedang berjalan di SD Ar Rafi Baleendah:


(35)

Biodata Siswa Fotocopy Akte Kelahiran

Siswa Guru Wali Kelas Bagian Tata Usaha Kepala Sekolah

Mencatat Data Siswa 2 Buku Induk Siswa Data Guru Input Data Siswa Cetak Data Siswa Cetak Data Guru Data Siswa yang

Telah Dicetak

Membuat Data Kelas

Data Kelas

Data Kelas Membuat

Data Wali Kelas Data Wali Kelas Membuat Tugas Mengajar Data Tugas Mengajar Data Mata Pelajaran Membuat Jadwal Pelajaran Jadwal Pelajaran Jadwal Pelajaran

Jadwal Pelajaran Jadwal Pelajaran Data Nilai Siswa Data Nilai Siswa Mencatat Nilai keLlegger Data Nilai Legger Siswa Biodata Siswa Fotocopy Akte Kelahiran Biodata Siswa Fotocopy Akte Kelahiran 1 Buku Induk Siswa Buku Induk Siswa Data Guru Mencatat Data Guru Data Guru 3 Buku Induk Guru 4 Buku Induk Guru Input Data Guru Buku Induk Guru

Data Siswa yang Telah Dicetak Data Guru yang

Telah Dicetak

Data Guru yang Telah Dicetak Buku Induk Siswa Data Kelas 5 Buku Induk Siswa Buku Induk Guru Buku Induk Guru Data Wali Kelas Data Wali Kelas 6 Buku Induk Guru Buku Induk Guru Data Tugas Mengajar Data Tugas Mengajar Data Tugas Mengajar Data Tugas Mengajar 7 Data Kelas 8 Buku Induk Guru Buku Induk Guru Data Mata Pelajaran Data Kelas Jadwal Pelajaran Jadwal Pelajaran Jadwal Pelajaran 9 10 Mencatat Nilai ke Raport

Raport Siswa 11 Legger Siswa

Raport Siswa Ditandatangan Wali Kelas Raport yang Telah

Ditandatangan Wali Kelas

Raport yang Telah Ditandatangan

Wali Kelas

Raport Siswa Ditandatangan Kepala Sekolah Raport yang Telah

Ditandatangan Wali Kelas & Kepala Sekolah Raport yang Telah

Ditandatangan Wali Kelas & Kepala Sekolah Raport yang Telah

Ditandatangan Wali Kelas & Kepala Sekolah

Gambar 4.1 Flow map yang sedang berjalan Keterangan : 1 = Arsip Biodata Siswa dan Akte Kelahiran

2 = Buku Induk Siswa 3 = Arsip Data Guru 4 = Buku Induk Guru 5 = Arsip Data Kelas 6 = Arsip Data Wali Kelas


(36)

7 = Arsip Data Tugas Mengajar 8 = Arsip Data Mata Pelajaran 9 = Arsip Jadwal Pelajaran 10 = Arsip Data Nilai 11 = Arsip Legger Siswa

4.1.2.2Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Berikut adalah diagram konteks yang sedang berjalan di SD Ar Rafi Baleendah:

Sistem Informasi Akademik Siswa

Biodata Siswa & Fotocopy Akte Kelahiran

Data Kelas

Raport yang telah Ditandatangan Wali Kelas & Kepala Sekolah

Jadwal Pelajaran

Guru

Data Tugas Mengajar Jadwal Pelajaran

Data Guru

Data Nilai Siswa Wali Kelas

Raport yang telah Ditandatangan Wali Kelas & Kepala Sekolah

Data Wali Kelas Data Tugas Mengajar

Jadwal Pelajaran Raport yang telah Ditandatangan

Wali Kelas & Kepala Sekolah Kepala Sekolah Laporan Data Siswa

Laporan Data Guru Raport yang telah Ditandatangan Wali Kelas

Raport yang telah Ditandatangan Wali Kelas & Kepala Sekolah

Gambar 4.2 Diagram konteks yang sedang berjalan

4.1.2.3Data Flow Diagram (DFD)

DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang


(37)

menghasilkan data tersebut. Berikut adalah DFD yang sedang berjalan di SD Ar Rafi Baleendah:

1 Mencatat Data Siswa 2 Input Data Siswa 6 Input Data Guru 5 Mencatat Data Guru 3 Cetak Data Siswa 4 Membuat Data Kelas 10 Membuat Jadwal Pelajaran 9 Membuat Tugas Mengajar 13 Raport Ditandatangan Wali Kelas 11 Mencatat Nilai ke Legger 12 Mencatat Nilai ke Raport Siswa Guru

Arsip Biodata Siswa & Fotocopy Akte Kelahiran

Buku Induk Siswa

F. Data Siswa

Kepala Sekolah Arsip Data Guru

Wali kelas Arsip Data Kelas

Arsip Tugas Mengajar 8 Membuat Data Wali Kelas Arsip Data Wali Kelas Arsip Legger Siswa Arsip Data Mata Pelajaran Arsip Jadwal Pelajaran Biodata Siswa &

Fotocopy Akte Kelahiran

Biodata Siswa & Fotocopy Akte Kelahiran Data Siswa Data Siswa Data Siswa Data Siswa Data Siswa Data Siswa Data Kelas Data Kelas Data Guru Data Guru Data Guru Buku Induk Guru Data

Guru

F. Data Guru Data Guru Data Siswa 7 Cetak Data Guru Data Guru Data Siswa yang Telah Dicetak Data Guru yang Telah Dicetak

Data Guru Data Guru Data Guru Data Tugas Mengajar Data Tugas Mengajar Data Tugas Mengajar Data Guru Data Guru Data Wali Kelas Data Wali Kelas Data Mata Pelajaran Data Mata Pelajaran Data Kelas Data Kelas Data Guru Data Guru Jadwal Pelajaran Jadwal Pelajaran Jadwal Pelajaran Data Nilai Siswa Legger Siswa Legger Siswa Arsip Data Nilai Siswa Data Nilai Siswa Raport Siswa

Raport yang Telah Ditandatangani

Wali Kelas


(38)

4.1.3 Evaluasi Sistem yang Sedang Berjalan

Evaluasi sistem merupakan hasil analisis dari sistem yang sedang berjalan dan dilakukan untuk menilai kinerja sistem yang sedang berjalan. Adapun permasalahan yang dianggap sebagai suatu kekurangan dari sistem yang sedang berjalan adalah sebagai berikut:

1. Proses pengolahan data siswa dan data guru membutuhkan waktu

yang cukup lama karena masih harus dicatat dan disimpan didalam buku induk.

Solusi : Membangun sebuah aplikasi untuk mempercepat proses pengolahan data siswa dan data guru serta membangun media

penyimpanan data yaitu database.

2. Proses penjadwalan masih dilakukan secara manual.

Solusi : Membuat sistem untuk proses pembuatan jadwal.

3. Proses pengolahan nilai siswa masih dihitung secara manual sehingga

keakuratannya masih diragukan.

Solusi : Dengan adanya sistem pengolahan nilai siswa, sehingga keakuratan datanya tidak perlu diragukan lagi.

4. Dalam proses pencarian data siswa masih mengalami kesulitan.

Solusi : Dibuat sistem yang dapat mendukung proses pencarian data.

5. Dalam proses pembuatan laporan dirasakan masih kurang maksimal.


(39)

4.2 Perancangan Sistem

Setelah menganalisis sistem yang sedang berjalan maka tahap selanjutnya adalah perancangan sistem. Alat bantu yang digunakan dalam tahap perancangan sistem yaitu flowmap, diagram konteks, DFD, dan kamus data.

4.2.1 Tujuan Perancangan Sistem

Tujuan perancangan sistem ini adalah untuk menghasilkan sebuah sistem informasi akademik yang dapat memecahkan permasalahan yang ada.

4.2.2 Gambaran Umum Sistem yang Diusulkan

Gambaran umum sistem yang diusulkan tidak jauh berbeda dengan sistem yang sedang berjalan. Tetapi yang membedakannya adalah dalam hal penyimpanan data, dari bentuk dokumen dibangun sebuah media

penyimpanan data yaitu database. Serta dalam setiap proses-proses yang

ada, pelaksaannya akan lebih cepat dari yang sebelumnya.

4.2.3 Perancangan Prosedur yang Diusulkan

Adapun prosedur sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah adalah sebagai berikut:

1. Siswa mengisi formulir yang berisi mengenai keterangan siswa dan

keterangan orang tua (biodata). Setelah diisi lalu data diberikan kepada bagian tata usaha dengan menyertakan fotocopy akte kelahiran. Kemudian bagian tata usaha menginput data siswa ke

database. Lalu dibuat laporan data siswa dan diserahkan kepada kepala sekolah.


(40)

2. Guru memberikan data lengkap kepada bagian tata usaha. Kemudian

bagian tata usaha menginput data guru ke database. Lalu dibuat

laporan data guru dan diserahkan kepada kepala sekolah.

3. Dari database data siswa dan data guru dibuat untuk data kelas dan

wali kelas, data kelas dan wali kelas dicetak dua rangkap untuk diberikan kepada siswa dan wali kelas.

4. Bagian tata usaha menginput data mata pelajaran ke database. Dan

dari database data kelas, data guru dan data mata pelajaran dibuat

penjadwalan. Penjadwalan dicetak tiga rangkap, satu untuk guru, satu untuk wali kelas, dan satu lagi untuk siswa.

5. Guru memberikan data nilai siswa yang belum diolah kepada bagian

tata usaha. Kemudian bagian tata usaha menginput data nilai siswa ke

database. Data nilai siswa yang telah diolah lalu dicetak (rekap nilai siswa) dan diberikan kepada wali kelas untuk dipindahkan ke dalam buku raport. Setelah itu, raport ditandatangan oleh wali kelas dan diserahkan kepada kepala sekolah untuk ditandatangan. Setelah ditandatangan oleh kepala sekolah buku raport diberikan kembali kepada wali kelas untuk dibagikan kepada siswa.

4.2.3.1Flow Map

Berikut adalah flow map sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah:


(41)

Siswa Guru Wali Kelas Bagian Tata Usaha Kepala Sekolah Biodata Siswa Fotocopy Akte Kelahiran Biodata Siswa Fotocopy Akte Kelahiran Database Akademik Input Data Siswa Biodata Siswa Fotocopy Akte Kelahiran 1 Data Nilai Siswa Data Nilai Siswa Input Data Nilai Data Nilai Siswa 3

Data Guru Data Guru

Input Data Guru Data Guru 2 Cetak Laporan Data Siswa Laporan Data Siswa Laporan Data Siswa Cetak Laporan Data Guru Laporan Data Guru Laporan Data Guru Data Mata Pelajatan Input Data Mata Pelajaran Membuat Data Kelas & Wali Kelas Cetak Data Kelas

& Wali Kelas

Data Kelas & Wali Kelas Data Kelas & Wali Kelas Data Kelas

& Wali Kelas

Data Kelas & Wali Kelas

Membuat Jadwal Pelajaran Cetak Jadwal Pelajaran Jadwal Pelajaran Tugas Mengajar Tugas Mengajar Jadwal Pelajaran Tugas Mengajar Tugas Mengajar Cetak Rekap Nilai Siswa Rekap Nilai Siswa Rekap Nilai Siswa Mencatat Nilai ke Raport Rekap Nilai Siswa Raport Siswa 5 Raport Siswa Ditandatangan Wali Kelas Raport yang Telah

Ditandatangan Wali Kelas

Raport Siswa Ditandatangan Kepala Sekolah

Raport yang Telah Ditandatangan Wali Kelas & Kepala Sekolah Raport yang Telah Ditandatangan

Wali Kelas

Raport yang Telah Ditandatangan Wali Kelas & Kepala Sekolah Raport yang Telah

Ditandatangan Wali Kelas & Kepala Sekolah

4

Data Mata Pelajatan

Gambar 4.4 Flow map yang diusulkan Keterangan : 1 = Arsip Biodata Siswa dan Akte Kelahiran

2 = Arsip Data Guru 3 = Arsip Data Nilai Siswa 4 = Arsip Data Mata Pelajaran 5 = Arsip Raport Sementara


(42)

4.2.3.2Diagram Konteks

Berikut adalah diagram konteks sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah:

Sistem Informasi Akademik Siswa

Biodata Siswa & Fotocopy Akte Kelahiran

Data Kelas &Wali Kelas Jadwal Pelajaran

Guru

Tugas Mengajar

Data Guru

Data Nilai Siswa Wali Kelas

Data Kelas & Wali Kelas Tugas Mengajar

Kepala Sekolah Laporan Data Siswa

Laporan Data Guru

Raport Sementara

Gambar 4.5 Diagram konteks yang diusulkan

4.2.3.3Data Flow Diagram (DFD)

Berikut adalah Data Flow Diagram (DFD) sistem informasi


(43)

1 Input Data Siswa Siswa Biodata Siswa &

Fotocopy Akte Kelahiran

Arsip Biodata Siswa & Fotocopy Akte Kelahiran Biodata Siswa &

Fotocopy Akte Kelahiran

2 Cetak Laporan

Data Siswa

F. Data Siswa Data Siswa Data Siswa Kepala Sekolah Laporan Data Siswa 3 Input Data Guru Guru Data Guru

Arsip Data Guru Data Guru

4 Cetak Laporan

Data Guru F. Data Guru

Data Guru Data Guru Laporan Data Guru 5 Membuat Data Kelas &

Wali Kelas Data

Siswa

Data Guru F. Data Kelas &

Wali Kelas Data Kelas &

Wali Kelas 6 Cetak Data Kelas &

Wali Kelas

Data Kelas & Wali Kelas Data Kelas &

Wali Kelas Wali kelas 9 Cetak Jadwal Pelajaran 10 Input Data Nilai Siswa 11 Cetak Rekap Nilai Siswa Data Kelas &

Wali Kelas 8 Membuat Jadwal Pelajaran 7 Input Data Mata Pelajaran Arsip Data Mata Pelajaran Data Mata Pelajaran Data Mata Pelajaran Data Mata Pelajaran

F. Mata Pelajaran Data Mata

Pelajaran

F. Jadwal Pelajaran Data Jadwal Pelajaran

Data Jadwal Pelajaran

Jadwal Pelajaran Jadwal Pelajaran Jadwal Pelajaran Data Nilai Siswa Arsip Data Nilai Siswa Data Nilai Siswa

F. Data Nilai Siswa Data Nilai Siswa

Data Nilai Siswa Rekap Nilai

Siswa


(44)

4.2.3.4Kamus Data

Kamus data adalah kumpulan elemen-elemen atau simbol-simbol yang digunakan dalam penggambaran atau pendefinisian field atau file di dalam sistem. Kamus data dibuat berdasarkan arus data yang ada di DFD. Struktur dari suatu arus data di DFD dapat dilihat secara lebih terinci di kamus data. Berikut adalah kamus data sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah :

1. Nama arus data : Biodata Siswa dan Fotocopy Akte

Kelahiran

Alias : -

Aliran data : Siswa - Proses 1

Proses 1 – F.Data Siswa

Proses 1 – Arsip Biodata Siswa dan

Fotocopy Akte Kelahiran

Struktur data : nis, nama, tempatlahir, tanggallahir,

jeniskelamin, kewarganegaraan, pendidikansebelumnya, alamatsiswa, tahunajaran, namaayah, namaibu, pekerjaanayah, pekerjaanibu, telepon, alamatortu

2. Nama arus data : Laporan Data Siswa

Alias : -


(45)

Proses 2 – Kepala sekolah

Struktur data : nis, nama, tempatlahir, tanggallahir,

jeniskelamin, kewarganegaraan, pendidikansebelumnya, alamatsiswa, tahunajaran, kelas

3. Nama arus data : Data Guru

Alias : -

Aliran data : Guru - Proses 3

Proses 3 – F.Data Guru

Proses 3 – Arsip Data Guru

Struktur data : nip, namaguru, tempatlahir, tanggallahir,

jeniskelamin, alamat, telepon, pendidikanterakhir, tahunmasuk

4. Nama arus data : Laporan Data Guru

Alias : -

Aliran data : F.Data Guru - Proses 4

Proses 4 – Kepala sekolah

Struktur data : nip, namaguru, tempatlahir, tanggallahir,

jeniskelamin, alamat, telepon, pendidikanterakhir, tahunmasuk

5. Nama arus data : Data Kelas dan Wali Kelas

Alias : -


(46)

F.Data Guru- Proses 5

Proses 5 – F.Data Kelas dan Wali Kelas

F.Data Kelas dan Wali Kelas - Proses 6

Proses 6 – Siswa

Proses 6 – Wali Kelas

Struktur data : kelas, jumlahkursi, sisa, tahunajaran, nip,

namawalikelas

6. Nama arus data : Data Mata Pelajaran

Alias : -

Aliran data : Arsip Data Mata Pelajaran - Proses 7

Proses7 - Arsip Data Mata Pelajaran

Proses 7 – F.Data Mata Pelajaran

Struktur data : kodematpel, namamatpel,

jumlahjamperminggu, statusmatpel

7. Nama arus data : Data Jadwal Pelajaran

Alias : -

Aliran data : F.Data Kelas dan Wali Kelas - Proses 8

F.Mata Pelajaran - Proses 8 F.Data Guru - Proses 8

Proses 8 – F.Jadwal Pelajaran

F.Jadwal Pelajaran – Proses 9

Proses 9 - Guru Proses 9 - Wali kelas


(47)

Proses 9 - Siswa

Struktur data : kelas, hari, kodematpel, namamatpel,

statusmatpel, nip, namaguru, jamawal, jumlahjam, jamakhir

8. Nama arus data : Rekap Nilai Siswa

Alias : -

Aliran data : Guru - Proses 10

Proses 10 – Arsip Data Nilai Siswa

Proses 10 – F. Data Nilai Siswa

F. Data Nilai Siswa – Proses 11

Proses 11 – Wali Kelas

Struktur data : kodematpel, namamatpel, nip, namaguru,

semester, nis, namasiswa, kelas, kdsatu, kddua, kdtiga, kdempat, ratakd,

tujuhpuluhkd, uas, tigapuluhuas, nilaiakhir, keterangan

4.2.4 Perancangan Basis Data

Perancangan basis data adalah merancang kumpulan data yang terhubung dan disimpan secara bersama-sama. Basis data merupakan kumpulan data, yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi. Pada perancangan basis data ini akan dibahas

normalisasi, tabel relasi, Entity Relationship Diagram (ERD), struktur file


(48)

4.2.4.1Normalisasi

Normalisasi adalah suatu proses dimana elemen-elemen data dikelompokan menjadi tabel-tabel, dimana dalam tabel tersebut terdapat entiti-entiti dan relasi antar entity tersebut. Berikut adalah normalisasi sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah :

1. Bentuk Tidak Normal

{ nis, nama, tempatlahir, tanggallahir, jeniskelamin,

kewarganegaraan, pendidikansebelumnya, alamatsiswa,

tahunajaran, namaayah, namaibu, pekerjaanayah, pekerjaanibu, telepon, alamatortu, nip, namaguru, tempatlahir, tanggallahir, jeniskelamin, alamat, telepon, pendidikanterakhir, tahunmasuk, kelas, jumlahkursi, sisa, tahunajaran, nip, namaguru, kodematpel, namamatpel, jumlahjamperminggu, statusmatpel, kodematpel, namamatpel, statusmatpel, nip, namaguru, kelas, hari, jamawal, jumlahjam, jamakhir, kodematpel, namamatpel, nip, namaguru, semester, nis, namasiswa, kelas, kdsatu, kddua, kdtiga, kdempat, ratakd, tujuhpuluhkd, uas, tigapuluhuas, nilaiakhir, keterangan }

2. Bentuk Normal Pertama

{ nis, nama, tempatlahir, tanggallahir, jeniskelamin,

kewarganegaraan, pendidikansebelumnya, alamatsiswa,


(49)

telepon, alamatortu, nip, namaguru, tempatlahir, tanggallahir, jeniskelamin, alamat, telepon, pendidikanterakhir, tahunmasuk,

kelas, jumlahkursi, sisa, tahunajaran, kodematpel,

namamatpel, jumlahjamperminggu, statusmatpel, hari,

jamawal, jumlahjam, jamakhir, semester, kdsatu, kddua, kdtiga, kdempat, ratakd, tujuhpuluhkd, uas, tigapuluhuas, nilaiakhir, keterangan }

3. Bentuk Normal Kedua

Siswa = { nis*, nama, tempatlahir, tanggallahir, jeniskelamin,

kewarganegaraan, pendidikansebelumnya, alamatsiswa,

tahunajaran, namaayah, namaibu, pekerjaanayah, pekerjaanibu, telepon, alamatortu }

Guru = { nip*, namaguru, tempatlahir, tanggallahir, jeniskelamin, alamat, telepon, pendidikanterakhir, tahunmasuk }

Kelas dan Wali Kelas= { kelas*, jumlahkursi, sisa, tahunajaran, nip**}

Mata pelajaran = { kodematpel*, namamatpel,

jumlahjamperminggu, statusmatpel }

Jadwal pelajaran = { kodematpel**, nip**, kelas**, hari, jamawal, jumlahjam, jamakhir }


(50)

Nilai = { kodematpel** , nip**, semester, nis**, kelas**, kdsatu, kddua, kdtiga, kdempat, ratakd, tujuhpuluhkd, uas, tigapuluhuas, nilaiakhir, keterangan }

4. Bentuk Normal Ketiga

Siswa = { nis*, nama, tempatlahir, tanggallahir, jeniskelamin,

kewarganegaraan, pendidikansebelumnya, alamatsiswa,

tahunajaran, namaayah, namaibu, pekerjaanayah, pekerjaanibu, telepon, alamatortu }

Guru = { nip*, namaguru, tempatlahir, tanggallahir, jeniskelamin, alamat, telepon, pendidikanterakhir, tahunmasuk }

Kelas dan Wali Kelas = { kelas*, jumlahkursi, sisa, tahunajaran, nip**}

Detail Kelas = { kelas**, nis**, tahunajaran }

Mata pelajaran = { kodematpel*, namamatpel,

jumlahjamperminggu, statusmatpel }

Jadwal pelajaran = { kodematpel**, nip**, kelas**, hari, jamawal, jumlahjam, jamakhir }

Nilai = { kodematpel** , nip**, semester, nis**, kelas**, kdsatu, kddua, kdtiga, kdempat, ratakd, tujuhpuluhkd, uas, tigapuluhuas, nilaiakhir, keterangan }


(51)

4.2.4.2Tabel Relasi

Relasi tabel secara sederhana dapat dikatakan sebagai suatu

database yang didalamnya terdapat tabel-tabel yang saling berelasi satu sama lain. Berikut adalah tabel relasi sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah :

Gambar 4.7 Tabel relasi

4.2.4.3Entity Relationship Diagram (ERD)

ERD berfungsi untuk menggambarkan relasi dari dua file atau dua tabel, yang tersusun atas tiga komponen yaitu entitas, atribut, dan kerelasian antar entitas. Kerelasian dikelompokkan dalam tiga jenis


(52)

yaitu satu ke satu, satu ke banyak, dan banyak ke banyak. Berikut adalah ERD sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah :


(53)

4.2.4.4Struktur File

Berikut adalah struktur file sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah :

1. Tabel Data Siswa

Nama tabel : tbdatasiswa

Primary key : nis

Foreign key : -

Jumlah field : 15

Tabel 4.1 Tabel Data Siswa

No. Nama Field Type Size Keterangan

1. nis* Char 7 Nomor induk siswa

2. nama Char 50 Nama lengkap siswa

3. tempatlahir Char 30 Tempat lahir siswa

4. tanggallahir Char 10 Tanggal lahir siswa

5. jeniskelamin Char 10 Jenis kelamin siswa

6. kewarganegaraan Char 20 Kewarganegaraan siswa

7. pendidikansebelumnya Char 20 Pendidikan siswa sebelumnya

8. alamatsiswa Char 60 Alamat lengkap siswa

9. tahunajaran Char 9 Tahun ajaran siswa masuk

10. namaayah Char 50 Nama lengkap ayah

11. namaibu Char 50 Nama lengkap ibu

12. pekerjaanayah Char 50 Pekerjaan ayah


(54)

14. telepon Char 12

Nomor telepon orang tua siswa

15. alamatortu Char 60 Alamat lengkap orang tua

2. Tabel Data Guru

Nama tabel : tbdataguru

Primary key : nip

Foreign key : -

Jumlah field : 9

Tabel 4.2 Tabel Data Guru

No. Nama Field Type Size Keterangan

1. nip* Char 7 Nomor induk pegawai

2. namaguru Char 50 Nama lengkap guru

3. tempatlahir Char 30 Tempat lahir guru

4. tanggallahir Char 10 Tanggal lahir guru

5. jeniskelamin Char 10 Jenis kelamin guru

6. alamat Char 60 Alamat lengkap guru

7. telepon Char 12 Nomor telepon guru

8. pendidikanterakhir Char 10 Pendidikan terakhir guru


(55)

3. Tabel Data Kelas

Nama tabel : tbdatakelas

Primary key : kelas

Foreign key : nip

Jumlah field : 5

Tabel 4.3 Tabel Data Kelas

No. Nama Field Type Size Keterangan

1. kelas* Varchar 2 Kode kelas

2. jumlahkursi Varchar 5 Jumlah kursi

3. sisa Varchar 5 Sisa kursi

4. tahunajaran Varchar 4 Tahun ajaran

5. nip** Varchar 7 Nomor induk pegawai

4. Tabel Detail Kelas

Nama tabel : tbdetailkelas

Primary key : -

Foreign key : Kelas, NIS

Jumlah field : 3

Tabel 4.4 Tabel Detail Kelas

No. Nama Field Type Size Keterangan

1. kelas** Varchar 2 Kode kelas

2. nis** Varchar 7 Nomor induk siswa


(56)

5. Tabel Data Mata Pelajaran

Nama tabel : tbdatamatpel

Primary key : kodematpel

Foreign key : -

Jumlah field : 4

Tabel 4.5 Tabel Data Mata Pelajaran

No. Nama Field Type Size Keterangan

1. kodematpel* Char 4 Kode mata pelajaran

2. namamatpel Char 30 Nama mata pelajaran

3. jumlahjamperminggu Char 2 Jumlah jam per minggu

4. statusmatpel Char 11 Status mata pelajaran

6. Tabel Penjadwalan

Nama tabel : tbpenjadwalan

Primary key : -

Foreign key : kodematpel, kelas, nip

Jumlah field : 7

Tabel 4.6 Tabel Penjadwalan

No. Nama Field Type Size Keterangan

1. kelas** Varchar 2 Kode kelas

2. hari Varchar 7 Hari pelajaran

3. kodematpel** Varchar 4 Kode mata pelajaran


(57)

5. jamawal Varchar 5 Jam awal pelajaran

6. jumlahjam Varchar 5 Jumlah jam pelajaran

7. jamakhir Varchar 5 Jam akhir pelajaran

7. Tabel Data Nilai

Nama tabel : tbdatanilai

Primary key : -

Foreign key : kodematpel, nip, nis, kelas

Jumlah field : 15

Tabel 4.7 Tabel Data Nilai

No. Nama Field Type Size Keterangan

1. kodematpel** Varchar 4 Kode mata pelajaran

2. nip** Varchar 7 Nomor induk pegawai

3. semester Varchar 10 Semester

4. nis** Varchar 7 Nomor induk siswa

5. kelas** Varchar 2 Kode kelas

6. kdsatu Varchar 5 Kompetensi dasar 1

7. kddua Varchar 5 Kompetensi dasar 2

8. kdtiga Varchar 5 Kompetensi dasar 3

9. kdempat Varchar 5 Kompetensi dasar 4

10. ratakd Decimal 5 Rata-rata kompetensi dasar


(58)

12. uas Varchar 5 Ujian akhir sekolah

13. tigapuluhuas Decimal 5 30 % UAS

14. nilaiakhir Decimal 5 Nilai akhir

15. keterangan Varchar 5 Keterangan

4.2.4.5Kodifikasi

Kodifikasi ini meliputi NIS, NIP, kode kelas dan kode mata pelajaran. Berikut adalah kodifikasi sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah :

1. NIS

NIS terdapat 7 digit. Berikut adalah penjelasannya: xxxx xxx

Tahun Ajaran Nomor Urut Siswa Contoh : 1112001

Keterangan : Siswa tersebut diterima di sekolah pada tahun ajaran 2011-2012 dengan nomor urut 001.

2. NIP

NIP terdapat 7 digit. Berikut adalah penjelasannya: xxxx xxx

Tahun Masuk


(59)

Contoh : 2012001

Keterangan : Guru tersebut diterima disekolah pada 2012 dengan nomor urut 001.

3. Kode Kelas

Kode kelas terdapat 2 digit. Berikut adalah penjelasannya: x x

Kelas

Urutan Kelas Contoh : 1a

Keterangan : Menunjukan kelas 1 urutan kelas a.

4. Kode Mata Pelajaran

Kode mata pelajaran terdapat 4 digit. Berikut adalah penjelasannya:

xx xx

Mata Pelajaran

Nomor Mata Pelajaran Contoh : mp01

Keterangan : mp adalah mata pelajaran dan 01 untuk nomor mata pelajaran BTQ.

4.2.5 Perancangan Antar Muka

Perancangan antar muka merupakan rancang bangun dari percakapan


(60)

dari proses memasukkan data ke sistem, menampilkan output informasi

kepada user atau dapat keduanya.

4.2.5.1Struktur Menu

Struktur menu merupakan bentuk umum sebuah rancangan. Menu banyak digunakan dalam dialog karena merupakan jalur pemakai yang mudah dipahami dan mudah digunakan. Menu berisi dengan beberapa alternatif atau option atau pilihan yang disajikan

kepada user. Berikut adalah struktur menu sistem informasi akademik

yang diusulkan di SD Ar Rafi Baleendah :

Gambar 4.9 Struktur menu

4.2.5.2Perancangan Input

Perancangan input atau masukan merupakan desain yang

dirancang untuk menerima masukan dari pemakai sistem (user).

Rancangan form masukan yang dibuat harus mudah diisi oleh pemakai sehingga dapat menghindari atau memperkecil kemungkinan


(61)

kesalahan pengisian data. Berikut adalah perancangan input sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah :

1. Form Login

Gambar 4.10 Form Login Keterangan :

Tabel 4.8 Keterangan Form Login

No. Nama Navigasi Keterangan

1. Login Untuk masuk menu utama


(62)

2. Form Input Data Siswa

Gambar 4.11 Form Input Data Siswa Keterangan :

Tabel 4.9 Keterangan Form Input Data Siswa

No. Nama Navigasi Keterangan

1. Tambah Untuk menginput data baru

2. Simpan Untuk menyimpan data siswa

3. Edit Untuk mengubah data siswa

4. Batal Untuk membatalkan menyimpan data siswa

5. Hapus Untuk menghapus data siswa

6. Cari Untuk mencari data siswa


(63)

3. Form Input Data Guru

Gambar 4.12 Form Input Data Guru Keterangan :

Tabel 4.10 Keterangan Form Input Data Guru

No. Nama Navigasi Keterangan

1. Tambah Untuk menginput data baru

2. Simpan Untuk menyimpan data guru

3. Edit Untuk mengubah data guru

4. Batal Untuk membatalkan menyimpan data guru

5. Hapus Untuk menghapus data guru

6. Cari Untuk mencari data guru


(64)

4. Form Input Data Mata Pelajaran

Gambar 4.13 Form Input Data Mata Pelajaran Keterangan :

Tabel 4.11 Keterangan Form Input Data Mata Pelajaran

No. Nama Navigasi Keterangan

1. Tambah Untuk menginput data baru

2. Simpan Untuk menyimpan data mata pelajaran

3. Edit Untuk mengubah data mata pelajaran

4. Batal Untuk membatalkan menyimpan data mata

pelajaran

5. Hapus Untuk menghapus data mata pelajaran

6. Cari Untuk mencari data mata pelajaran


(65)

5. Form Input Data Kelas

Gambar 4.14 Form Input Data Kelas Keterangan :

Tabel 4.12 Keterangan Form Input Data Kelas

No. Nama Navigasi Keterangan

1. Tambah Untuk menginput data kelas

2. Simpan Untuk menyimpan data kelas dan wali kelas

3. Batal Untuk membatalkan menyimpan data kelas dan

wali kelas

4. Tahun Ajaran Untuk mengupdate tahun ajaran baru

5. Cetak Untuk mencetak data kelas dan wali kelas


(66)

6. Form Pembagian Kelas

Gambar 4.15 Form Pembagian Kelas Keterangan :

Tabel 4.13 Keterangan Form Pembagian Kelas

No. Nama Navigasi Keterangan

1. Tambah Untuk mengisi kelas

2. Simpan Untuk menyimpan data kelas dan siswa

3. Batal Untuk membatalkan menyimpan data kelas dan

siswa

4. Hapus Untuk menghapus data siswa

5. Cetak Untuk mencetak data siswa perkelas


(67)

7. Form Penjadwalan

Gambar 4.16 Form Penjadwalan Keterangan :

Tabel 4.14 Keterangan Form Penjadwalan

No. Nama Navigasi Keterangan

1. Tambah Untuk menginput data baru

2. Simpan Untuk menyimpan data jadwal pelajaran

3. Batal Untuk membatalkan menyimpan data jadwal

pelajaran

4. Hapus Untuk menghapus data jadwal pelajaran

5. Cari Untuk mencari data jadwal


(68)

8. Form Penilaian

Gambar 4.17 Form Penilaian Keterangan :

Tabel 4.15 Keterangan Form Penilaian

No. Nama Navigasi Keterangan

1. Tambah Untuk menginput data baru

2. Isi Nilai Untuk menginput nilai siswa

3. Simpan Untuk menyimpan data nilai

4. Batal Untuk membatalkan menyimpan data nilai

5. Hapus Untuk menghapus data nilai


(69)

4.2.5.3Perancangan Output

Perancangan output merupakan hasil dari data yang telah diolah. Perancangan output harus mudah dipahami oleh penerima. Berikut adalah perancangan output sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah :

1. Rancangan Laporan Data Siswa


(70)

2. Rancangan Laporan Data Guru

Gambar 4.19 Rancangan Laporan Data Guru

3. Rancangan Data Kelas dan Wali Kelas


(71)

4. Rancangan Data Siswa per Kelas

Gambar 4.21 Rancangan Data Siswa per Kelas

5. Rancangan Jadwal Pelajaran


(72)

6. Rancangan Tugas Mengajar

Gambar 4.23 Rancangan Tugas Mengajar

7. Rancangan Laporan Nilai


(73)

BAB V

PENGUJIAN DAN IMPLEMENTASI SISTEM

5.1 Pengujian

Pengujian merupakan bagian yang paling penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjalin kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handal, yaitu mampu mempresentasikan kajian pokok dari spesifiksi, analisis, perancangan dan pengkodean dari perangkat lunak itu sendiri.

5.1.1 Rencana Pengujian

Rencana dari Pengujian Program meliputi : Tabel 5.1 Rencana Pengujian

Kelas Uji Tingkat Uji Jenis Pengujian

Login

Username Black Box

Password Black Box

Input

Data Siswa Black Box

Data Guru Black Box

Data Mata Pelajaran Black Box

Data Kelas Black Box

Proses

Pembagian Kelas Black Box

Penjadwalan Black Box


(74)

Output

Laporan Data Siswa Black Box

Laporan Data Guru Black Box

Laporan Jadwal Black Box

Laporan Nilai Black Box

5.1.2 Kasus dan Hasil Pengujian

Tabel 5.2 Kasus dan Hasil Pengujian

Requirement Skenario Uji Hasil Pengujian

Login

1.

Klik tombol login (Data Benar)

Akan muncul pesan

“Login berhasil” dan

masuk ke menu utama

Sesuai

2.

Klik tombol login (Data Salah)

Akan muncul pesan

“Username/Password Salah”

Sesuai

3. Klik tombol cancel

Batal masuk ke aplikasi

Sesuai

Data Siswa

1. Klik tombol tambah Input data siswa Sesuai

2. Klik tombol simpan

Data tersimpan ke database

Sesuai

3. Klik tombol edit Data berubah Sesuai

4. Klik tombol batal

Batal input data siswa

Sesuai


(75)

yakin ingin

menghapus data” jika “ya” maka data terhapus, jika “tidak”

data batal dihapus

6. Klik tombol cari

Dapat menemukan data yang dicari

Sesuai

7. Klik tombol close Keluar dari form Sesuai

Data Guru

1. Klik tombol tambah Input data guru Sesuai

2. Klik tombol simpan

Data tersimpan ke database

Sesuai

3. Klik tombol edit Data berubah Sesuai

4. Klik tombol batal Batal input data guru Sesuai

5. Klik tombol hapus

Muncul pesan “Anda

yakin ingin

menghapus data” jika “ya” maka data terhapus, jika “tidak”

data batal dihapus

Sesuai

6. Klik tombol cari

Dapat menemukan data yang dicari

Sesuai

7. Klik tombol close

Keluar dari form


(76)

Data Mata Pelajaran

1. Klik tombol tambah

Input data mata pelajaran

Sesuai

2. Klik tombol simpan

Data tersimpan ke database

Sesuai

3. Klik tombol edit Data berubah Sesuai

4. Klik tombol batal

Batal input data mata pelajaran

Sesuai

5. Klik tombol hapus

Muncul pesan “Anda

yakin ingin

menghapus data” jika “ya” maka data terhapus, jika “tidak”

data batal dihapus

Sesuai

6. Klik tombol cari

Dapat menemukan data yang dicari

Sesuai

7. Klik tombol close Keluar dari form Sesuai

Data Kelas

1. Klik tombol tambah Input data kelas Sesuai

2. Klik tombol simpan

Data tersimpan ke database

Sesuai

3. Klik tombol batal Batal input data kelas Sesuai

4.

Klik tombol tahun ajaran

Mengupdate data kelas pada tahun

ajaran baru


(77)

5. Klik tombol cetak

Cetak data kelas dan Wali kelas

Sesuai

6. Klik tombol close Keluar dari form Sesuai

Pembagian Kelas

1. Klik tombol tambah

Mengisi data kelas dan siswa

Sesuai

2. Klik tombol simpan

Data tersimpan ke database

Sesuai

3. Klik tombol hapus

Muncul pesan “Anda

yakin ingin

menghapus data” jika “ya” maka data terhapus, jika “tidak”

data batal dihapus

Sesuai

4. Klik tombol batal

Batal input mengisi data kelas

Sesuai

5. Klik tombol cetak

Cetak data siswa per kelas

Sesuai

6. Klik tombol close Keluar dari form Sesuai

Penjadwalan

1. Klik tombol tambah Input jadwal pelajaran Sesuai

2. Klik tombol simpan

Data tersimpan ke database

Sesuai

3. Klik tombol hapus

Muncul pesan “Anda

yakin ingin


(78)

menghapus data” jika “ya” maka data terhapus, jika “tidak”

data batal dihapus

4. Klik tombol batal

Batal input jadwal pelajaran

Sesuai

5. Klik tombol cari

Dapat menemukan data yang dicari

6. Klik tombol close Keluar dari form Sesuai

Penilaian

1. Klik tombol tambah Input data nilai Sesuai

2. Klik tombol isi nilai

Untuk mengisi data nilai siswa

Sesuai

3. Klik tombol simpan

Data tersimpan ke database

Sesuai

4. Klik tombol batal Batal input data nilai Sesuai

5. Klik tombol hapus

Muncul pesan “Anda

yakin ingin

menghapus data” jika “ya” maka data terhapus, jika “tidak”

data batal dihapus

Sesuai


(79)

5.1.3 Kesimpulan Hasil Pengujian

Berdasarkan hasil pengujian kasus uji sample di atas, dapat ditarik kesimpulan bahwa perangkat lunak secara fungsional mengeluarkan hasil sesuai dengan yang diharapkan.

5.2 Implementasi

Implementasi Sistem Informasi Akademik dilakukan menggunakan

pemrograman Java Netbeans IDE 6.8 dan basis data yang digunakan adalah

MySQL. Implementasi dan pengujian sepenuhnya dilakukan di perangkat keras PC (Personal Computer) dengan sistem operasi Microsoft Windows 7.

5.2.1 Batasan Implementasi

Dalam mengimplementasikan perangkat lunak pemantauan dan pengendalian aplikasi ini ada beberapa hal yang menjadi batasan implementasi yaitu Basis data yang digunakan dalam mengimplementasikan

sistem informasi akademik adalah MySQL.

5.2.2 Implementasi Perangkat Lunak

Untuk mendukung kelancaran sistem informasi akademik yang dirancang, maka sistem ini memerlukan perangkat lunak. Adapun perangkat lunak yang digunakan adalah sebagai berikut :

1. Sistem operasi minimum Windows 7

2. Program compiler Java NeatBeans IDE 6.8


(80)

4. iReport-4.0.2 untuk pembuatan laporan

5. Install Creator untuk Instalasi Program

5.2.3 Implementasi Perangkat Keras

Adapun perangkat keras yang diperlukan adalah sebagai berikut : 1. Harddisk minimum 20 GB

2. RAM 512 MB

3. Processor minimum Pentium IV 4. DVD RW

5. Monitor

6. Keyboard

7. Mouse

5.2.4 Implementasi Basis Data

a. Tabel Data Siswa

CREATE TABLE `tbdatasiswa` ( `nis` CHAR( 7 ) NOT NULL , `nama` CHAR( 50 ) NOT NULL , `tempatlahir` CHAR( 30 ) NOT NULL , `tanggallahir` CHAR ( 10 ) NOT NULL , `jeniskelamin` CHAR( 10 ) NOT NULL , `kewarganegaraan` CHAR( 20 ) NOT NULL , `pendidikansebelumnya` CHAR( 20 ) NOT NULL , `alamatsiswa` CHAR( 60 ) NOT NULL ,


(81)

`namaayah` CHAR(50 ) NOT NULL , `namaibu` CHAR(50 ) NOT NULL , `pekerjaanayah` CHAR( 50 ) NOT NULL , `pekerjaanibu` CHAR( 50 ) NOT NULL , `telepon` CHAR( 12 ) NOT NULL , `alamatortu` CHAR( 60 ) NOT NULL ) PRIMARY KEY ( `nis` )

b. Tabel data Guru

CREATE TABLE `tbdataguru` ( `nip` CHAR( 7 ) NOT NULL ,

`namaguru` CHAR( 50 ) NOT NULL , `tempatlahir` CHAR( 30 ) NOT NULL , `tanggallahir` CHAR ( 10 ) NOT NULL , `jeniskelamin` CHAR( 10 ) NOT NULL , `alamat` CHAR( 60 ) NOT NULL , `telepon` CHAR( 12 ) NOT NULL ,

`pendidikanterakhir` CHAR( 10 ) NOT NULL , `tahunmasuk` CHAR(4 ) NOT NULL )

PRIMARY KEY ( `nip` )

c. Tabel Data Kelas


(82)

`kelas` VARCHAR( 2) NOT NULL ,

`jumlahkursi` VARCHAR( 5 ) NOT NULL , `sisa ` VARCHAR( 5 ) NOT NULL ,

`tahunajaran` VARCHAR( 4 ) NOT NULL , `nip` VARCHAR( 7 ) NOT NULL )

PRIMARY KEY ( `kelas` )

d. Tabel Detail Kelas

CREATE TABLE `tbdetailkelas` ( `kelas` VARCHAR( 2) NOT NULL , `nis` VARCHAR( 7 ) NOT NULL ,

`tahunajaran` VARCHAR( 4 ) NOT NULL )

e. Tabel Data Mata pelajaran

CREATE TABLE `tbdatamatpel` ( `kodematpel` CHAR( 4 ) NOT NULL , `namamatpel` CHAR( 30 ) NOT NULL ,

`jumlahjamperminggu` CHAR( 2 ) NOT NULL , `statusmatpel` CHAR ( 11 ) NOT NULL ) PRIMARY KEY ( `kodematpel` )

f. Tabel Penjadwalan


(83)

`kelas` VARCHAR( 2 ) NOT NULL `hari` VARCHAR( 7) NOT NULL ,

`kodematpel` VARCHAR( 4 ) NOT NULL , `nip` VARCHAR( 7 ) NOT NULL ,

`jamawal` VARCHAR( 5 ) NOT NULL , `jumlahjam` VARCHAR( 5 ) NOT NULL `jamakhir` VARCHAR( 5 ) NOT NULL )

g. Tabel Data Nilai

CREATE TABLE `tbdatanilai` (

`kodematpel` VARCHAR( 4 ) NOT NULL , `nip` VARCHAR( 7 ) NOT NULL ,

`semester` VARCHAR( 10 ) NOT NULL `nis` VARCHAR( 7 ) NOT NULL , `kelas` VARCHAR( 2 ) NOT NULL , `kdsatu` VARCHAR( 5 ) NOT NULL

`kddua` VARCHAR( 5 ) NOT NULL

‘kdtiga` VARCHAR( 5 ) NOT NULL , `kdempat` VARCHAR( 5 ) NOT NULL , `ratakd` DECIMAL( 5 ) NOT NULL

`tujuhpuluhkd` DECIMAL( 5) NOT NULL , `uas` VARCHAR( 5 ) NOT NULL ,


(84)

`nilaiakhir` DECIMAL( 5 ) NOT NULL,

`keterangan` VARCHAR( 5 ) NOT NULL)

5.2.5 Implementasi Antar Muka dan Penggunaan Program

Berikut ini adalah implementasi dari setiap halaman pada program aplikasi. Dalam penggunaan program aplikasi yang dibuat, penulis menyertakan tata cara penggunaan program aplikasi ini.

Gambar 5.1 Form Utama

Dalam tampilan awal program, yang muncul pertama kali adalah Form Utama, lalu pada menu item terdapat satu menu yaitu menu home, pada menu home terdapat Login. Ketika menu login diklik maka akan menampilkan gambar sebagai berikut :


(85)

Form login ini berfungsi sebagai penentu bagi pengguna program aplikasi, sehingga tidak sembarang orang bisa mengakses program ini. Pada form login

ini terdapat dua tombol, yaitu tombol ”Login” yang berfungsi untuk masuk ke

tampilan berikutnya, tombol ”Cancel” yang berfungsi untuk membatalkan. Bila login berhasil masuk ke form menu utama, maka akan muncul tampilan seperti berikut :

Gambar 5.3 Form Menu Utama

Setelah muncul, maka akan keluar banyak tampilan menu yaitu menu Input, Proses dan Output. Didalam menu Input terdapat menu item Data Siswa, Data guru, Data Matpel dan Data Kelas.


(86)

Gambar 5.4 Form Data Siswa

Klik tombol Tambah, pertama inputkan tahun ajaran lalu tekan enter maka akan muncul NIS secara otomatis kemudian lengkapi semua data siswa dan klik tombol simpan untuk menyimpan data tersebut di database, dan akan muncul tampilan seperti berikut :


(87)

Berikut adalah tampilan data guru:

Gambar 5.6 Form Data Guru

Klik tombol Tambah, pertama inputkan tahun masuk lalu tekan enter maka akan muncul NIP secara otomatis kemudian lengkapi semua data guru dan klik tombol simpan untuk menyimpan data tersebut di database, dan akan muncul tampilan seperti berikut :


(88)

Berikut adalah tampilan data mata pelajaran:

Gambar 5.8 Form Data Mata Pelajaran

Klik tombol Tambah, pertama pilih status mengajar kemudian pilih kode matpel yang keluar lalu akan keluar nama matpel secara otomatis kemudian masukan jumlah jam / minggu. Klik tombol simpan untuk menyimpan data tersebut di database, dan akan muncul tampilan seperti berikut :


(89)

Berikut adalah tampilan data kelas:

Gambar 5.10 Form Data Kelas

Klik tombol Tambah lalu inputkan data kelas dan klik tombol simpan untuk menyimpan data tersebut di database, dan akan muncul tampilan seperti berikut :

Gambar 5.11 Input Data Kelas Berhasil

Klik Cetak untuk mencetak data kelas dan wali kelas, akan muncul tampilan seperti berikut:


(90)

Gambar 5.12 Data Kelas dan Wali Kelas

Didalam menu Proses terdapat menu item Pembagian Kelas, Penjadwalan, Penilaian.

Berikut adalah tampilan pembagian kelas:

Gambar 5.13 Form Pembagian Kelas

Klik tombol Tambah lalu masukan kelas, klik enter. Jika kelas penuh maka akan muncul pesan sebagai berikut:


(91)

Gambar 5.14 Pesan Kelas Penuh

Jika kelas belum penuh maka inputkan NIS lalu tekan enter maka nama siswa akan keluar otomatis dan klik tombol simpan untuk menyimpan data tersebut di

database, dan akan muncul tampilan seperti berikut :

Gambar 5.15 Pembagian Kelas Berhasil

Klik Cetak untuk mencetak data siswa per kelas dan akan muncul tampilan seperti berikut:


(92)

Gambar 5.16 Form Cetak Data Siswa per Kelas

Pilih kelas dan inputkan tahun ajaran yang akan dicetak klik tombol Ok, maka akan muncul tampilan seperti berikut:

Gambar 5.17 Data Siswa per Kelas


(1)

116

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Setelah melakukan analisis terhadap permasalahan sistem informasi akademik di SD Ar Rafi Baleendah Kabupaten Bandung, penulis mencoba memberikan solusi atas permasalahan tersebut. Adapun kesimpulan yang penulis ambil adalah sebagai berikut :

1. Dengan membangun sebuah aplikasi diharapkan dapat mempercepat proses

pengolahan data siswa dan data guru, serta membangun sebuah media penyimpanan berupa database agar data dapat tersimpan dengan baik. 2. Dengan dibangunnya sebuah sistem untuk proses penjadwalan diharapkan

dapat mengurangi keterlambatan dalam proses belajar mengajar karena terjadinya bentrok tugas mengajar.

3. Dengan adanya sebuah sistem pengolahan nilai siswa diharapkan dapat meminimalkan kesalahan dalam proses penghitungan nilai siswa.

4. Dibuatkan sistem yang dapat mendukung proses pencarian diharapkan dapat

mengurangi kesulitan dalam pencarian data ketika dibutuhkan.

5. Dibuatkan pula sistem untuk pembuatan laporan diharapkan agar lebih baik


(2)

117

6.2 Saran

Adapun saran dari penulis adalah sebagai berikut :

1. Dari sistem yang telah dibuat diharapkan dapat dikembangkan menjadi aplikasi yang dapat membahas semua kelas (kelas 1 – kelas 5).

2. Untuk lebih menyempurnakan sistem yang telah dibangun, diharapkan

sistem dapat dikembangkan dengan menambahkan proses penerimaan siswa baru serta proses penyeleksian siswa baru.


(3)

DAFTAR PUSTAKA

Andri Kristanto. Perancangan Sistem dan Aplikasinya. 2008. Yogyakarta : Gava Media

Edhy Sutanta. Sistem Basis Data. 2003. Yogyakarta : Graha Ilmu

Jogiyanto HM. Analisis dan Desain Sistem Informasi. 2005. Yogyakarta : Penerbit Andi

Sumber internet :

1. http://carapedia.com/pengertian_definisi_guru_info2159.html 2. http://computers-inc.blogspot.com/2012/03/pengertian-teknologi-informasi.html 3. http://digilib.petra.ac.id/viewer.php?page=1&submit.x=0&submit.y=0&qu al=high&fname=/jiunkpe/s1/sip4/2011/jiunkpe-ns-s1-2011-21406080-19210-pra_cetak-chapter2.pdf 4. http://dwisholeharini.blogspot.com/ 5. http://elib.unikom.ac.id/download.php?id=134554 6. http://ffaaddiillaahh.wordpress.com/2010/01/31/sekilas-tentang-java/ 7. http://hegie4689.wordpress.com/2011/03/31/perbedaan-antara-teknik- informatika-teknologi-informasi-sistem-informasi-sistem-komputer-dan-software-engineering/ 8. http://id.shvoong.com/social-sciences/education/2134628-definisi-siswa/#ixzz1qHIyoAbx


(4)

9. http://landfray.blogspot.com/2011/06/sekilas-tentang-mysql.html

10.http://www.budihermawan.net/p=38 /24 oktober 2010


(5)

DAFTAR RIWAYAT HIDUP

DATA PRIBADI

Nama : Putri Noviana

NIM : 10909064

Jenis Kelamin : Perempuan

Tempat Tanggal Lahir : Bandung, 13 November 1991

Kewarganegaraan : Indonesia

Agama : Islam

Alamat lengkap : Jl. Adipati Agung Dalam No. 106 B, Baleendah,


(6)

PENDIDIKAN

TK : Tk YANI

Tahun 1996 - 1997

SD : SDN BARANANG SIANG

Tahun 1997 - 2003

SMP : SMP NEGERI 2 BALEENDAH

Tahun 2003 - 2006

SMA : SMA NEGERI 1 DAYEUH KOLOT

Tahun 2006 - 2009

UNIVERSITAS : UNIVERSITAS KOMPUTER INDONESIA

Tahun 2009 - 2012

Bandung, Agustus 2012 Penulis

Putri Noviana 1 Nim. 10909064