SISTEM INFORMASI AKADEMIK DI SDN PAJAGALAN 47 2
BANDUNG
TUGAS AKHIR
Diajukan Untuk Memenuhi Syarat Kelulusan Pada Program Studi Manajemen Informatika Jenjang Diploma Tiga Fakultas Teknik & Ilmu Komputer
Oleh : ROSI ROSDIANA
10908133
PROGRAM STUDI MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
SDN Pajagalan 47 2 merupakan instansi pemerintah yang bergerak dalam bidang pendidikan. Adapun maksud dan tujuan dari penelitian ini adalah untuk mempelajari sistem akademik khususnya dalam pengelolaan nilai dan jadwal pelajaran serta mencari kelemahan sistem yang sedang berjalan di SDN Pajagalan 47 2 dan memecahkan masalah yang ada pada sistem tersebut, serta membangun sistem yang terkomputerisasi pada sistem akademiknya.
dalam pengembangan sistem akademik penulis menggunakan metode pengembangan sistem waterfall, serta untuk pemodelan sistemnya menggunakan Unified Modelling language (UML) dengan menggunakan bahasa pemograman java, sedangkan software yang digunakan adalah Netbeen 6.9 dan MySQL sebagai basis datanya.
Dengan dibangunnya sistem informasi akademik di SDN Pajagalan 47 2 Bandung, diharapkan dapat membantu bagian-bagian yang terkait dalam mengelola data siswa, data guru, data nilai dan penjadwalan agar lebih cepat dan diharapkan dapat mengurangi kesalahan dalam proses pencatatan data serta mengurangi kesalahan dalam penyampaian laporan.
system is running on SDN Pajagalan 47 2 Bandung and solve the problems that exist system, and to build a computerized system in the academic system.
Academic writers in system development using waterfall system development methods, as well as for modeling the system using the unified modeling language (UML) using java programming language, while the software used is Neetben 6.9 and MySQL as its database.
With the contruction of academic information system at the SDN Pajagalan 47 2 Bandung, is expected to help the parts involved in managing student data, teacher data, value and scheduling data for faster and is expected to reduce errors in the recording process and reduce errors in data reporting.
i
Puji syukur penulis panjatkan kehadirat allah SWT, karena atas rahmat dan karuniaNya penulis dapat menyelesaikan Tugas Akhir dengan judul “Sistem
Informasi Akademik di SDN Pajagalan 47 2 Bandung”. Tugas akhir ini di
susun sebagai salah satu syarat kelulusan pada Jurusan Manajemen Informatika Universitas Komputer Indonesia (UNIKOM).
Penulis menyadari sepenuhnya bahwa penulisan Tugas Akhir ini masih banyak kekurangan, dalam hal ini semata-mata karena keterbatasan baik dalam hal kemampuan dan pengetahuan. Untuk itulah penulis menerima jika ada masukan serta kritikan dari para pembaca untuk dijadikan referensi sebagai bahan penulisan karya ilmiah yang lebih baik lagi.
Penulis mendapatkan banyak sekali doa, bantuan dan dukungan dari berbagai pihak dalam menyelesaikan laporan Tugas Akhir ini. Atas berbagai bantuan dan dukungan tersebut, pada kesempatan ini penulis menghaturkan ucapan terimakasih yang sebesar-besarnya kepada :
1. Allah SWT, atas rahmat dan karuniaNya yang telah memberikan nikmat, keselamatan, dan kekuatan kepada penulis
2. Kedua Orang tua, terutama Ibu yang tak henti-hentinya memberikan doa, semangat, support, dan kasih sayang yang luar biasa kepada penulis. 3. Saudara dan saudari penulis yang telah memberikan semangat serta doa
kepada penulis agar cepat menyelesaikan Tugas Akhir ini.
ii Manajemen Informatika.
7. Ibu Lusi Melian S.Si, MT, selaku Dosen Wali Kelas MI-20, yang telah banyak membantu selama perkuliahan.
8. Bapak Syahrul Mauluddin. M.Kom, selaku Dosen Pembimbing yang telah meluangkan waktu, bantuan, dukungan serta kesabarannya membimbing penulis dalam penyusunan tugas akhir ini dari awal sampai akhir.
9. Seluruh staff dosen dan sekjur pada Program Study Manajemen Informatika.
10.Ibu Essy Rukaesih, S.Pd selaku Kepala sekolah SDN Pajagalan 47 2 Bandung yang telah memberikan kesempatan kepada penulis untuk melakukan penelitian di sekolah tersebut dan bisa menyelesaikan Tugas Akhir ini.
11.Semua pihak yang telah membantu penyelasaian laporan tugas akhir ini yang tidak dapat penulis sebutkan satu persatu.
Tiada manusia yang sempurna, karenanya penulis menyadari adanya keterbatasan ilmu dan kemampuan yang dimiliki, sehingga dalam penyusunan Tugas Akhir ini banyak terdapat kekurangan.
iii umumnya bagi pembaca.
Bandung, Februari 2012
iv SURAT PERSEMBAHAN KEASLIAN MOTTO
ABSTRAK
ABSTRACT
KATA PENGANTAR ... i
DAFTAR ISI ... iv
DAFTAR TABEL ... ix
DAFTAR GAMBAR ... xi
BAB I PENDAHULUAN 1.1.Latar Belakang Penelitian ... 1
1.2.Identifikasi Masalah dan Rumusan Masalah ... 2
1.2.1.Maksud dan Tujuan ... 3
1.3.Kegunaan penelitian ... 4
1.3.1.Kegunaan Praktis ... 4
1.3.2.Kegunaan Akademis ... 5
1.4.Batasan Masalah ... 5
1.5.Lokasi dan Waktu Penelitian ... 6
v
2.1.1 Definisi Sistem... 7
2.1.1.1Klasifikasi Sistem ... 8
2.1.2 Defenisi Informasi ... 9
2.1.2.1Kualitas Informasi ... 10
2.1.3 Defenisi Sistem Informasi ... 10
2.1.4 Komponen Sistem Informasi ... 11
2.2 Definisi – Definisi Dari Kasus yang di Teliti ... 11
2.2.1 Pengertian Akademik ... 11
2.2.2 Pengertian Pengolahan Data ... 12
2.2.3 Data dan Cara pengolahannya ... 12
2.3 Perangkat Lunak Pendukung ... 13
2.3.1 Java Netbeans ... 13
2.3.2 MySQL ... 14
BAB III OBJEK DAN METODE PENELITIAN 3.1Objek Penelitian ... 16
3.1.1 Sejarah Singkat SDN Pajagalan 47 Bandung ... 16
3.1.2 Visi dan Misi SDNPajagalan 47 ... 16
3.1.3 Struktur Organisasi ... 17
3.2Metode Penelitian ... 19
3.2.1 Desain Penelitian ... 19
3.2.2 Jenis dan Metode Pengumpulan Data ... 20
vi
3.2.3.2Metode Pengembangan Sistem ... 21
3.2.3.3Alat Bantu Analisis dan Perancangan ... 22
3.2.4 Pengujian Software ... 25
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan ... 28
4.1.1 Analisis Kebutuhan ... 28
4.1.1.1Use Case Diagram ... 29
4.1.1.2Skenario Use Case ... 29
4.1.1.3Diagram Activity ... 31
4.1.2 Evaluasi Sistem Yang Sedang Berjalan ... 31
4.1.2.1Deployment Diagram ... 45
4.1.3 Structure File ... 46
4.1.3.1Kodifikasi ... 50
4.1.4 Perancangan Antar Muka ... 52
4.1.4.1Struktur Menu... 52
4.1.5 Perancangan Input ... 53
4.1.6 Perancangan Output ... 59
vii
5.1 Pengujian ... 62
5.1.1 Rencana Pengujian ... 62
5.1.2 Kasus dan Hasil Pengujian ... 63
5.1.3 Kesimpulan Hasil Pengujian ... 72
5.2 Implementasi ... 72
5.2.1 Batasan Implementasi ... 72
5.2.2 Implementasi Perangkat Lunak ... 72
5.2.3 Implementasi Perangkat Keras ... 73
5.2.4 Implementasi Basis Data (Sintak MySQL) ... 73
5.2.5 Implementasi Antar Muka ... 77
5.2.5.1Implementasi Login ... 77
5.2.5.2Implementasi Halaman Utama ... 78
5.2.5.3Implementasi Halaman Berdasarkan sub Menu File ... 78
5.2.5.4Implementasi Halaman Berdasarkan Sub Menu Data ... 79
5.2.5.5Implementasi Halaman Berdasarkan Sub Menu Proses ... 79
5.2.5.6Implementasi Halaman Berdasarkan Sub Menu Laporan ... 80
5.2.5.7Implementasi Halaman Berdasarkan Sub Menu About ... 80
viii BAB VI KESIMPULAN DAN SARAN
6.1 Kesimpulan ... 98 6.2 Saran ... 99
ix
DAFTAR TABEL
Tabel 1.1. Tabel Jadwal Penelitian ... 7
Tabel 4.1 Tabel Skenario Use Case Penilaian ... 30
Table 4.2 Tabel Skenario Use Case Penjadwalan ... 31
Tabel 4.3 Tabel Skenario Use Case Login Walikelas ... 35
Tabel 4.4 Tabel Skenario Use Case Login Bagian kurikulum ... 36
Tabel 4.5 Tabel Skenario Use Case Penilaian ... 36
Tabel 4.7 Tabel Siswa ... 47
Tabel 4.8 Tabel Guru ... 47
Tabel 4.9 Tabel Kelas ... 48
Tabel 4.10 Tabel Mata Pelajaran ... 48
Table 4.11 Tabel Walikelas ... 49
Tabel 4.12 Tabel Penjadwalan ... 49
Tabel 4.13 Tabel Penilaian ... 50
Tabel 5.1 Rencana Pengujian ... 62
Tabel 5.2 Pengecekan Login... 63
Tabel 5.3 Pengisian Data Siswa ... 65
Tabel 5.4 Pencarian Data Siswa... 66
x
Tabel 5.9 Pengisian Data Penilaian ... 71
Tabel 5.10 Implementasi halaman utama login ... 77
Tabel 5.11 Implementasi halaman utama ... 78
Tabel 5.12 Implementasi halaman berdasarkan sub menu file ... 78
Tabel 5.13 Implementasi halaman berdasarkan sub menu data ... 79
Tabel 5.14 Implementasi halaman berdasarkan sub menu proses ... 79
Tabel 5.15 Implementasi halaman berdasarakan sub menu laporan ... 80
xi
DAFTAR GAMBAR
Gambar 4.1 : Use Case Diagram Sistem Informasi akademik yang sedang
berjalan di SDN Pajagalan 47 2 Bandung ... 31
Gambar 4.2 : Activity diagram Penilaian yang sedang berjalan di SDN Pajagalan 47 2 Bandung ... 31
Gambar 4.3 : Activity diagram penjadwalan yang sedang berjalan di SDN Pajagalan 47 2 Bandung. ... 32
Gambar 4.4 Use Case Diagram yang diusulkan ... 35
Gambar 4.5 Activity Diagram Penilaian yang diusulkan ... 38
Gambar 4.6 Activity diagram penjadwalan yang diusulkan ... 39
Gambar 4.7 Sequence Diagram Penilaian yang diusulkan ... 41
Gambar 4.8 Sequence Diagram Penjadwalan yang diusulkan ... 42
Gambar 4.9 Diagram Class ... 44
Gambar 4.10 Component Diagram ... 45
Gambar 4.11 Deployment Diagram ... 46
Gambar 4.12 Struktur Menu ... 53
Gambar 4.13 Menu Login ... 54
Gambar 4.14 Form Data Siswa ... 54
xii
Gambar 4.19 Form Data Penjadwalan ... 57
Gambar 4.20 Form Data Penilaian ... 58
Gambar 4.21 Rancangan Tampilan Laporan ... 58
Gambar 4.22 Form Laporan Data seluruh siswa ... 59
Gambar 4.23 Form Laporan Data siswa pertahun ajaran ... 60
Gambar 4.24 Form Laporan Data Jadwal Mengajar ... 60
Gambar 4.25 Form Laporan Data Nilai... 61
Gambar 5.1 Icon Instalasi xampp-win32-1.7.2 ... 81
Gambar 5.2 Tampilan Awal Instalasi xampp ... 82
Gambar 5.3 Tampilan Proses Instalasi xampp ... 82
Gambar 5.4 Icon Xampp-control ... 83
Gambar 5.5 Tampilan xampp control panel ... 83
Gambar 5.6 Icon Intalasi Progran SI Akademik ... 84
Gambar 5.6 Instalasi Program... 84
Gambar 5.7 Informasi Instalasi Program ... 85
Gambar 5.8 License Instalasi Program ... 85
Gambar 5.9 Directory Instalasi Program ... 86
Gambar 5.10 Directory Folder Instalasi Program ... 86
Gambar 5.11 Proses Instalasi Program... 87
xiii
Gambar 5.14 Program Directory Intalasi ... 88
Gambar 5.15 Folder Directory Instalasi xampp ... 89
Gambar 5.16 Tampilan form login ... 90
Gambar 5.17 Tampilan Login Berhasil ... 90
Gambar 5.18 Tampilan Login Salah ... 91
Gambar 5.19 Tampilan Menu Utama ... 91
Gambar 5.20 Tampilan Form Data siswa ... 92
Gambar 5.21 Tampilan Form Guru ... 93
Gambar 5.22 From Data Mata Pelajaran ... 94
Gambar 5.23 Tampilan Form Data Kelas... 95
Gambar 5.24 Tampilan Form Data Nilai ... 96
1.1. Latar Belakang Penelitian
Seiring berjalannya waktu, perkembangan teknologi saat ini terjadi sangat cepat dan pesat, hingga orang menyebutnya zaman informasi dan teknologi. Hampir semua profesi di berbagai bidang sangat membutuhkan teknologi komputer untuk di jadikan sebagai alat pendukung pekerjaan terutama di dalam pengolahan data, penyimpanan data, dan penyajian informasi yang cepat dan akurat. Hal ini menunjukan bahwa pentingnya penggunaan sistem informasi untuk menunjang kinerja dan produktifitas para pekerja.
Namun pada kenyataannya masih banyak bidang profesi yang belum menggunakan teknologi komputer. salah satunya dalam bidang pendidikan / sekolah. Sekolah merupakan tempat dimana kita menimba ilmu, belajar dari yang awalnya tidak tahu menjadi tahu. Di dalam sekolah terdapat ratusan siswa yang memiliki data berbeda antara satu dengan yang lainnya, maka dari itu di butuhkan pengolahan manajemen data yang baik dalam pengolahan data siswanya.
nilai siswa masih menggunakan kalkulator sehingga sering mengakibatkan kesalahan perhitungan dan memakan waktu yang cukup lama Karena dilakukan secara berulang-ulang untuk menghasilkan nilai akhir siswa yang akurat, serta sering terjadinya bentrokan jadwal mengajar antar guru yang mengakibatkan kurang efektifnya dalam proses pembagian jadwal mengajar guru karena sering dilakukan perubahan jadwal kembali. maka dari itu dirasakan perlu pembangunan sistem informasi akademik guna memberikan kemudahan bagi bagian – bagian yang terkait dalam sistem informasi akademik tersebut.
Sistem informasi yang akan di bangun melingkupi pengolahan data akademik, yang dikhususkan dalam pengolahan data nilai dan pembagian jadwal pelajaran siswa yang nantinya diharapkan dapat memperbaiki sistem yang sedang berjalan dan mempercepat dalam proses pengolahan data.
Berdasarkan uraian singkat diatas maka penulis akan mengambil topik untuk tugas akhir ini dengan judul “Sistem Informasi Akademik di SDN Pajagalan 47 2 Bandung”.
1.2 Identifikasi Masalah dan Rumusan Masalah
2. Proses penghitungan nilai masih dihitung dengan menggunakan kalkulator, sehingga dirasa kurang akurat.
3. Seringnya terjadi bentrokan jadwal mengajar guru
Berdasarkan hal-hal yang di uraikan dalam latar belakang penelitian, penulis mencoba merumuskan masalah tersebut sebagai berikut :
1. Bagaimana Sistem Informasi Akademik yang sedang berjalan di SDN Pajagalan 47 2 Bandung
2. Bagaimana perancangan Sistem Informasi Akademik di SDN Pajagalan 47 2 Bandung.
3. Bagaimana pengujian Sistem Informasi Akademik di SDN Pajagalan 47 2 Bandung
4. Bagaimana implementasi Sistem Informasi Akademk di SDN pajagalan 47 2 Bandung.
1.2.1 Maksud dan Tujuan
Maksud dilakukannya penelitian ini adalah untuk membangun sebuah sistem Akademik di SDN Pajagalan 47 2 Bandung yang terkomputerisasi guna membantu mengatasi semua masalah yang terjadi khususnya dalam proses pengolahan data siswa, nilai, dan penjadwalan.
1. Untuk mengetahui sistem akademik yang sedang berjalan di SDN Pajagalan 47 2 Bandung
2. Untuk membuat perancangan sistem informasi akademik di SDN Pajagalan 47 2 Bandung yang dapat membantu proses pembuatan data siswa, nilai, dan jadwal siswa menjadi lebih baik
3. Untuk melakukan pengujian Sistem Informasi di SDN Pajagalan 47 2 Bandung
4. Untuk mengimplementasikan Sistem Informasi akademik di SDN Pajagalan 47 2 Bandung
1.3 Kegunaan penelitian
Adapun kegunaan penelitian adalah sebagai berikut : 1.3.1 Kegunaan Praktis
a. Bagi lembaga
Hasil penelitian ini di harapkan dapat bermanfaat dan di jadikan sebagai bahan pertimbangan dalam upaya perbaikan masalah yang terkait dengan Sistem Informasi Akademik di SDN Pajagalan 2 47 Bandung.
b. Bagi Mahasiswa
a. Bagi pengembangan ilmu
Hasil penelitian ini diharapkan menjadi pembandingan antara ilmu manajemen informatika ( teori ) dengan keadaan yang terjadi langsung di lapangan ( praktek ). Sehingga adanya perbandingan tersebut akan lebih memajukan ilmu Manajemen Informatika yang sudah ada dihadapkan pada dunia nyata dan dapat menguntungkan untuk berbagai pihak.
b. Bagi Peneliti lain
Hasil penelitian ini diharapkan dapat memberikan sumbangan pemikiran kepada peneliti atau para akademis yang akan mengambil Skripsi atau Tugas Akhir dalam kajian yang sekaligus sebagai referensi di dalam penulisan. c. Bagi Penulis
Berguna dalam menambah atau memperkaya wawasan pengetahuan baik teori ataupun praktek, belajar menganalisa dan melatih daya fikir dalam mengambil kesimpulan permasalahan yang ada di dalam lembaga khususnya di SD Negeri Pajagalan 47 2 Bandung.
1.4 Batasan Masalah
dijabarkan di bawah ini :
a. Aplikasi yang dibangun hanya untuk memproses data nilai, data siswa, laporan nilai sementara, dan penjadwalan
b. untuk pengolahan data siswa hanya di lakukan pada data siswa yang telah resmi menjadi siswa di SDN Pajagalan 47 2 Bandung tanpa merancang sistem penerimaan siswa baru
1.5 Lokasi dan Waktu Penelitian
2011
NO Nama Kegiatan
SEPTEMBER OKTOBER NOVEMBER DESEMBER
I II III IV I II III IV I II III IV I II III IV
1 Mengidentifikasi
Kebutuhan
2 Study Pustaka
3
Sistem
Engineering
4 Analisis
5 Design
6 Coding
7 Testing
7
LANDASAN TEORI
2.1 Konsep Dasar Sistem
Sistem dapat di definisikan menurut dua kelompok pendekatan sistem, menurut Jogiyanto (2002 : 4) yaitu yang melakukan pada prosedur dan yang menekankan pada komponen atau elemen.
2.1.1 Definisi Sistem
Menurut Azhar Susanto (2004:18) yang dimaksud dengan Sistem adalah kumpulan / group dari sub sistem / bagian / komponen apapun baik phisik maupun non phisik yang saling berhubungan satu sama lain dan bekerja sama secara harmonis untuk mencapai satu tujuan tertentu. Sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Menurut Jogianto (2005:1) yang dimaksud dengan Sistem adalah merupakan jaringan kerja dari prosedur–prosedur yang saling berhubungan, berkumpul bersama–sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Suatu prosedure adalah suatu urutan – urutan operasi klerikal (tulis menulis), biasanya melibatkan beberapa orang didalam satu atau lebih departemen, yang diterapkan untuk menjamin penanganan yang seragam dari transaksi – transaksi bisnis yang terjadi.
Sistem terdiri dari elemen – elemen yang saling berkaitan, elemen tersebut dapat menyusun sebuah sistem yang terdiri dari :
2. Batasan, merupakan sesuatu yang membatasi sistem dalam mencapai tujuan sistem.
3. Kontrol, merupakan pengawasan terhadap pelaksanaan pencapaian tujuan dari sistem tersebut.
4. Input, merupakan elemen dari sistem yang bertugas untuk menerima seluruh masukan data.
5. Proses, merupakan elemen dari sistem yang bertugas untuk mengolah atau memroses seluruh masukan data menjadi suatu informasi yang lebih berguna.
6. Output, merupakan hasil dari input yang telah diproses oleh bagian pengolah dan merupakan tujuan akhir sistem.
7. Umpan balik, merupakan elemen dalam sistem yang bertugas mengevaluasi bagian dari output yang dikeluarkan, dimana elemen ini sangat penting demi kemajuan sebuah sistem.
2.1.1.1Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandang, adapun beberapa klasifikasi sistem adalah sebagai berikut :
1. Sistem abstrak (abstract system) dan sistem fisik (physical system)
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik sedangkan system fisik merupakan sistem yang ada secara fisik.
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia, sedangkan sistem buatan manusia sistem yang dirancang oleh manusia.
3. Sistem tertentu (deterministic system) dan system tak tentu (probabilistic system)
Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi interaksi diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran (output) dari sistem dapat diramalkan. Sistem tak tentu adalah system kondisi masa depan yang tidak dapat diprediksi karena mengandung unsure probabilitas.
4. Sistem tertutup (closed system) dan sistem terbuka (open system)
Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak berpengaruh oleh lingkungan luar. Sistem ini bekerja secara otomatis tanpa ada campur tangan dari pihak luar. Secara teoritis sistem tertutup ini ada, tetapi pada kenyataan tidak ada sistem yang benar-benar tertutup yang ada hanyalah relatively closed system (secara relative tertutup, tidak benar- benar tertutup). Sistem terbuka dalah sistem yang berhubungan dan terpengaruh dengan lingkungan luar. Sistem ini menerima masukan (input) dan menghasilkan keluaran (output) untuk lingkungan luar atau subsistem yang lain.
2.1.2 Definisi Informasi
pemrosesan data tersebut bisa menjadi informasi. Informasi adalah hasil pengolahan data yang memberikan arti dan manfaat. Menurut Erni Tisnawati Sule dan Kurniawan Saefulloh (2006:391) yang dimaksud dengan Informasi adalah data yang telah diproses untuk kegunaan perencanaan dan pengambilan keputusan dalam sebuah organisasi.
2.1.2.1Kualitas Informasi
Kualitas dari suatu informasi tergantung dari 3 hal, yaitu :
1. Akurat yaitu informasi yang dihasilkan harus bebas dari kesalahan – kesalahan dan tidak menyesatkan bagi orang yang menerima informasi tersebut.
2. Tepat Waktu yaitu informasi yang diterima harus tepat pada waktunya, sebab kalau informasi yang diterima lambat maka informasi tersebut sudah tidak berguna lagi.
3. Relevan yaitu informasi tersebut harus mempunyai manfaat bagi penerima.
2.1.3 Defenisi Sistem Informasi
Menurut Azhar Susanto (2004:55) yang dimaksud dengan Sistem informasi adalah kumpulan dari sub – sub sistem baik phisik maupun non phisik yang saling berhubungan satu sama lain dan bekerja sama secara harmonis untuk mencapai satu tujuan yaitu mengolah data menjadi informasi yang berguna.
2.1.4 Komponen Sistem Informasi Komponen sistem informasi terdiri dari :
1. Hardware, terdiri dari komputer, printer, dan jaringan
2. Software, merupakan kumpulan dari perintah atau fungsi yang ditulis dengsn aturan tertentu untuk memerintahkan komputer dalam melaksanakan tugas tertentu.
3. Data, merupakan komponen dasar dari informasi yang akan diproses lebih lanjut untuk menghasilkan suatu informasi.
4. Manusia, yang terlibat dalam komponen manusia yaitu operator, dan sebagainya
5. Procedure, seperti dokumen procedure, buku penuntun operasional dan teknis.
2.2 Definisi – Definisi dari kasus yang di Teliti
2.2.1 Pengertian Akademik
Berdasarkan penjelasan sistem, informasi dan sistem informasi maka beberapa pengertian yang berhubungan dengan judul penelitian ini adalah sebagai berikut:
Pengertian Akademik, Akademik yaitu kegiatan yang dilakukan didalam lingkungan dunia pendidikan yang berhubungan dengan proses belajar mengajar.
Menurut Kamus Besar Bahasa Indonesia Edisi Kedua, Akademi adalah “Lembaga
pendidikan tinggi kurang lebih 3 tahun lamanya yang mendidik tenaga profesi”.
akademik adalah sistem yang memberikan layanan informasi yang berupa data dalam hal yang berhubungan dengan data akademik.
2.2.2. Pengertian Pengolahan Data
Definisi menurut Jogiyanto (2005:12) “Data adalah kumpulan kejadian yang diperoleh dari satu kenyataan.Data dapat berupa angka – angka, huruf - huruf
atau simbol - simbol khusus atau gabungan darinya.”
“Sedangkan pengolahan data (data processing) adalah manipulasi dari data ke
dalam bentuk yang lebih berguna dan lebih berarti, berupa suatu informasi”.
2.2.3 Data dan Cara pengolahannya Menurut Jogianto (2005 : 12)
“Serangkaian operasi atas informasi – informasi yang telah direncanakan
guna mencapai tujuan atau hasil yang diinginkan”. Terdapat 8 (delapan) unsur pokok pengolahan data yaitu :
1. Writing, Typing, Card Punching or Paper Tape perforping (Frequently Called Input) atau menulis, mengetik, membuat lubang atau pons pada kertas atau kartu sering disebut masukan.
2. Recordingor Printing (Frequently Called Output) atau mencatat atau mencetak.
3. Sorting atau mengurutkan. 4. Reading atau membaca.
7. Comparing atau membandingkan. 8. Saving atau menyimpan.
2.3 Perangkat Lunak Pendukung
Adapun perangkat lunak yang digunakan untuk membangun perancangan sistem informasi ini, yaitu :
2.3.1 Java Netbeans
Netbeans merupakan project yang membangun aplikasi IDE open-source dan platform aplikasi yang membantu developer untuk membangun web, enterprise, desktop, dan aplikasi mobile menggunakan platform Java, PHP, JavaScript dan Ajax, Ruby and Ruby on Rails, Groovy, dan C/C++.
2.3.2 MySQL
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL atau yang dikenal dengan DBMS (database management system), database ini multithread, multi-user. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus yang bersifat khusus.
Kekuatan MySQL tidak ditopang oleh sebuah komunitas, seperti Apache, yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh pemilik masing-masing, tetapi MySQL didukung penuh oleh sebuah perusahaan professional dan komersial, yakni MySQL AB dari Swedia.
MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL ( General Public License ). MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database yaitu SQL ( Structured Query Language ). SQL adalah sebuah konsep pengoperasian database terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Sebagai database server MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya, terutama dalam kecepatan. Berikut ini beberapa keistimewaan MySQL, antara lain :
1. Portability
2. Multiuser
MySQL dapat digunakan oleh beberapa user dalm waktu yang bersamaan tanpa mengalami masalah atau konflik.
3. Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan system perizinan yang mendetail serta password terenkripsi.
4. Scalability dan limits
28
Pada bab ini penyusun akan menjelaskan mengenai analisis dan gambaran dari sistem yang ada dan bagaimana perancangan program aplikasi yang akan dibuat. Metodologi yang digunakan adalah metodologi berorientasi objek. Yang menggunakan pemodelan dengan diagram UML (Unified Modeling Language).
4.1 Analisis Sistem Yang Berjalan
Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengindetifikasi dan mengevaluasi permasalahan-permasalahan serta hambatan-hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat dilakukan perbaikan-perbaikan dalam sistem informasi tersebut. Analisis sistem juga merupakan tahapan yang kritis dan sangat penting, karena apabila terjadi kesalahan dalam tahap ini akan mengakibatkan kesalahan pada tahap selanjutnya.
4.1.1 Analisis Kebutuhan
4.1.1.1Use Case Diagram
Use case diagram (diagram use case) adalah sekumpulan skenario yang di hubungkan satu sama lain dengan satu tujuan yang sama dari pengguna. Use case berisi tentang apa yang dilakukan oleh sistem / apa yang terjadi pada sistem, bukan bagaimana sistem melakukan. Adapun use case dari sistem informasi akademik adalah sebagai berikut :
Gambar 4.1 : Use Case Diagram Sistem Informasi akademik yang sedang berjalan di SDN Pajagalan 47 2 Bandung
4.1.1.2Skenario Use Case
Skenario use case digunakan untuk memudahkan dalam menganalisa skenario yang akan kita gunakan pada fase-fase selanjutnya dengan melakukan penilaian terhadap skenario tersebut. Adapun tahapan-tahapan sekenario use case penilaian pada SDN Pajagalan 47 2 Bandung yang sedang berjalan adalah sebagai berikut :
System
Penilaian
Penjadwalan Guru
Siswa
1. Nama Use Case : Nilai
Actor : Siswa, Kepala sekolah Worker : Wali Kelas dan Guru
Tujuan : Memberikan nilai pada siswa
Tabel 4.1 Tabel Skenario Use Case Penilaian
No Actor Sistem
1. Siswa mengikuti test ujian
2. Guru memeriksa hasil ujian siswa dan diberikan pada walikelas
3. Wali kelas menerima nilai dari setiap guru 4. Wali kelas memasukan
nilai yang diterima dari guru ke buku induk
2. Nama Use Case : Penjadwalan
Aktor : Siswa dan kepala sekolah Worker : Guru dan Bagian Kurikulum
Tujuan : Menjelaskan proses pengolahan jadwal pelajaran.
Table 4.2 Tabel Skenario Use Case Penjadwalan
No Actor Sistem
1. Guru memberikan data guru
2. Bagian kurikulum melakuakan pembagian tugas mengajar guru sesuai dengan data guru
4.1.1.3Diagram Activity
Diagram ini menggambarkan berbagai aktivitas dalam sistem yang sedang dirancang, mulai dari titik awal, melalui kondisi (decision) yang mungkin terjadi, kemudian sampai pada titik akhir. Diagram ini juga mampu menggambarkan proses pararel yang mungkin terjadi pada beberapa eksekusi. Diagram ini tidak menggambarkan perilaku/proses internal sebuah sistem maupun interaksi antar-subsistem, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas secara umum (global).
Adapun Activity diagram yang sedang berjalan di SDN Pajagalan 47, adalah sebagai berikut :
Gambar 4.2 : Activity diagram Penilaian yang sedang berjalan di SDN Pajagalan 47 2 Bandung
Siswa Guru Walikelas
Siswa mengikuti ujian guru memeriksa ujian walikelas menerima nilai dari tiap guru
Gambar 4.3 : Activity diagram penjadwalan yang sedang berjalan di SDN Pajagalan 47 2 Bandung.
4.1.2 Evaluasi Sistem Yang Sedang Berjalan
Melihat dari sistem yang sedang berjalan tersebut, maka dapat dilihat adanya kekurangan dan perlu dilakukan perbaikan-perbaikan untuk meningkatkan kinerja dalam pengolahan data. Adapun permasalahannya dari sistem yang sedang berjalan adalah sebagai berikut :
1. Lamanya dalam proses pencarian data siswa, karena data masih di simpan dalam buku Induk.
Guru Bagian kurikulum
memberikan data guru melakukan pembagian tugas mengajar guru
2. Tidak tersedianya sistem yang terkomputerisasi untuk menghitung nilai agar lebih akurat.
3. Tidak tersedianya sistem yang terkomputerisasi untuk pembuatan jadwal mengajar guru yang bisa meminimalisir bentrokan jadwal mengajar antar guru.
Melihat kasus yang terjadi di atas maka penulis memberikan solusi untuk menyelesaikan permasalahan diatas, adalah sebagai berikut :
1. Dengan membangun sistem yang terkomputerisasi dapat membantu dalam kegiatan proses pengolahan data agar dalam proses pencarian data siswa dapat dilakukan lebih mudah
2. Dengan membangun sistem yang terkomputerisasi diharapkan dapat membantu dalam melakukan perhitungan nilai secara otomatis dan akurat. 3. Dengan membangun sistem yang terkomputerisasi di harapkan dapat
mempermudah dalam melakukan pembagian jadwal tugas mengajar guru. a. Perancangan Sistem
Perancangan sistem merupakan suatu kegiatan pengembangan prosedur dan proses yang sedang berjalan untuk menghasilkan suatu sistem yang baru atau memperbaharui sistem yang ada untuk meningkatkan efektifitas kerja agar dapat memenuhi hasil yang digunakan dengan tujuan memanfaatkan teknologi dan fasilitas yang tersedia.
Tujuan Perancangan Sistem
2. Dapat menyimpan data, mengolah data, melakukan pencarian data, dan menampilkan data – data secara cepat dan tepat waktu.
b. Gambaran Umum Sistem yang Diusulkan
Pada prinsipnya prosedur yang diusulkan tidak jauh berbeda dengan prosedur yang sedang berjalan, namun pada prosedurnya penulis mengusulkan ada satu yang diubah. Pada sistem yang diusulkan diharapkan dapat memberikan hasil sebagai berikut :
1. Dapat memberikan hasil penjadwalan yang sesuai dan meminimalisasikan agar tidak terjadi bentrok pada masing – masing pengajar.
2. Dapat mencetak hasil nilai siswa sementara.
c. Perancangan Prosedur yang Diusulkan
Tahapan perancangan prosedur ini akan dijelaskan dengan menggunakan pemodelan sistem informasi berorientasi objek dengan UML, yang bertujuan untuk memudahkan dalam pembuatan program.
d. Use Case Diagram
Gambar 4.4 Use Case Diagram yang diusulkan
e. Sekenario Use Case
Skenario use case digunakan untuk memudahkan dalam menganalisa skenario yang akan kita gunakan pada fase-fase selanjutnya dengan melakukan penilaian terhadap skenario tersebut.
1. Nama Use Case : Login Actor : Walikelas
Tujuan : Proses validasi ke form penilaian
Tabel 4.3 Tabel Skenario Use Case Login Walikelas
No Aktor Sistem
1 Wali kelas menginputkan username dan password pada form login
2 Memverifiksi username dan
password pada sistem database
3 Jika username dan password
benar maka secara otomatis akan masuk ke halaman utama, jika salah maka sistem akan kembali ke form login.
2. Nama Use Case : Login
Actor : Bagian Kurikulum
Tujuan : proses validasi ke form Penjadwakan Tabel 4.4 Tabel Skenario Use Case Login Bagian kurikulum
No Actor Sistem
1. Bagian kurikulum
menginputkan username dan password pada form login
2. Memverifiksi username dan
password pada sistem database
3. Jika username dan password
benar maka secara otomatis akan masuk ke halaman utama, jika salah maka sistem akan kembali ke form login.
3. Nama Use Case : Data Penilaian Actor : Walikelas
Tujuan : Mengolah Data penilaian
Tabel 4.5 Tabel Skenario Use Case Penilaian
No Aktor Sistem
1. Walikelas menginputkan Data penilaian
2. Menyimpan penilaian pada
sistem database.
4. Nama Use Case : Data Penjadwalan Aktor : Bagian Kurikulum
Tabel 4.6 Tabel Skenario Use Case Penjadwalan
No Aktor Sistem
1. Bagian kurikulum
menginputkan data penjadwalan
2. Menyimpan penjadwalan
pada sistem database.
f. Activity Diagram
Gambar 4.5 Activity Diagram Penilaian yang diusulkan
Wali kelas Sistem
Login
input nis sisw a menampilkan data sisw a
input nip menampilkan data guru dan matpel
input data nilai login valid
menghitung nilai akhir
menampilkan data nilai
menyimpan data nilai
Gambar 4.6 Activity diagram penjadwalan yang diusulkan
Bagian Kurikulum Sistem
Login
input nis guru
input kode mata pelajaran
menampilkan data guru
menampilkan data matpel
menampilkan data penjadwalan
login valid
menampilkan login yang salah
g. Squence Diagram
login FNilai
Input data username dan
password
Cari data username dan password ()
Muncul pesan
Wali kelas Database
Preview laporan data nilai Cari Data siswa ()
Tampil Data Siswa ()
Hitung nilai akhir () Pilih nis
Pilih nip Cari Data jadwal ()
Input data nilai
Tampil Data Guru dan mata pelajaran
Tampil data nilai ()
Simpan ()
Tampil Laporan data nilai ()
Konfirmasi()
Dari sequence diagram diatas dapat disimpulkan bahwa sebelum Wali kelas melakukan penginputan nilai, Wali kelas harus login terlebih dahulu jika login salah maka Wali kelas tidak bisa melakukan penginputan nilai dan jika login berhasil, maka Wali kelas bisa pilih form proses pada menu bar dimana Wali kelas bisa mengakses beberapa form diantaranya form penilaian, form guru, dan form mata pelajaran. Dan data penginputan data nilai akan otomatis tersimpan ke dalam database nilai.
login FJadwal
Input user name dan password
Cari data user dan validasi password ()
Muncul Pesan Bagian
kurikulum
Database
Preview Laporan Jadwal mengajar Tampil laporan jadwal mengajar()
Cari data guru () Tampil data guru() Pilih nip guru
Pilih kode mata pelajaran Dan kelas
Tampil data mata pelajaran dan data kelas()
Simpan () Cari data kelas ()
Konfirmasi ()
Dari sequence diagram diatas dapat disimpulkan bahwa sebelumnya Bagian kurikulum harus login terlebih dahulu untuk menginputkan data, jika login salah maka Bagian kurikulum tidak bisa melakukan penginputan data dan jika login berhasil maka Bagian kurikulum bisa pilih form data penjadwalan dimana Bagian kurikulum bisa menginput nip guru dan memilih kode mata pelajaran serta kelas, dari data tersebut bagian kurikulum bisa membuat laporan data jadwal mengajar.
h. Diagram Class
+tambah()
Gambar 4.9 Diagram Class
i. Component Diagram
Component diagram menggambarkan struktur dan hubungan antar komponen perangkat lunak, termasuk ketergantungan (dependency) di antaranya.
lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain. Berikut ini adalah Component diagram yang dibutuhkan :
akademik.jar
Menu.class
Main.class Login.class Siswa.class FGuru.class Fkelas.class Fmatpel.class FNilai.class Fjadwal.class
Login.java Menu.java Siswa.java Fguru.java Fkelas.java Fmatpel.java Fnilai.java Fjadwal.java
Flaporan.class Fcreator.class
Flaporan.java Fcreator.java
Gambar 4.10 Component Diagram
4.1.2.1Deployment Diagram
Akademik <<application>>
MySQL <<executable>>
Db_akademik1 <<database>> << JDBC >>
Personal PC
<<Computer>> XAMPP <<application>>
apache <<executable>>
Gambar 4.11 Deployment Diagram
4.1.3 Structure File
Tujuan dari perancangan struktur file ini yaitu untuk menentukan nama filed, tipe filed dari file tersebut yang ada pada file, adapun struktur file tersebut yaitu :
1. Tabel Data Siswa
Tabel 4.7 Tabel Siswa
Tabel 4.8 Tabel Guru
No Nama Field Tipe Data Size Keterangan
3. Table Data Kelas
Nama Tabel : kelas Primary key : kode_kelas Jumlah Field : 2
Tabel 4.9 Tabel Kelas
No Nama Field Tipe Data Size Keterangan
1 Kode_kelas Varchar 10 Primary key
2 Tingkat Int 10
4. Tabel Data Mata Pelajaran
Nama Tabel : mata_pelajaan Primary key : kode_pelajaran Jumlah field : 5
Tabel 4.10 Tabel Mata Pelajaran
No Nama Field Tipe Data Size Keterangan 1 Kode_pelajaran Varchar 20 Primary key
2 Kode_kelas Varchar 10 Forgein key
3 Nama_Pelajaran Varchar 25
4 Jumlah_jam Int 6
5 Semester Varchar 10
5. Tabel Penjadwalan
Tabel 4.12 Tabel Jadwal
No Nama Field Tipe Data Size Keterangan
1 Nip Varchar 20
2 Hari Varchar 10
3 Jam_masuk Varchar 10
4 Jam_keluar Varchar 10
5 Kode_pelajaran Varchar 20
6 Kelas Int 6
6. Table Data Nilai
Nama Tabel : nilai Primary key : Jumlah Field :6
Tabel 4.13 Tabel Penilaian
No Nama Field Tipe Data Size Keterangan
1 Nis Varchar 30
2 Kode_pelajaran Varchar 20
3 Nip Varchar 30
4 Tugas Int 10
5 Uts Int 10
6 Uas Int 10
7 NA Int 10
4.1.3.1Kodifikasi
1. NIS (Nomor Induk Siswa) XXXX XX XXXX
No urut siswa Kelas
Tahun ajaran Contoh : 1011010001
2. NIP (Nomor Induk Pegawai) XXXX XX XX XXXX XX X XXX
No urut Jenis kelamin
Bulan pengangkatan pns Pengangkatan pns Tanggal lahir Bulan Lahir Tahun Lahir Contoh : 19500901 197403 2 003
3. Kode Mata pelajaran XX XXX
No urut
4. Kode Jadwal XX XXX
No urut Jadwal Contoh : JD001
5. Kode Wali XX XXX
No urut Wali Kelas Contoh : WK001
4.1.4 Perancangan Antar Muka
Program dapat didefinisikan sebagai kumpulan dari intruksi-intruksi atau perintah-perintah terperinci yang sudah disiapkan oleh komputer sehingga dapat melakukan fungsi sesuai dengan yang telah ditentukan. Tujuan dari pembuatan program ini adalah untuk mempermudah dan mempercepat aktivitas yang berhubungan dengan pengolahan data dan untuk membentuk suatu sistem yang lebih baik.
4.1.4.1Struktur Menu
memberikan berbagai macam kemudahan dan system informasi yang cepat dan akurat.
Gambar 4.12 Struktur Menu
4.1.5 Perancangan Input
Perancangan input atau masukan yaitu desain yang dirancang untuk menerima masukan dari pengguna sistem, rancangan input ini harus dapat memberikan kejelasan dari pemakai baik dari bentuk maupun masukan –masukan
yang harus diisi. Perancangan input berguna untuk media pencatatan data yang merupakan sumber data untuk pengolahan data.
1. Login
Form login digunakan pada saat software running. User harus menginputkan nama user, password, jabatan dengan status yang sudah terdaftar.Jika username salah password salah akan muncul peringatan “Maaf password salah”,
Gambar 4.13 Menu Login 2. Form Data Siswa
Enter Text
Enter Text Enter Text
Kandung Tiri
Gambar 4.14 Form Data Siswa 3. Form Data Guru
Form guru berfungsi untuk menginputkan semua data- data guru. Berikut Rancangan Tampilan Input Data Guru :
Enter Text
Enter Text Cari Refresh
Nip Option 1 Option 1
Enter Text
Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text
Mengajar
Enter Text
Cari berdasarkan
Data Guru
Enter Text
Form matpel berfungsi untuk menginputkan semua data- data mata pelajaran. Berikut Rancangan Tampilan Input Data Mata Pelajaran :
Mata Pelajaran
Kode Pelajaran
Mata Pelajaran
Jumlah Jam
Semester
Cari Berdasarkan Enter Text Enter Text Cari Refresh
Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text
Tambah Simpan Edit
Hapus Batal Keluar
Enter Text
Enter Text
Enter Text
Enter Text
Gambar 4.16 Form Mata Pelajaran 5. Form Data Kelas
Form kelas berfungsi untuk menginputkan semua data- data kelas yang ada.
Data Kelas
Kode Kelas
Tingkat Kelas
Jumlah Siswa
Cari Berdasarkan Enter Text Enter Text Cari Refresh
Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Tambah
Gambar 4.17 Form Data Kelas 6. Form Data Walikelas
Form wali kelas berfungsi untuk menginputkan semua data- data wali kelas. Berikut Rancangan Tampilan Input Data Wali Kelas :
Tambah Edit
Kode kelas Tingkat kelas Tahun Ajaran
Data Walikelas
Enter Text Enter Text
Gambar 4.18 Form Data Walikelas 7. Form Data Penjadwalan
Jadwal Pelajaran
Cari Berdasarkan Enter Text Enter Text Cari Refresh
Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text
Tambah Simpan Edit Hapus Batal Keluar
Kode Jadwal
Enter Text Enter Text
Enter Text Enter Text
Enter Text s/d Enter Text
Enter Text Enter Text Enter Text
Enter Text
Gambar 4.19 Form Data Penjadwalan 8. Form Data Penilaian
Form penilaian berfungsi untuk menginputkan semua data- data nilai permata pelajaran. Berikut Rancangan Tampilan Input Data Penilaian:
Data Nilai
Enter Text Enter Text Enter Text Cari Berdasarkan Enter Text cari refresh
Tahun Ajaran
Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text Enter Text
Enter Text Edit Hapus Keluar
Batal
Semester Enter Text
Gambar 4.20 Form Data Penilaian 9. Laporan
Form laporan berfungsi untuk mencetak semua data- data yang telah di
preview
KELUAR
Laporan data siswa per tahun ajaran
preview
Laporan data siswa
Tahun Ajaran Enter Text
CANCEL
Laporan seluruh data siswa
Gambar 4.21 Rancangan Tampilan Laporan 4.1.6 Perancangan Output
Perancangan output merupakan keluaran yang dihasilkan setelah data diolah, untuk kemudian dicetak. Berikut ini rancangan output yang dihasilkan dari perancangan sistem informasi SDN Pajagalan 47 2 Bandung :
1. Laporan Data Seluruh Siswa
Form laporan data seluruh siswa berfungsi untuk cetak data seluruh siswa berikut adalah tampilan:
Laporan Data Siswa
SDN Pajagalan 47 2 BandungNIS Nama JK Tempat Tanggal Agama Status Anak Sdr
2. Laporan Data Siswa Pertahun
Form laporan data siswa pertahun berfungsi untuk cetak data siswa pertahun
berikut adalah tampilan:
Laporan Data Siswa
Per -tahun ajaran
SDN Pajagalan 47 2 BandungKode NIP Nama Hari Jam Jam keluar Pelajaran Kelas
Gambar 4.23 Form Laporan Data siswa pertahun ajaran 3. Laporan Data Jadwal
Form laporan data jadwal mengajar berfungsi untuk cetak data jadwal mengajar guru berikut adalah tampilan:
Laporan Data Jadwal
SDN Pajagalan 47 2 BandungKode NIP Nama Hari Jam Jam keluar Pelajaran Kelas
4. Laporan data nilai
Form laporan data nilai berfungsi untuk cetak data seluruh niali siswa berikut adalah tampilan:
Laporan Data Nilai
SDN Pajagalan 47 2 Bandung NIS Nama Kelas NIP Nama guru Pelajaran Tugas UTS UAS NilaiAkhir
62
PENGUJIAN DAN IMPLEMENTASI SISTEM
5.1 Pengujian
Pengujian diperlukan sebagai salah satu tahapan implementasi untuk menguji tingkat minimal kesalahan dan keakuratan perangkat lunak yang dirancang. Pengujian dilakukan dengan metode pengujian black box. Metode pengujian black box dipilih karena metode pengujian tersebut tidak memperhatikan struktur logika internal (coding) dalam perangkat lunak.
5.1.1 Rencana Pengujian
Rencana dari Pengujian Program meliputi :
Tabel 5.1 Rencana Pengujian
Kelas Uji Butir Uji Tingkat
Pengujian
Jenis Penguji Login User Hak akses setiap user name Sistem Black Box Daftar Siswa Pengisian data siswa Sistem Balck Box Daftar Guru Pengisian data guru Sistem Balck Box Daftar Kelas Pengisian data kelas Sistem Balck Box
Penjadwalan Pengisian data
penjadwalan
Sistem Black Box Penilaian Pengisian data nilai Sistem Balck Box Laporan Data
Siswa
Pelaporan data siswa Sistem Balck Box Laporan Data Nilai Pelaporan data nilai Sistem Balck Box Laporan
Penjadwalan
5.1.2 Kasus dan Hasil Pengujian
Setelah melaksanakan rencana pengujian maka dilanjutkan dengan kasus dan hasil pengujian. Berikut kasus dan hasil pengujian :
1. Pengecekan login admin
Berikut ini kasus dan hasil pengujian login admin: Tabel 5.2 Pengecekan Login 1) Walikelas
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Username : WK
Password : 001
Tercantum pada textbox username, dan textbox pasword
Dapat mengisi login sesuai
Login berhasil
dengan hak
Kasus dan Hasil Uji (Data Salah) Username : asal
Password : asal
Tercantum pada textbox username, label bagian, dan
Tidak dapat masuk ke form home dan menampilkan
pesan “Ada
2) Bagian Kurikulum
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Username : BK
Password : 002
Tercantum pada textbox username, dan textbox pasword
Dapat mengisi login sesuai
Login berhasil
dengan hak
Kasus dan Hasil Uji (Data Salah) Username : asal
Password : asal
Tercantum pada textbox username, label bagian, dan
Tidak dapat masuk ke form home dan menampilkan
pesan “Ada
kesalahan pada username dan
2. Pengisian data siswa
Tabel 5.3 Pengisian Data Siswa Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Klik tombol
TAMBAH
Tombol SIMPAN, EDIT aktif .
Dapat melakukan pengisian data sesuai yang diharapkan
[X] Diterima [ ] Ditolak
Data-data siswa diisi secara lengkap
Penyimpanan data kedalam file siswa
Dapat
Kasus dan Hasil Uji (Data Salah) Data-data
barang diisi secara tidak lengkap dan ada yang kosong
3. Pencarian data siswa
Berikut ini kasus dan hasil uji pencarian data siswa : Tabel 5.4 Pencarian Data Siswa Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data diisi sesuai
dengan data yang ada
Pencarian data kedalam file data siswa
Dapat melakukan pencarian data dengan benar
Dapat mencari data sesuai
Kasus dan Hasil Uji (Data Salah) Data tidak diisi Pencarian data
kedalam file Data dapat ditemukan
4. Pengisian data guru
Berikut ini kasus dan hasil uji pengujian data guru : Tabel 5.5 Pengisian Data Guru Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data guru diisi
secara lengkap dan tidak ada yang kosong
Penyimpanan data kedalam file guru
Dapat
Kasus dan Hasil Uji (Data Salah) Data guru diisi
secara tidak lengkap dan ada yang kosong terdapat data yang kosong”
5. Pengisian data kelas
Berikut ini kasus dan hasil uji pengujian data kelas : Tabel 5.6 Pengisian Data Kelas Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data-data kelas
diisi secara lengkap dan tidak ada yang kosong
Penyimpanan data kedalam file kelas
Dapat
Kasus dan Hasil Uji (Data Salah) Data-data kelas
diisi secara tidak lengkap dan ada yang terdapat data yang kosong”
6. Pengisian data mata pelajaran
Berikut ini kasus dan hasil uji pengujian data mata pelajaran : Tabel 5.7 Pengisian Data Mata Pelajaran Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data-data mata
pelajaran diisi secara lengkap dan tidak ada yang kosong
Penyimpanan data kedalam file
Kasus dan Hasil Uji (Data Salah) Data-data mata
pelajaran diisi secara tidak lengkap dan ada yang kosong terdapat data yang kosong”
7. Pengisian data penjadwalan
Berikut ini kasus dan hasil uji pengujian data penjadwalan : Tabel 5.8 Pengisian Data Penjadwalan
Kasus dan Hasil Uji (Data Normal) Data
Masukan Yang diharapkan Pengamatan Kesimpulan
Data-data
Kasus dan Hasil Uji (Data Salah) Data-data
penjadwalan diisi secara tidak lengkap dan ada yang kosong
Penyimpanan tidak dapat dilakukan
Penyimpanan tidak dapat dilakukan terdapat data yang kosong”
8. Pengisian data penilaian
Berikut ini kasus dan hasil uji pengujian data penilaian : Tabel 5.9 Pengisian Data Penilaian Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Data-data nilai
diisi secara lengkap dan tidak ada yang kosong
Penyimpanan data kedalam file nilai
Dapat
Kasus dan Hasil Uji (Data Salah) Data-data kelas
diisi secara tidak lengkap dan ada yang terdapat data yang kosong”
5.1.3 Kesimpulan Hasil Pengujian
Berdasarkan hasil pengujian uji sampel diatas dapat ditarik kesimpulan bahwa perangkat lunak secara fungsional bekerja sebagaimana mestinya dan mengeluarkan hasil sesuai dengan yang diharapkan.
5.2 Implementasi
Tahap selanjutnya dalam membangun sebuah perangkat lunak adalah implementasi. Implementasi waterfall sistem informasi Akademik dilakukan menggunakan bahasa dan lingkungan pemrograman JAVA, dengan basis data yang digunakan adalah MySQL. Langkah-langkah dalam tahap implementasi ini adalah urutan kegiatan dari awal sampai akhir yang harus dilakukan dalam mewujudkan sistem yang telah dirancang.
5.2.1 Batasan Implementasi
Dalam mengimplementasikan perangkat lunak aplikasi ini ada beberapa hal yang menjadi batasan implementasi, yaitu :
1. Tidak semua kegiatan pengolahan data akademik dilakukan, tetapi kegiatan hanya di fokuskan pada pengolahan data siswa yang masih aktif. 2. System yang dibangun tidak membahas system pendaftaran siswa baru,
pembagian kelas dan pengolahan data absen.
3. Pembahasan data nilai hanya sampai nilai akhir saja. 5.2.2 Implementasi Perangkat Lunak
1. System Operasi Windows XP Professional atau Windows 7.
2. Java SE Runtime Environment(JRE) 6 update 26 sebagai perangkat lunak yang digunakan untuk menjalankan file-file hasil kompilasi dari bahasa pemrograman java.
3. MySQL sebagai pengembang basis data dan perangkat lunaknya menggunakan xampp WIN32 1.7.2.
5.2.3 Implementasi Perangkat Keras
Perangkat keras yang digunakan di sistem informasi Pengolahan Data Nilai di SDN Pjagalan 47 2 Bandung ini berdasarkan spesifikasi kebutuhan yang harus dipenuhi untuk menjalankan sistem informasi tersebut diantaranya :
a. Menggunakan minimal processor Intel Pentium atau yang sekelasnya. b. Harddisk minimal 40 Gb
c. VGA minimal 125 Mb
d. RAM (min 128 Mb yang di usukan 512Mb) e. Mouse
f. Printer
5.2.4 Implementasi Basis Data (Sintak MySQL)
Implementasi basis data dilakukan dengan menggunakan bahasa SQL, dimana aplikasi pemograman yang digunakan adalah MySQL. Implementasi basis data dalam MySQL adalah sebagai berikut :
CREATE TABLE [siswa] (,
[nis] [varchar] (30) NOT NULL , [nama] [varchar] (30) NOT NULL , [tempat] [varchar] (30) NOT NULL , [tanggal] [date] NOT NULL ,
[alamat] [varchar] (30) NOT NULL ,
[jenis_kelamin] [varchar] (10) NOT NULL , [agama] [varchar] (30) NOT NULL ,
[status] [varchar] (20) NOT NULL , [warga] [varchar] (6) NOT NULL , [anak_ke] [int] (10) NOT NULL , [total_saudara] [int] (10) NOT NULL [nama_a] [varchar] (20) NOT NULL [pendidikan_a] [varchar] (15) NOT NULL [pekerjaan_a] [varchar] (20) NOT NULL [alamat_a] [varchar] (30) NOT NULL [nama_i] [varchar] (20) NOT NULL [pendidikan_i] [varchar] (15) NOT NULL [pekerjaan_i] [varchar] (20) NOT NULL [alamat_i] [varchar] (30) NOT NULL
) ON [PRIMARY] Table guru
`Nip` VARCHAR( 30 ) NOT NULL , `nama ` VARCHAR( 30 ) NOT NULL , `tempat` VARCHAR( 20 ) NOT NULL , `tanggal` DATE NOT NULL ,
`jenis_kelamin` VARCHAR( 15) NOT NULL , `agama` VARCHAR( 20) NOT NULL ,
„status` VARCHAR( 15 ) NOT NULL ,
„pendidikan_terakhir` VARCHAR( 20) NOT NULL ,
„jabatan‟ VARCHAR (30) NOT NULL,
PRIMARY KEY ( `nip` ) ) ENGINE = MYISAM
Table jadwal
CREATE TABLE `jadwal` (
`kode_jadwal` VARCHAR( 20 ) NOT NULL , `Nip` VARCHAR( 30 ) NOT NULL ,
`nama_guru` VARCHAR( 30 ) NOT NULL , `hari` VARCHAR( 10 ) NOT NULL ,
`tingkat` int( 10 ) NOT NULL , PRIMARY KEY ( `kode_jadwal` ) ) ENGINE = MYISAM ;
Table kelas
CREATE TABLE `kelas` (
`kode_kelas` VARCHAR( 10 ) NOT NULL , `tingkat` INT( 10 ) NOT NULL ,
„jumlah‟ INT( 10 ) NOT NULL,
PRIMARY KEY ( `kode_kelas` ) ) ENGINE = MYISAM ;
Table nilai
CREATE TABLE `nilai` (
`kode_jadwal` VARCHAR( 8 ) NOT NULL , `nis` VARCHAR( 8 ) NOT NULL ,
`tugas` INT( 4 ) NOT NULL , `uts` INT( 4 ) NOT NULL , `uas` INT( 4 ) NOT NULL ,
`nilai_akhir` INT( 4 ) NOT NULL , PRIMARY KEY ( `kode_jadwal` ) ) ENGINE = MYISAM ;
Table pelajaran
`kode_pelajaran` VARCHAR( 20) NOT NULL , `nama_pelajaran` VARCHAR( 25) NOT NULL , `jumlah_jam` INT( 6 ) NOT NULL ,
`semester` VARCHAR( 10 ) NOT NULL , PRIMARY KEY ( `kode_pelajaran` ) ) ENGINE = MYISAM ;
5.2.5 Implementasi Antar Muka
Pada tahapan ini akan diterangkan secara singkat penggunaan program sistem informasi akademik di SDN Pajagalan 47 2 Bandung beserta cara penggunaanya sebagai berikut:
5.2.5.1Implementasi Login
Merupakan kunci utama untuk masuk ke dalam program aplikasi, inputan yang dimasukan harus benar, apabila salah maka user akan gagal menggunakan aplikasi ini.
Tabel 5.10 Implementasi halaman utama login
Sub Menu Deskripsi Nama File
Menu Utama File program yang menampilkan menu utama
menu.java
Login Untuk Login pengguna -
Exit Untuk keluar dari
program
5.2.5.2Implementasi Halaman Utama
Implementasi halaman utama perangkat lunak ini adalah sebagai berikut: Tabel 5.11 Implementasi halaman utama
Sub Menu Deskripsi Nama File
Menu Utama File program yang menampilkan menu utama
menu.java
File Untuk menampilkan
sub-menu File Login, Logut, Exit
-
Data Untuk menampilkan
sub-Menu data yang akan kita olah
Proses Untuk menampilkan
sub-menu Pengolahan Data
-
Laporan Untuk menampilkan
sub-menu Laporan
About Untuk menampilkan
sub-menu Personality -
5.2.5.3Implementasi Halaman Berdasarkan sub Menu File
Implementasi halaman berdasarkan sub menu file yang dibuat dalam bentuk file program dapat dilihat pada tabel berikut :
Tabel 5.12 Implementasi halaman berdasarkan sub menu file
Sub Menu Deskripsi Nama File
Login Menangani login
pengguna
-
Logout Menangani logout
pengguna
-
Keluar Perintah keluar dari program
5.2.5.4Implementasi Halaman Berdasarkan Sub Menu Data
Implementasi halaman berdasarkan sub menu data yang dibuat dalam bentuk file program dapat dilihat pada tabel berikut :
Tabel 5.13 Implementasi halaman berdasarkan sub menu data
Sub Menu Deskripsi Nama File
Siswa File program untuk
mengisi, memodifikasi dan mencari data Siswa
FSiswa.java
Guru File program untuk
mengisi, memodifikasi dan mencari data Guru
FGuru.java
Mata Pelajaran File program untuk mengisi, memodifikasi dan mencari data Mata pelajaran
FMatpel.java
Kelas File program untuk
mengisi, memodifikasi dan mencari data kelas
FKelas.java
5.2.5.5Implementasi Halaman Berdasarkan Sub Menu Proses
Implementasi halaman berdasarkan sub menu proses yang dibuat dalam bentuk file program dapat dilihat pada tabel berikut :
Tabel 5.14 Implementasi halaman berdasarkan sub menu proses
Sub Menu Deskripsi Nama File
Penilaian File program untuk mengisi proses nilai siswa
FNilai.java
Penjadwalan File program untuk mengisi proses jadwal mata pelajaran
5.2.5.6Implementasi Halaman Berdasarkan Sub Menu Laporan
Implementasi halaman berdasarkan sub menu laporan yang dibuat dalam bentuk file program dapat dilihat pada tabel berikut :
Tabel 5.15 Implementasi halaman berdasarakan sub menu laporan
Sub Menu Deskripsi Nama File
Laporan Data Siswa Per-tahun
File program untuk melihat dan mencetak laporan data siswa per-tahun
FLaporan.java
Laporan Seluruh siswa
File program untuk melihat dan mencetak laporan seluruh siswa
FLaporan.java
Laporan Penilaian
File program untuk melihat dan mencetak laporan nilai siswa
FLaporan.java
Laporan Penjadwalan
File program untuk melihat dan mencetak laporan penjadwalan siswa
FLaporan.java
5.2.5.7Implementasi Halaman Berdasarkan Sub Menu About
Implementasi halaman berdasarkan sub menu about yang dibuat dalam bentuk file program dapat dilihat pada tabel berikut :
Tabel 5.16 Implementasi halaman berdasarakan sub menu about
Sub Menu Deskripsi Nama File
Personality File program untuk melihat informasi tentang pembuat program
5.2.6 Implementasi Instalasi Program
Dalam proses Implementasi Instalasi Program ini, akan dijelaskan bagaimana cara menginstal XAMPP sebagai pengembang dalam pengelolaan basis data dan juga cara menginstal program yang di usulkan oleh penulis kepada perusahaan tempat penulis melakukan penelitian.
5.2.6.1Instalasi XAMPP
Pertama yang harus dilakukan adalah membuka file instalasi xampp win32-1.7.2 yang berekstensi.exe lalu double click untuk menginstalnya.
Gambar 5.1 Icon Instalasi xampp-win32-1.7.2
Gambar 5.2 Tampilan Awal Instalasi xampp
Gambar 5.3 Tampilan Proses Instalasi xampp
Gambar 5.4 Icon Xampp-control
Setelah muncul di desktop, double click xampp-control untuk menjalankannya. Maka akan muncul tampilan seperti pada gambar 5.5
Gambar 5.5 Tampilan xampp control panel
5.2.6.2Instalasi Program SI Akademik
Pertama yang harus dilakukan adalah membuka file intalasi program SI Akademik, double klik untuk menginstalnya.
Gambar 5.6 Icon Intalasi Progran SI Akademik
Maka akan terlihat tampilan awal proses instalasi seperti pada gambar 5.6
lalu klik tombol Next.
Gambar 5.6 Instalasi Program
Gambar 5.7 Informasi Instalasi Program
Kemudian pilih I agree with the above termsand conditions untuk
melanjutkan instalasi berikutnya, lalu klik tombol NEXT.
Setelah itu akan muncul tampilan dimana kita akan menyimpan folder hasil instalasi yang otomatis tersimpan di directory C, lalu Next.
Gambar 5.9 Directory Instalasi Program
Pada gambar 5.10 program akan memerintahkan kita membuat folder instalasi. Klik tombol Yes untuk melanjutkan proses instalasi.
Maka akan muncul tampilan dimana proses instalasi diproses oleh program.
Gambar 5.11 Proses Instalasi Program
Proses instalasi pun selesai, klik tombol Next untuk melanjutkan.
Kemudian klik tombol Exit, maka proses instalasi aplikasi Sistem
Informasi Akademik pun telah selesai dan aplikasi sudah bisa digunakan.
Gambar 5.13 Proses Instalasi Program Keluar
Setelah selesai menginstal program, masuk ke directory folder instalasi Sniff yang sudah diinstal yaitu pada directory C:\Program Files\SI Akademik# seperti gambar 5.14
Copy folder “akademik yang merupakan database dari program SI
Akademik ini sendiri ke directory instalasi xampp yang sudah terinstal
sebelumnya yaitu pada directoy C:\xampp\mysql\data, yang dimana program
Akademik ini akan secara otomatis terkoneksi pada database MySQL.
Gambar 5.15 Folder Directory Instalasi xampp
Aplikasi Sistem Informasi Akademik pun siap untuk digunakan.
5.2.7 Penggunaan Program
Kegiatan ini bertujuan untuk menerangkan secara singkat penggunaan
program sistem informasi akademik. Adapun tampilannya adalah sebagai berikut : 1. Form Login