• Tidak ada hasil yang ditemukan

Sistem Informasi Akademik Di SDN Pajagalan 47 - 2 Bandung

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Akademik Di SDN Pajagalan 47 - 2 Bandung"

Copied!
107
0
0

Teks penuh

(1)
(2)

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

(3)
(4)

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.

(5)

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.

(6)

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.

(7)

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.

(8)

iii umumnya bagi pembaca.

Bandung, Februari 2012

(9)

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

(10)

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

(11)

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

(12)

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

(13)

viii BAB VI KESIMPULAN DAN SARAN

6.1 Kesimpulan ... 98 6.2 Saran ... 99

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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.

(20)

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

(21)

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.

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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 :

(27)

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.

(28)

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

(29)

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.

(30)

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”.

(31)

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.

(32)

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++.

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

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.

(43)

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

(44)

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

(45)

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

(46)

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

(47)

g. Squence Diagram

(48)

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()

(49)

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 ()

(50)

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

(51)

+tambah()

Gambar 4.9 Diagram Class

i. Component Diagram

Component diagram menggambarkan struktur dan hubungan antar komponen perangkat lunak, termasuk ketergantungan (dependency) di antaranya.

(52)

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

(53)

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

(54)

Tabel 4.7 Tabel Siswa

Tabel 4.8 Tabel Guru

No Nama Field Tipe Data Size Keterangan

(55)

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

(56)

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

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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.

(63)

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

(64)

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

(65)

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 Bandung

NIS Nama JK Tempat Tanggal Agama Status Anak Sdr

(66)

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 Bandung

Kode 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 Bandung

Kode NIP Nama Hari Jam Jam keluar Pelajaran Kelas

(67)

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 Nilai

Akhir

(68)

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

(69)

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

(70)

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

(71)

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

(72)

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

(73)

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”

(74)

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”

(75)

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”

(76)

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”

(77)

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”

(78)

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

(79)

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] (,

(80)

[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

(81)

`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 ,

(82)

`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

(83)

`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

(84)

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

(85)

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

(86)

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

(87)

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

(88)

Gambar 5.2 Tampilan Awal Instalasi xampp

Gambar 5.3 Tampilan Proses Instalasi xampp

(89)

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

(90)

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

(91)

Gambar 5.7 Informasi Instalasi Program

Kemudian pilih I agree with the above termsand conditions untuk

melanjutkan instalasi berikutnya, lalu klik tombol NEXT.

(92)

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.

(93)

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.

(94)

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

(95)

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

Gambar

Gambar 4.2 : Activity diagram Penilaian yang sedang berjalan di SDN Pajagalan
Gambar 4.3 : Activity diagram penjadwalan yang sedang berjalan di SDN
Gambar 4.5 Activity Diagram Penilaian yang diusulkan
Gambar 4.7 Sequence Diagram Penilaian yang diusulkan
+7

Referensi

Dokumen terkait

การวิเคราะห์ความสัมพันธ์ระหว่างการประชาสัมพันธ์ของมหาวิทยาลัยกับความ ต้องการพัฒนาตนเอง โดยใช้การทดสอบค่าสถิติสหสัมพันธ์อย่างง่ายของเพียร์สัน Pearson Product Moment Correlation

Bagi subjek yang berprofesi sebagai perias pengantin, mengingat hasil penelitian untuk sikap profesional termasuk kategori sedang, maka saran yang dapat diberikan

Pemprosesan informasi berupa pelatihan yang menggabungkan beberapa cara seperti interaksi verbal antara ibu dan anak, bercerita, membaca buku bersama, menulis bersama

Ekstrak Aglaia odomta efektif terhadap larva bebeiapa spesies serangga hama tetapi relatif aman terhadap parasitoid tertentu. Namun, potensi formulasinya b€lum pemah diteliti

The writer focuses this research in analyzing the psychopath of Ma’alk reflected in Dan Brown ’s The Lost Symbol novel based on psychoanalytic approach.. Objective of

Adapun judul Skripsi ini adalah “ Perbedaan Hasil Belajar Antara Siswa Yang Diajar Dengan Menggunakan Modul Dan Tanpa Menggunakan Modul Pada Mata Pelajaran Gambar Teknik

Masalah lain yang dapat terjadi dalam suatu transaksi jual beli secara. online ini adalah masalah mengenai kapan saat terjadinya

Pada remaja fitur yang lengkap sering digunakan untuk hal-hal yang negatif antara lain menonton video porno via ponsel, yang dapat berpengaruh terhadap perilaku

Sebagai alternatif, High Intensity Interval Training (HIIT) dirancang sebagai jenis olahraga yang dapat dilakukan dengan waktu yang singkat dan manfaat yang diperoleh