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
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.
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.
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.
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.
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
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
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
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
ix
6.1 Kesimpulan ...116 6.2 Saran ...117 DAFTAR PUSTAKA
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.
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
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.
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
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
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
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
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
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
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
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)
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.
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
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.
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.
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)
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.
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
(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
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.
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,
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
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.
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
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
[image:35.595.115.509.112.632.2]Ditandatangan Wali Kelas & Kepala Sekolah
Gambar 4.1 Flow map yang sedang berjalan Keterangan : 1 = Arsip Biodata Siswa dan Akte Kelahiran
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
[image:36.595.114.510.337.588.2]Raport yang telah Ditandatangan Wali Kelas & Kepala Sekolah
Gambar 4.2 Diagram konteks yang sedang berjalan
4.1.2.3Data Flow Diagram (DFD)
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
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.
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:
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
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
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)
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
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 : -
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 : -
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 - 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
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
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 }
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 }
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)
yaitu satu ke satu, satu ke banyak, dan banyak ke banyak. Berikut adalah ERD sistem informasi akademik yang diusulkan di SD Ar Rafi Baleendah :
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2. Rancangan Laporan Data Guru
Gambar 4.19 Rancangan Laporan Data Guru
3. Rancangan Data Kelas dan Wali Kelas
4. Rancangan Data Siswa per Kelas
Gambar 4.21 Rancangan Data Siswa per Kelas
5. Rancangan Jadwal Pelajaran
6. Rancangan Tugas Mengajar
Gambar 4.23 Rancangan Tugas Mengajar
7. Rancangan Laporan Nilai
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
[image:73.595.118.506.470.755.2]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
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
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
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
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
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
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 :
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 ,
`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
`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 Kela