Anda di halaman 1dari 151

SISTEM INFORMASI AKADEMIK SEKOLAH BERBASIS WEB (PENILAIAN)

(Studi Kasus : SMA NEGERI 1 TAMBANG)

LAPORAN KERJA PRAKTEK

Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana

Pada Jurusan Teknik Informatika

Oleh :

RAHMAD RIZKI ADI

11251105158

Teknik Informatika Oleh : RAHMAD RIZKI ADI 11251105158 FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SULTAN

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU

PEKANBARU

2016

KATA PENGANTAR

KATA PENGANTAR Assalamm u’alaikum wa rahmatullahi wa barakatuh. Alhamdulillahi rabbi l ’ala min, puji syukur

Assalammu’alaikum wa rahmatullahi wa barakatuh. Alhamdulillahi rabbil ’alamin, puji syukur kehadirat Allah SWT yang senantiasa memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan Kerja Praktek yang berjudul “Sistem Informasi Akademik Sekolah Berbasis Web Studi kasus (Di SMAN 1 Tambang). Laporan kerja praktek ini disusun sebagai salah satu prasyarat kelulusan dari Universitas Islam Negeri Sultan Syarif Kasim Riau. Selain itu sebagai dokumentasi hasil dari menyelesaikan kerja praktek. Selama pelaksanaan kerja praktek ini, penulis mendapatkan banyak pengetahuan, pengalaman, bimbingan, dukungan dan juga arahan dari semua pihak yang telah membantu hingga penulisan laporan ini dapat diselesaikan. Untuk itu, penulis ingin menyampaikan ucapan terima kasih kepada :

1. Bapak Prof. Dr. H. Munzir Hitami, MA, selaku Rektor Universitas Islam Negeri Sultan Syarif Kasim Riau.

2. Bapak Dr. Hartono, M.Pd, selaku dekan Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau.

3. Bapak M. Irsyad, M.T, selaku Ketua Jurusan Teknik Informatika Universitas Islam Negeri Sultan Syarif Kasim Riau.

4. Ibu Lola Oktavia, S.S.T, MTI, selaku pembimbing kerja praktek dari jurusan sekaligus koordinator kerja praktek yang telah memberikan bimbingan, arahan, dan telah memberikan banyak kritik dan saran dalam penyusunan laporan kerja praktek ini.

5. Ibu dan Bapak dosen TIF yang telah banyak memberikan ilmunya kepada penulis.

6. Ibu Iis Afrianty,ST.,M.Sc selaku pembimbing kerja praktek yang telah banyak meluangkan waktunya untuk membimbing, memberikan arahan, saran dan kritik dalam penyelesaian kerja praktek ini.

7. Bapak Hendra Feri, Amd selaku pembimbing perusahaan yang telah banyak memberikan arahan selama kerja praktek berlangsung.

8. Teman teman dan sahabat saya TIF H angkatan 2012 yang tidak bisa penulis sebutkan nama satu persatu yang selalu mendukung dalam pengerjaan kerja praktek penulis.

9. Semua pihak yang terlibat baik langsung maupun tidak langsung dalam

pelaksanaan kerja praktek ini yang tidak dapat penulis sebutkan satu persatu. Semoga laporan ini dapat bermanfaat bagi penulis dan juga untuk para pembacanya. Penulis berharap adanya kritik dan saran dari pembaca atas laporan ini yang dapat disampaikan ke alamat email penulis : rahmad.looker@gmail.com. Akhir kata penulis ucapkan terima kasih dan selamat membaca.

Pekanbaru, 4 April 2016

Penulis

LEMBAR PENGESAHAN PERUSAHAAN

SISTEM INFORMASI AKADEMIK SEKOLAH BERBASIS WEB

(PENILAIAN)

(Studi Kasus : SMA NEGERI 1 TAMBANG)

LAPORAN KERJA PRAKTEK

Jurusan Teknik Informatika

Fakultas Sains Dan Teknologi

Universitas Islam Negeri Sultan Syarif Kasim Riau

oleh:

RAHMAD RIZKI ADI 1 1 2 5 1 1 0 5 1 5 8

Telah diperiksa dan disetujui sebagai laporan Kerja Praktek di Pekanbaru, pada tanggal Maret 2016

Pembimbing

Hendra Feri, Amd.Kom

ii

LEMBAR PENGESAHAN JURUSAN

SISTEM INFORMASI AKADEMIK SEKOLAH BERBASIS WEB

(PENILAIAN)

(Studi Kasus : SMA NEGERI 1 TAMBANG)

LAPORAN KERJA PRAKTEK

Oleh:

RAHMAD RIZKI ADI 1 1 2 5 1 1 0 5 1 5 8

Telah disetujui dan disahkan sebagai laporan Kerja Praktek di Pekanbaru, pada tanggal Maret 2016

Pembimbing Kerja Praktek

Iis Afrianty, ST., M.Sc

NIK. 130 511 004

Mengetahui,

Ketua Jurusan Teknik Informatika

Fakultas Sains dan Teknologi

Universitas Islam Negeri Sultan Syarif Kasim Riau

Pekanbaru

Muhammad Irsyad, MT

NIP. 19780508 200710 1 007

iii

ABSTRAK

Perkembangan institusi pendidikan berpijak pada kemampuan untuk mengikuti perkembangan teknologi dan kemampuan mengakses serta menyajikan informasi. Pada Sekolah Menengah Atas (SMA) Negeri 1 Tambang ini, penyampaian informasi nilai masih kurang efisien karena dalam pengumpulan data, penginputan sampai pemberian hasil nilai ke siswa dilakukan dengan cara manual. Untuk mengatasi permasalahan tersebut diperlukanlah sebuah Sistem Informasi Akademik Sekolah Berbasis WEB (SMA Negeri 1 Tambang) yang dirancang menggunakan Waterfall Model, bahasa pemograman PHP dengan memakai database server yaitu database MySQL. Sistem ini dapat mengelola data guru, data siswa, data nilai dan data jadwal, serta pembuatan laporan secara lebih cepat dan tidak memerlukan waktu yang lama. Sistem Informasi Akademik Sekolah Berbasis WEB (SMA Negeri 1 Tambang) yang telah dibangun dapat memberi kemudahan guru dan bagian operator dalam penginputan data khususnya data nilai, dan juga mempermudah siswa dalam melihat data nilainya. Dengan demikian Sistem Informasi Akademik Sekolah Berbsasis WEB berhasil diterapkan di SMA Negeri 1 Tambang.

Kata Kunci: Akademik, Sekolah, Sistem Informasi Akademik, Waterfall model, Web.

iv

DAFTAR ISI

 

Halaman

LEMBAR PENGESAHAN PERUSAHAAN

ii

LEMBAR PENGESAHAN JURUSAN

iii

ABSTRAK

iv

KATA PENGANTAR

v

DAFTAR ISI

viii

DAFTAR GAMBAR

xiii

DAFTAR TABEL

xv

DAFTAR SIMBOL

xvii

DAFTAR LAMPIRAN

xix

BAB I

PENDAHULUAN

I-1

1.1. Latar Belakang

I-1

1.2. Rumusan Masalah

I-2

1.3. Batasan Masalah

I-2

1.4. Tujuan Kerja Praktek

I-3

1.5. Waktu dan Tempat Pelaksanaan

I-3

1.6. Sistematika Penulisan

I-4

BAB II

PROFIL SMA NEGERI 1 TAMBANG

2.1. Sejarah Singkat SMA Negeri 1 Tambang

II-1

2.2. Struktur Organisasi

II-2

2.3. Visi dan Misi SMA Negeri 1 Tambang

II-3

2.3.1 Visi

II-3

2.3.2 Misi

II-3

BAB III

KERJA PRAKTEK

3.1. Tugas Kerja Praktek

III-1

3.2. Analisa Permasalahan

III-2

3.3. Metodologi Pengerjaan

III-2

3.4. Jadwal Pengerjaan

III-3

BAB IV

LANDASAN TEORI

v

4.1.

Sistem Informasi

IV-1

 

4.1.1

Komponen Sistem Informasi

IV-2

4.2. Sistem Informasi Akademik

IV-2

4.3. Model Pengembangan Perangkat Lunak

IV-3

 

4.3.1 Model Pengembangan The Waterfall

IV-3

4.3.2 Model Pengembangan Prototyping

IV-4

4.4. Flowchart

IV-4

4.5. Data Flow Diagram (DFD)

IV-5

4.6. Entity Relationship Diagram(ERD)

IV-5

4.7. Hypertext Preprocessor (PHP)

IV-6

4.8. MySQL

 

IV-7

BAB V

ANALISA DAN PERANCANGAN

5.1. Metode Analisis

V-1

 

5.1.1 Analisa Sistem Lama

V-1

5.1.2 Flowchart Sistem Lama

V-2

5.1.3 Analisis Sistem Baru

V-3

5.2. Hasil Analisis

V-3

 

5.2.1 Data Masukan

V-4

5.2.2 Proses

V-5

5.2.3 Data Keluaran

V-5

5.3. Hasil Perancangan

V-5

 

5.3.1 Flowchart

V-5

5.3.2 Context Diagram

V-7

5.3.3 Data Flow Diagram (DFD)

V-7

5.3.4 DFD Level 1

V-7

5.3.5 DFD Level 2 Proses 1

V-10

5.3.6 DFD Level 2 Proses 2

V-11

5.3.7 DFD Level 2 Proses 3

V-13

5.4. Entity Relationship Diagram (ERD)

V-16

5.5. Perancangan Tabel

V-16

 

5.5.1

Rancangan Struktur Menu

V-30

vi

5.6.

Perancangan Antar Muka

V-32

5.6.1 Perancangan Antar Muka Halaman Utama Web

V-32

5.6.2 Perancangan Antar Muka Login Admin

V-32

5.6.3 Perancangan Antar Muka Login Guru

V-33

5.6.4 Perancangan Antar Muka Login Siswa

V-34

5.6.5 Perancangan Antar Muka Halaman Utama Admin. V-34

 

5.6.6 Perancangan Antar Muka Halaman Utama Guru

V-35

5.6.7 Perancangan Antar Muka Halaman Utama Siswa

V-36

BAB VI

IMPLEMENTASI DAN PENGUJIAN

6.1 Implementasi Sistem

VI-1

6.1.1. Pengertian dan Tujuan Implementasi

VI-1

6.1.2. Lingkungan Implementasi

VI-2

6.2 Implementasi Antar Muka Halaman utama website

VI-2

6.3 Implementasi Antar Muka Admin

VI-3

6.3.1 Halaman Login

VI-3

6.3.2 Halaman Administrator

VI-4

6.3.3 Halaman User Admin

VI-5

6.3.4 HalamanUser Guru

VI-5

6.3.5 Halaman User Siswa

VI-6

6.3.6 Halaman Data Master Ruangan

VI-8

6.3.7 Halaman Data Master Kelas

VI-9

6.3.8 Halaman Data Master Mata Pelajaran

VI-10

6.3.9 Halaman Data Diri Guru

VI-11

6.3.10 Halaman Data Diri Siswa

VI-12

6.3.11 Halaman Jadwal Pelajaran

VI-13

6.3.12 Halaman Input Nilai

VI-14

6.3.13 Halaman Cari Siswa

VI-15

6.3.14 Halaman Pindah Kelas

VI-15

6.3.15 Halaman Laporan Jadwal Guru

VI-16

6.3.16 Halaman Laporan Jadwal Kelas

VI-17

6.3.17 Halaman Laporan Jadwal Per Hari

VI-17

vii

6.3.18

Halaman Laporan Nilai

VI-18

6.4 Implementasi Antar Muka Guru

VI-19

6.4.1 Halaman

Login Guru

VI-19

6.4.2 Halaman Utama Guru

VI-20

6.4.3 Halaman Data Anda

VI-21

6.4.4 Halaman Jadwal Mengajar

VI-22

6.5 Implementasi Antar Muka Siswa

VI-22

6.5.1 Halaman Login Siswa

VI-22

6.5.2 Halaman Utama Siswa

VI-23

6.5.3 Halaman Data Anda

VI-24

6.5.4 Halaman Jadwal Pelajaran

VI-25

6.5.5 Halaman Laporan Nilai

VI-25

6.6 Pengujian

VI-26

6.6.1 Black Box

VI-26

6.6.2 User Acceptance Test (UAT)

VI-38

6.7 Kesimpulan Hasil Pengujian

VI-45

BAB VII PENUTUP

7.1 Kesimpulan

VII-1

7.2 Saran

VII-1

viii

DAFTAR GAMBAR

Gambar

Halaman

2.1.

Struktur Organisasi SMA Negeri 1 Tambang

II-2

4.1.

Model Pengembangan Waterfall

IV-3

5.1.

Flowchart Sistem Lama

V-3

5.2.

Flowchart Sistem Baru

V-6

5.3.

Context Diagram Sistem Informasi Akademik Sekolah

V-7

5.4.

DFD Level 1 Sistem Informasi Akademik Sekolah

V-8

5.5.

DFD Level 2 Proses 1 (Data User)

V-10

5.6.

DFD Level 2 Proses 2 (Data Master)

V-12

5.7.

DFD Level 2 Proses 3 (Data Diri)

V-14

5.8.

ERD Sistem Informasi Akademik Sekolah

V-16

5.9.

Rancangan Menu Guru

V-31

5.10.

Rancangan Menu Siswa

V-31

5.11.

Rancangan Antar Muka Halaman Utama Website

V-32

5.12.

Rancangan Antar Muka Login Admin

V-33

5.13.

Rancangan Antar Muka Login Guru

V-33

5.14.

Rancangan Antar Muka Login Siswa

V-34

5.15.

Rancangan Antar Muka Halaman Utama Admin

V-35

5.16.

Rancangan Antar Muka Halaman Utama Guru

VI-36

5.17.

Rancangan Antar Muka Halaman Utama Siswa

VI-37

6.1.

Halaman Utama Website

VI-3

6.2.

Halaman Login Admin

VI-4

6.3.

Halaman Utama Administrator

VI-5

6.4.

Halaman User Admin

VI-5

6.5.

Halaman User Guru

VI-6

6.6.

Halaman Input User Guru

VI-6

6.7.

Halaman User Siswa

VI-7

6.8.

Halaman Input User Siswa

VI-7

6.9.

Halaman Data Master Ruangan

VI-8

ix

6.10.

Halaman Input Data Ruangan

VI-8

6.11. Halaman Data Master Kelas

VI-9

6.12. Halaman Input Data Kelas

VI-9

6.13. Halaman Data Master Mata Pelajaran

VI-10

6.14. Halaman Input Data Mata Pelajaran

VI-10

6.15. Halaman Data Diri Guru

VI-11

6.16. Halaman Input Data Guru

VI-11

6.17. Halaman Data Diri Siswa

VI-12

6.18. Halaman Input Data Siswa

VI-12

6.19. Halaman Jadwal Pelajaran

VI-13

6.20. Halaman Input Data Jadwal Pelajaran

VI-13

6.21. Halaman Input Nilai(pilih kelas dan mapel)

VI-14

6.22. Halaman Input Nilai

VI-14

6.23. Halaman Cari Siswa

VI-15

6.24. Halaman Pindah Kelas

VI-16

6.25. Halaman Laporan Jadwal Guru

VI-16

6.26. Halaman Laporan Jadwal Kelas

VI-17

6.27. Halaman Laporan Jadwal Perhari

VI-18

6.28. Halaman

Laporan Nilai

VI-18

6.29. Halaman Detil Nilai Siswa

VI-19

6.30. Halaman Form Login Guru

VI-20

6.31. Halaman Utama Guru

VI-20

6.32. Halaman Data Anda

VI-21

6.33. Halaman Edit Data Diri

VI-21

6.34. Halaman Jadwal Mengajar

VI-22

6.35. Halaman Form Login Siswa

VI-23

6.36. Halaman Utama Siswa

VI-23

6.37. Halaman Data Anda

VI-24

6.38. Halaman Edit Data Diri

VI-24

6.39. Halaman Jadwal Pelajaran

VI-25

6.40. Halaman Laporan Nilai

VI-25

x

DAFTAR TABEL

Tabel

Halaman

2.1.

Periodisasi Kepemimpinan SMA Negeri 1Tambang

II-2

3.1.

Jadwal Pengerjaan Kerja Praktek

III-

5.1.

Proses DFD Level 1 Sistem Informasi Akademik

V-9

5.2.

Aliran Data DFD Level 1 Sistem Informasi Pengelolaan Akademik Sekolah

V-10

5.3.

Proses DFD Level 2 Proses 1 (Data User)

V-10

5.4.

Aliran Data DFD Level 2 Proses 1 (Data User)

V-11

5.5.

Proses DFD Level 2 Proses 2 (Data Master)

V-12

5.6.

Aliran Data DFD Level 2 Proses 2 (Data Master)

V-13

5.7.

Proses DFD Level 2 Proses 3 (Data Diri)

V-15

5.8.

Aliran Data DFD Level 2 Proses 2 (Data Diri)

V-15

5.9.

Keterangan Entitas Pada ERD

V-19

5.10.

Konseptual Data Model Tabel Ruangan

V-22

5.11.

Konseptual Data Model Tabel Kelas

V-22

5.12.

Konseptual Data Model Tabel Mata Pelajaran

V-23

5.13.

Konseptual Data Model Tabel Guru & User Guru

V-23

5.14.

Konseptual Data Model Tabel Siswa & User Siswa

V-24

5.15.

Konseptual Data Model Tabel Siswa Ayah

V-25

5.16.

Konseptual Data Model Tabel Siswa Ibu

V-26

5.17.

Konseptual Data Model Tabel Siswa Wali

V-27

5.18.

Konseptual Data Model Tabel Siswa Kegemaran

V-27

5.19.

Konseptual Data Model Tabel Siswa Pendidikan Sebelum

V-28

5.20.

Konseptual Data Model Tabel Siswa Kelas

V-28

5.21.

Konseptual Data Model Tabel Jadwal

V-29

5.22.

Konseptual Data Model Tabel Nilai

V-29

5.23.

Konseptual Data Model Tabel User Admin

V-30

6.1.

Pengujian Form Login

VI-26

6.2.

Pengujian Form User Admin

VI-28

xi

6.3.

Pengujian Form User Guru

VI-29

6.4. Pengujian Form User Siswa

VI-29

6.5. Pengujian

Form Data Master Ruangan

VI-30

6.6. Pengujian Form Data Master Kelas

VI-31

6.7. Pengujian Form Data Master Mata Pelajaran

VI-32

6.8. Pengujian Form Data Diri Guru

VI-33

6.9. Pengujian Form Data Diri Siswa

VI-33

6.10. Pengujian Form Jadwal Pelajaran

VI-34

6.11. Pengujian Form Input Nilai

VI-35

6.12. Pengujian Form Cari Siswa

VI-36

6.13. Pengujian Form Pindah Kelas

VI-37

6.14. Pengujian Laporan Jadwal

VI-38

6.15. Pengujian Laporan Kelas

VI-38

6.16. Kuisioner User Acceptance Test

VI-40

6.17. Hasil Pengujian UAT Admin

VI-41

6.18. Hasil Pengujian UAT Guru

VI-42

6.19. Hasil Pengujian UAT Siswa

VI-43

6.20. Nilai Persentasi Kuisioner

VI-45

xii

Flowchart

Flowchart DAFTAR SIMBOL Terminator : Simbol terminator (Mulai/ selesai) merupakan tanda bahwa sistem akan dijalankan atau
Flowchart DAFTAR SIMBOL Terminator : Simbol terminator (Mulai/ selesai) merupakan tanda bahwa sistem akan dijalankan atau
Flowchart DAFTAR SIMBOL Terminator : Simbol terminator (Mulai/ selesai) merupakan tanda bahwa sistem akan dijalankan atau
Flowchart DAFTAR SIMBOL Terminator : Simbol terminator (Mulai/ selesai) merupakan tanda bahwa sistem akan dijalankan atau

DAFTAR SIMBOL

Terminator : Simbol terminator (Mulai/ selesai)

merupakan tanda bahwa sistem akan dijalankan atau

berakhir

Proses: Simbol yang digunakan untuk melakukan

pemrosesan data baik oleh user maupun komputer (sistem)

Verifikasi : Simbol yang digunakan untuk memutuskan

apakah valid atau tidak validnya suatu kejadian .

Data : Simbol yang digunakan untuk mendeskripsikan dat

yang digunakan.

Data Flow Diagram (DFD)

dat yang digunakan. Data Flow Diagram (DFD) Entitas Eksternal : simbol kesatuan diluar lingkungan sistem
dat yang digunakan. Data Flow Diagram (DFD) Entitas Eksternal : simbol kesatuan diluar lingkungan sistem

Entitas Eksternal : simbol kesatuan diluar lingkungan

sistem yang akan menerima input dan menghasilkan

output.

Proses : Simbol yang digunakan untuk melakukan

pemrosesan data baik oleh user maupun komputer

(sistem)

pemrosesan data baik oleh user maupun komputer (sistem) Data Store : Simbol yang digunakan untuk mewakili

Data Store : Simbol yang digunakan untuk

mewakili suatu penyimpanan data (database)

Arus Data : Simbol yang digunakan untuk : Simbol yang digunakan untuk mewakili suatu penyimpanan data ( database ) menggambarkan arus data di

menggambarkan arus data di dalam sistem

xiii

Entitas Relationship Diagram (ERD)

Entitas Relationship Diagram (ERD) Entitas : Entitas suatu objek yang dapat diidentifikasikan dalam lingkungan pemakai.
Entitas Relationship Diagram (ERD) Entitas : Entitas suatu objek yang dapat diidentifikasikan dalam lingkungan pemakai.

Entitas : Entitas suatu objek yang dapat

diidentifikasikan dalam lingkungan pemakai.

Entitas merupakan individu yang mewakili suatu

yang nyata (eksistensinya) dan dapat dibedakan

dari sesuatu yang lain

Atribut : atribut merupakan properti yang

dimiliki setiap yang akan disimpan datanya.

Entitas mempunyai elemen yang namanaya

disimpan datanya. Entitas mempunyai elemen yang namanaya atribut. Relasi : Relasi menunjukkan adanya hubungan

atribut.

Relasi : Relasi menunjukkan adanya

hubungan diantara entitas yang berasal dari

himpunan entitas berbeda.

xiv

DAFTAR LAMPIRAN

Lampiran

Halaman

A Perancangan

Antarmuka

Pada

Admin

A-1

B Perancangan Antarmuka Pada Pimpinan

B-1

xv

I - 1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Pada saat ini teknologi dan ilmu pengetahuan berkembang sangat pesat. Dengan adanya perkembangan teknologi ini setiap pekerjaan akan dapat direalisasikan secara lebih efisien dan efektif. Sebelum maraknya teknologi, dalam menjalankan aktifitas terasa begitu lamban dan membutuhkan banyak waktu, dengan adanya teknologi pada saat ini dapat mempercepat segala aktivitas yang akan dilakukan dengan waktu yang lebih singkat. Tidak terkecuali pada instusi pendidikan pada saat ini. Perkembangan institusi pendidikan berpijak pada kemampuan untuk mengikuti perkembangan teknologi dan kemampuan mengakses serta menyajikan informasi. Sehingga dalam rangka meningkatkan kualitas pendidikan, sudah saatnya sekolah memiliki Sistem Informasi yang dapat membantu sekolah dalam mengelola kegiatan belajar mengajar dengan efektif dan efisien termasuk dalam memberikan informasi penilaian yang di tuangkan ke dalam sebuah Sistem Akademik Sekolah. Sekolah Menengah Atas (SMA) Negeri 1 Tambang adalah sebuah sekolah yang beralamatkan di Jalan Raya Pekanbaru-Bangkinang Desa Sungai Pinang Kecamatan Tambang. Pada sekolah tersebut dalam penyampaian informasi nilai masih dirasa kurang efisien karena dalam penginptuan nilai sampai pemberian hasil nilai ke siswa dilakukan dengan cara manual, seperti guru harus membuat nilai dalam Ms. Excel lalu memberikannya ke bagian kurikulum untuk digabungkan dan dicetak, setelah itu bagian kurikulum kembali memberi nilai yang sudah dicetak kepada guru, kemudian guru memberikan hasil nilai tersebut ke siswanya. Hal ini tentunya sangat menyita waktu dan tenaga khususnya di bagian kurikulum. padahal di sekolah tersebut sudah terdapat teknologi informasi yang memadai, seperti tersedianya jaringan komputer. Tetapi sepertinya teknologi tersebut belum dimanfaatkan sebagaimana mestinya. Jika teknologi

I-2

tersebut dapat dimanfaatkan secara maksimal, maka akan meningkatkan reputasi dan kualitas sekolah. Salah satu pemanfaatannya adalah dengan membangun sebuah “SISTEM INFORMASI AKADEMIK SEKOLAH BERBASIS WEB. Dengan berkembangnya kemajuan teknologi saat ini, pihak SMA Negeri 1 Tambang pastinya perlu untuk bersaing dalam hal informasi akademik, selain untuk memudahkan siswa dan guru dalam hal akademik, juga bisa membantu meningkatkan kinerja guru. Berdasakan latar belakang tersebut maka penulis mencoba untuk membuat suatu sistem informasi akademik sekolah berbasis web di SMA Negeri 1 Tambang yang terkomputerisasi secara optimal. Dan judul yang diambil untuk penyusunan laporan ini, yaitu “SISTEM INFORMASI AKADEMIK SEKOLAH BERBASIS WEB DI SMAN 1 TAMBANG”

1.2 Rumusan Masalah

Sesuai dengan judul yang diambil dalam laporan ini, maka berdasarkan penelitian yang dilakukan dibuatlah rumusan masalah yaitu Bagaimana membangun system informasi akademik sekolah yang dinamis pada SMA Negeri 1 Tambang.

1.3 Batasan Masalah

Dalam hal ini penulis merasa perlu untuk membatasi masalah yang akan dibahas agar pada perancangan dan pembangunan website sekolah dinamis ini dapat lebih terarah sesuai dengan tujuan yang ingin dicapai. Adapun masalah yang dibahas dalam laporan ini hanya dibatasi pada :

1. Sistem yang akan dibangun hanya sistem informasi akademik sekolah dan mengolah data- data seperti data guru, siswa, jadwal, dan nilai.

2. Sistem yang akan di bangun tidak membahas tentang kepegawaian guru, dan tidak membahas tentang security system.

1.4 Tujuan Kerja Praktek

I-3

Adapun tujuan dari dilaksanannya kerja praktek ini adalah :

1. Sebagai salah satu syarat kelulusan untuk memperoleh gelar sarjana pada jurusan Teknik Informatika Universitas Sultan Syarif Kasim Riau. 2. Mempraktekkan ilmu yang telah dipelajari selama perkuliahan kedalam lingkungan dunia kerja. 3. Menambah pengalaman kerja bagi mahasiswa.

4. Menambah pengalaman di dunia kerja sebelum terjun langsung ke duniakerja.

5. Membentuk

dan

melatih

mahasiswa

agar

dapat

bekerja

disiplin,

propesional dan berkomunikasi dengan baik.

1.4.1 Tujuan Khusus

Kerja praktek yang dilakukan di SMA Negeri 1 Tambang ini bertujuan

untuk membangun system informasi akademik sekolah yang dinamis untuk SMA Negeri 1 Tambang sehingga dapat memberi kemudahan untuk guru dan siswa dalam memperoleh informasi akademik.

1.5 Tempat dan Waktu Pelaksanaan

Waktu dan tempat pelaksanaan kegiatan kerja praktek:

Waktu

: 20 Oktober 2015 s/d 31 Desember 2015

Tempat

: SMA NEGERI 1 TAMBANG

1.6 Sistematika Penulisan

Sistematika penulisan laporan kerja praktek ini terdiri dari pokok-pokok permasalahan yang dibahas pada masing-masing yang diuraikan menjadi beberapa bagian :

I-4

BAB I. PENDAHULUAN Menguraikan tentang latar belakang masalah, Rumusan Masalah, Batasan Masalah, Tujuan Kerja Praktek, Tempat Kerja Praktek, dan Sistematika Penulisan.

BAB II. PROFIL PERUSAHAAN Menjelaskan mengenai sejarah sekolah SMA Negeri 1 Tambang, struktur organisasi, lokasi, visi dan misi SMA Negeri 1 Tambang.

BAB III. TUGAS KERJA PRAKTEK Menjelaskan uraian tugas kerja praktek, analisa permasalahan, serta jadwal pengerjaan dari kerja praktek.

BAB IV. LANDASAN TEORI Merupakan penjelasan mengenai studi pustaka terhadap teori - teori yang mendasari dalam pelaksanaan Kerja Praktek untuk membangun sebuah Sistem Informasi Akademik Sekolah Berbasis Web di SMA Negeri 1 Tambang.

BAB V. ANALISA DAN PERANCANGAN SISTEM Menerangkan tentang Sistem Informasi Akademik Sekolah Berbasis Web di SMA Negeri 1 Tambang yang akan digunakan untuk menyelesaikan permasalahan yang ada di bagian akademik yang masih manual.

BAB VI. IMPLEMENTASI DAN PENGUJIAN Bab ini berisi penjelasan tentang batasan implementasi dan pengembangan serta tampilan perangkat lunak yang dibuat (Sistem Informasi Akademik Sekolah Berbasis Web di SMA Negeri 1 Tambang).

BAB VII. KESIMPULAN Berisi kesimpulan dan saran yang dapat diambil dari pelaksanaan Kerja Praktek dalam membangun Sistem Informasi Akademik Sekolah Berbasis Web di SMA Negeri 1 Tambang.

II - 1

BAB II

PROFIL SMAN 1 TAMBANG

2.1 Sejarah SMA Negeri 1 Tambang

SMA Negeri 1 Tambang adalah salah satu lembaga pendidikan formal yang berada di Kecamatan Tambang, Kabupaten Kampar. Sekolah ini terletak 45 kilometer sebelah Timur Kota Bangkinang. Berdiri di atas tanah seluas 2 hektar dengan jumlah ruangan sebagai berikut: 19 unit ruangan belajar, labor 3 ruangan, pustaka 1 ruangan, musholla dan 6 toilet siswa, 2 ruangan toilet guru dan lapangan olahraga. Jumlah siswa hingga saat ini 574 orang, rombongan belajar 21 kelas, 7 rombongan belajar untuk kelas X, 7 rombongan belajar untuk kelas XI dan 7 rombongan belajar untuk kelas XII.

SMA Negeri 1 Tambang awalnya berasal dari SMA Swasta LKMD Desa Tambang Kecamatan Kampar Kabupaten Kampar didirikan tahun 1985, selanjutnya berdasarkan Surat Keputusan Kepala Kantor Wilayah Provinsi Riau Departemen Pendidikan Nasional Nomor: 11110/I09.2.2/PR/2000 tanggal 14 Desember tahun 2000 sekolah ini dinegerikan. Sehubungan terjadinya pemekaran kecamatan di wilayah Kabupaten Kampar, maka sekolah ini berada di bawah naungan Kecamatan Tambang. Periodisasi kepemimpinan Sekolah SMAN 1 Tambang dapat dilihat pada tabel berikut:

 

DAFTAR KEPALA SEKOLAH

 

No

NAMA

TAHUN

KETERANGAN

01.

Hasan Jus

1985 1986

 

02.

Hj. Siti Aminah, BA.

1986 2001

 

II-2

03.

Drs. M. Zein

2001

04.

Drs. Basrun, M.Pd.

2002

2005

05.

Drs. Darwis

2005

2014

06.

Drs. Khairullah, M.Pd.

2014 sekarang

.

2.2 Struktur Organisasi

Didalam instansi tentunya memiliki sebuah struktur orgranisasi agar dapat menjalankan pekerjaan sesuai bagian bagiannya masing masing. Berikut adalah struktur organisasi SMAN 1 Tambang 2.1 berikut ini.

KEPALA SEKOLAH KOMITE SEKOLAH Drs. Khairullah , M.p d Ir . H. Eka Suhendra WAKA
KEPALA SEKOLAH
KOMITE SEKOLAH
Drs. Khairullah , M.p d
Ir . H. Eka Suhendra
WAKA HUMAS
WAKA HUMAS
WAKA HUMAS
WAKA SARANA / PRASARANA
KEPALA TATA USAHA
Syahruman, S.p d
Syahruman, S.p d
Syahruman, S.p d
Drs. Mansur
Sarmuji
KOORDINATOR PERPUSTAKAAN
BENDAHARA
H j. Herlina, SE
Dasratman, SH
WALI KELAS X
WALI KELAS XI
WALI KELAS XII
Nurkholis M SIP
Wali Kelas
X-1
Muliati, S.Pd
Wali Kelas XI - IPA – 1
Mhd. Azli, S.A g
Wali Kelas X-2
Suparman , S.Pd
Wali Kelas XI - IPA – 2
Darnis , S.Pd
Wali Kelas XII – IPA – 1
Dra . Erma Wati , S . Pd
Wali Kelas X- 3
Rahma Wati , S . Pd
Wali Kelas XI - IPA – 3
Dra. Nelvia Fitriati
Wali Kelas XII – IPA – 2
Masniari, S . Si
Wali Kelas X- 4
Eka Yulia F , S . Pd
Wali Kelas
XI - IPS – 1
Nelina Malina, S . Pd
Wali Kelas XII – IPS – 1
Muharmiati, S.Pd
Wali Kelas X-5
Yona Afriani, SE
Wali Kelas XI - IPS – 2
Nursanti, S.Pd
Wali Kelas XII – IPS – 2
Rosnimar, S.Pd
Wali Kelas X-6
Syamsurijal, S.A g
Wali Kelas XI - IPS – 3
Mhd. Nasir , S.A g
Wali Kelas XII – IPS – 3
Sri Jusmaini, SE
Wali Kelas X- 7
H j. Herlina , SE
Wali Kelas XI - IPS – 4
S
I
S
W
A

Gambar 2.1 Struktur Organisassi SMAN 1 Tambang

II-3

2.3 VISI DAN MISI SMAN 1 TAMBANG

Adapun visi dan misi SMAN 1 Tambang antara lain :

2.3.1 VISI

Menjadikan SMAN 1 TAMBANG sebagai sekolah yang berprestasi, berakhlak mulia, terampil dan berwawasan lingkungan.

2.3.2 MISI

1. Meningkatkan kualitas pbm, sehingga terwujudnya peningkatan mutu pendidikan yang selaras dengan nilai keilmuan, moral dan keagamaan.

2. Meningkatkan prestasi siswa dan menumbuh kembangkan semangat kewirausahaan.

3. Mempersiapkan lulusan yang siap diterima/bersaing di perguruan tinggi negeri.

4. Mengembangkan kreasi, daya nalar siswa dengan mengaktifkan sanggar serta kajian ilmiah secara teratur,terencanadan terprogram.

5. Pemantapan kemampuan profesionalisme tenaga kependidikan.

6. Pemantapan managemen peningkatan mutu berbasis sekolah.

7. Peningkatan pelaksanaan disiplin sekolah.

8. Meningkatkan kegiatan olahraga dalam upaya membudayakan hidup sehat.

9. Mengelolah dan menata lingkungan sekolah sebagai lingkungan yang rindang sehat.

10. Mengelola dan menata lingkungan sekolah sebagai lingkungan yang bersih.

11. Mengelolah dan menata lingkungan sekolah sebagai lingkungan yang bermanfaat.

12. Mengelolah dan menata lingkungan sekolah sebagai lingkungan yang hemat energi dan air.

BAB III

III - 1
III - 1

TUGAS KERJA PRAKTEK

3.1 Tugas Kerja Praktek

Kerja praktek yang berlangsung dari tanggal 20 Oktober 2015 sampai dengan 31 Desember 2015 ini, merupakan sebuah pengalaman yang sangat berharga bagi penulis. Pada saat kerja praktek ini berlangsung penulis dapat memperoleh berbagai pengetahuan mengenai dunia kerja secara umum pada instansi pendidikan seperti di SMA Negeri 1 Tambang tempat penulis melaksanakan kerja praktek terutama di bagian Akademik yang akan penulis paparkan pada laporan ini. Secara umum, pembelajaran yang diikuti penulis selama melakukan kerja praktek antara lain, menganalisa proses kerja dibagian Akademik (kurikulum,kesiswaan dan operator) terutama proses penilaian, penjadwalan. Adapun beberapa tugas yang dapat diuraikan yaitu :

1. Melakukan analisa pada bagian Akademik (kurikulum, kesiswaan dan operator) sekolah di SMA Negeri 1 Tambang.

2. Merumuskan permasalahan dan hambatan yang dihadapi sekolah khususnya dalam mengelola data siswa, guru, jadwal dan nilai. Berdasarkan analisa prosedur yang sedang berjalan, penulis melakukan analisa pada sistem baru yang akan digunakan.

3. Setelah selesai melakukan analisa pada sistem baru, penulis melakukan implementasi. Ketika tahap ini berjalan, penulis rutin mendiskusikan tahap implementasi agar sistem yang dibangun sesuai analisa pada sistem baru dan layak digunakan.

4. Tahap implementasi selesai dan dilanjutkan dengan pengujian.

III-1
III-1

III - 2

3.2

Analisa Permasalahan

Permasalahan yang dihadapi selama ini dapat diuraikan sebagai berikut :

Sulitnya mengelolah data nilai karena setiap guru atau wali kelas harus membuat nilai ke dalam format excel dan memberikan ke bagian operator lalu bagian operator mencetak nilai yang akan dibagikan ke siswa melalui wali kelas. Tentunya menyulitkan bagian operator karena harus mencetak seluruh nilai siswa dan memberikannya ke wali kelas masing- masing, hal ini tentu membutuhkan waktu yang lama dan kurang efektif.

3.3

Metodologi Pengerjaan

Adapun metode pengerjaan dalam pelaksanaan kerja praktek ini adalah sebagai berikut:

1. Pengumpulan data

A. Studi Pustaka Membaca dan mempelajari buku-buku dan literature yang berhubungan dengan pengembangan sebuah sistem dan pembuatan laporan. Seperti:

Buku Sistem Basis Data.

B. Wawancara (interview) Model yang dimaksud ialah dengan mengajukan beberapa pertanyaan atau berupa aktivitas tanya jawab secara langsung terhadap pembimbing instansi pada SMA Negeri 1 Tambang.

C. Diskusi yang dilakukan dengan pembimbing instansi sekolah, dimana pembimbing

juga mengambil andil terhadap analisa dan implementasi pada sistem baru.

D. Observasi Melakukan pengamatan proses penjadwalan dan penilain yang terjadi

di SMAN 1 Tambang secara langsung.

III - 3

2. Analisa dan perancangan Pada tahap ini peneliti melakukan analisa terhadap kebutuhan sistem serta melakukan perancangan terhadap sistem yang akan dibuat. Alat bantu yang digunkaan dalam analisa dan perancangan adalah Flowchart, Context Diagram, Data Flow Diagram, Struktur Aplikasi dan Model Sistem.

3. Tahap Implementasi dan Pengujian Merupakan tahap penyusunan perangkat lunak sistem (coding) dan pengujian (testing) apakah sistem dapat berjalan sesuai dengan kebutuhan. Untuk mengimplementasikan aplikasi ini maka dibutuhkan perangkat pendukung, perangkat tersebut berupa perangkat keras dan perangkat lunak. Pengujian menggunakan blackbox dan User Acceptentance Test ( UAT). Perangkat lunak dibutuhkan:

A.

B. Bahasa Pemograman : PHP,JavaScript,CSS

C.

Platform

DBMS

: Windows 10

: MySQL

3.4 Jadwal Pengerjaan

Jadwal pengerjaan Kerja Praktek ini dijelaskan pada Tabel 3.1

Tabel 3.1 Jadwal Pengerjaan Kerja Praktek

     

Waktu Pelaksanaan

 

No

Kegiatan

Oktober

November

Desember

Januari

1

Kerja Praktek

       

2

Studi

       

kepustakaan

3

Wawancara dan

       

pengumpulan

data

4

Analisa dan

       

Perancangan

5

Implementasi

       

6

Laporan Kerja

       

Praktek

III - 4

BAB IV

LANDASAN TEORI

4.1 Sistem Informasi

Menurut Jogiyanto (2005: 2) di dalam litelaturnya mengatakan sistem merupakan kumpulan elemen - elemen yang saling berinteraksi untuk mencapai suatu tujuan tertentu atau yang diinginkan. Sistem ini menggambarkan suatu kejadian - kejadian dan satu kesatuan yang nyata adalah suatu objek nyata, seperti:

tempat, benda, dan orang-orang yang betul-betul ada dan terjadi. Sistem merupakan suatu kumpulan dari elemen-elemen yang saling terkait dan bekerja sama, saling berhubungan dan berinteraksi untuk mengolah data masukan (input) untuk mencapai tujuan tertentu sampai menghasilkan keluaran (output) yang diinginkan (Kristanto, 2003). Sedangkan Informasi adalah data yang diolah menjadi bentuk lebih berguna dan lebih berarti bagi yang menerimanya (McLeod, 2004). Informasi juga disebut data yang diproses atau data yang memiliki arti. Informasi merupakan data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakannya. Menurut Jogiyanto HM., (1999: 692), informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan.

4.1.1 Komponen Sistem Informasi

Di dalam komponen sistem terdapat beberapa komponen-komponen seperti: (Kadir, 2003 dikutip oleh Kendall, 2006)

1. Perangkat keras (hardware): mencakup piranti-piranti fisik, seperti komputer dan printer.

IV-1

IV-2

2. Perangkat lunak (software): sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat memproses data.

3. Prosedur: Sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehendaki.

4. Orang: semua orang yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan, dan penggunaan keluaran sistem informasi.

5. Basis data (database): sekumpulan tabel, hubungan dan lain-lain yang berkaitan dengan penyimpanan data.

6. Jaringan komputer dan komunikasi data: sistem penghubung yang memungkinkan sumber (resources) di pakai secara bersama atau diakses oleh sejumlah pemakai.

4.2 Sistem Informasi Akademik

Sistem Informasi Akademik adalah suatu sistem yang dirancang untuk keperluan pengeloaan data-data Akademik dengan penerapan teknologi komputer baik ‘hardware’ maupun ‘software’, ‘hardware’ (perangkat keras) adalah peralatan-peralatan seperti komputer (PC maupun Laptop), Printer dan sebagainya. Sedangkan ‘Software’ (perangkat lunak) merupakan program komputer yang memfungsikan ‘hardware’ tersebut, sehingga seluruh proses kegiatan akademik dapat terkelola menjadi informasi yang bermanfaat dalam pengelolaan nilai dan pengambilan keputusan-keputusan bagi pengambil keputusan di lingkungan Instansi Pendidikan baik itu Negeri ataupun Swasta.

4.3 Model Pengembangan Perangkat Lunak

Model sistem yang dikembangkan dalam menganalisa perangkat lunak menggunakan metode konvensional dengan memanfaatkan model atau paradigma siklus hidup klasik atau lebih sering disebut Waterfall Model dan Prototyping.

4.3.1 Model Pengembangan Waterfall

Model pengembangan ini bersifat linear dari tahap awal pengembangan system yaitu tahap perencanaan sampai tahap akhir pengembangan sistem yaitu tahap pemeliharaan. Tahapan berikutnya tidak akan dilaksanakan sebelum

IV-3

tahapan sebelumnya selesai dilaksanakan dan tidak bisa kembali atau mengulang ke tahap sebelumnya. Secara umum kerangka kerja model Waterfall selengkapnya pada Gambar 4.1 berikut ini

Perencanaan Analisis Perancangan Implementasi Pemeliharaan
Perencanaan
Analisis
Perancangan
Implementasi
Pemeliharaan

Gambar 4.1 Kerangka Kerja Model Pengembangan Waterfall (Sommerville, 2011)

1.

Keterangan dari gambar 4.1 :

Perencanaan

Menyangkut pengumpulan kebutuhan pengguna, studi kelayakan secara teknis maupun secara teknologi serta penjadwalan pengembangan perangkat lunak.

2. Analisis Tahap analisis dilakukan setelah tahap perencanaan dan sebelum tahap perancangan. Tahap ini merupakan tahap yang kritis. Tugas utama pada tahap ini adalah menentukan ruang lingkup sistem, mengumpulkan fakta, menganalisis fakta dan mengkomunikasikan temuan-temuan tersebut melalui laporan analisis sistem.

3. Perancangan Tahap ini merupakan tahap pencarian solusi dari masalah yang didapat pada tahap analisa.

 

IV-4

4.

Tahap Implementasi

 
 

Pada

tahap

ini

dimulai

proses

penyusunan

perangkat

lunak

aplikasi

(coding), dan pengujian (testing) apakah sistem sudah sesuai dengan kebutuhan.

5. Tahap Pemeliharaan Tahap pemeliharaan merupakan tahap yang penting untuk memlihara keutuhan data dan informasi yang telah dihimpun di dalamnya.

4.3.2 Model Pengembangan Prototyping

Prototyping adalah salah satu pendekatan dalam rekayasa perangkat lunak yang secara langsung mendemontrasikan bagaimana sebuah perangkat lunak atau komponen-komponen perangkat lunak akan bekerja dalam lingkungannya sebelum tahapan konstruksi aktual dilakukan.

4.4 Flowchart

Flowchart merupakan metode untuk menggambarkan tahap-tahap pemecahan masalah dengan merepresentasikan simbol-simbol tertentu yang mudah dimengerti, mudah digunakan dan standar. Tujuan utama penggunaan flowchart adalah menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai, simbolan jelas dengan menggunakan simbol-simbol standar. Tahap penyelesaian masalah yang disajikan harus jelas, sederhana, efektif dan tepat.

4.5 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah representasi grafik dari sebuah sistem. DFD menggambarkan komponen-komponen sebuah sistem, aliran-aliran data di mana komponen-komponen tersebut, dan asal, tujuan, dan penyimpanan dari data tersebut (Kendall, 2006). Pembuatan DFD merupakan cara ilmiah mendokumentasikan suatu sistem. Beberapa simbol untuk menjaga tiap DFD sesederhana mungkin membuat DFD komunitas-komunitas efektif. Sehingga ketika analis sistem menggambar DFD,

manager dapat memahami dengan mudah

2006).

IV-5

(MClead, 1998 dikutip oleh Kendall,

4.6 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan dan dengan ERD kita mencoba menjawab pertanyaan seperti : Data apa yang kita perlukan? Bagaimana data yang satu berhubungan dengan data yang lain? (Supriyanto, 2005 dikutip Kendall,

2006).

ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :

1. Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999 dikutip Kendall, 2006).

2. Atribut yang berfungsi mendeskripsikan karakateristik dari suatu entitas.

3. Hubungan antar relasi (relationship) adalah hubungan antara entitas dengan entitas lainnya. Ada beberapa jenis hubungan relasi yakni:

a. Satu ke satu (one to one) Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.

b. Satu ke banyak (one to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.

c. Banyak ke banyak (many to many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

IV-6

4.7 Hypertext Preprocessor (PHP)

Hypertext Preprocessor (PHP) merupakan bahasa standar yang digunakan dalam dunia website. PHP adalah bahasa program yang berbentuk script yang diletakkan di dalam server web. Jika kita lihat dari sejarah, mulanya PHP diciptakan dari ide Rasmus Lerdof yang membuat script perl. Script tersebut sebenarnya dimaksudkan untuk digunakan sebagai program untuk dirinya sendiri. Akan tetapi, kemudian dikembangkan lagi sehingga menjadi sebuah bahasa yang disebut “Personal Home Page”. Inilah awal mula munculnya PHP sampai saat ini. PHP telah dicipta terutama untuk kegunaan web dan boleh menghubungkan query database dan menggunakan simple task yang boleh diluruskan dengan 3 atau 4 baris kode saja. PHP adalah bahasa programming yang baru dibangun sekitar tahun 1994/1995. Malah penggunaannya masih baru di Malaysia dan sedang meningkat popular kegunaannya. PHP dapat menukarkan static website yang menggunakan HTML ke dynamic web pages yang berfungsi secara automatic seperti ASP, CGI dan sebagainya.

4.8

MySQL

MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat Open Source. Open Source menyatakan bahwa software ini dilengkapi dengan source code (kode yang dipakai untuk membuat MySQL), selain tentu saja bentuk executable-nya atau kode yang dapat dijalankan secara langsung dalam sistem operasi, dan bisa diperoleh dengan cara men-download di Internet secara gratis. MySQL awalnya dibuat oleh perusahaan konsultan bernama TcX yang berlokasi di Swedia. Saat ini pengembangan MySQL berada di bawah naungan perusahaan MySQL AB. Adapun software dapat diunduh di situs www.mysql.com. Sebagai software DBMS, MySQL memiliki beberapa fitur seperti :

1. Multiplatform : tersedia beberapa platform (Windows, Linux, Unix dan lain-lain).

IV-7

3. Jaminan keamanan akses : MySQL mendukung pengamanan database dengan berbagai kriteria pengaksesan. 4. Dukungan SQL : mendukung perintah SQL (Structured Query Language).

BAB V

V-1
V-1

ANALISA DAN PERANCANGAN

5.1 Metode Analisis

Metode analisa harus meliputi fungsi-fungsi yang dibutuhkan, melibatkan user dalam menganalisa sehingga dapat dijadikan panduan dalam perancangan sistem. Pada perancangan dan pembuatan sistem informasi akademik sekolah ini, metode analisa yang digunakan adalah berarah alir (waterfall). Model waterfall adalah model yang membutuhkan pendekatan yang sistematis dan sekuensial dalam pengembangan perangkat lunak dimulai dari tingkat sistem dan kemajuan melalui tahapan perencanaan, analisa, perancangan, implementasi, pemeliharaan.

5.1.1 Analisa Sistem Lama

Selama ini pengelolaan data siswa, guru, jadwal dan nilai di SMA N 1 TAMBANG dikelola oleh bagian kurikulum dan operator. Dalam pengelolaan data terutama dalam pengolahan nilai masih banyak terjadi kesulitan karena tidak semua guru yang mengerti menginputkan nilai dengan menggunakn excel. Oleh karena itu banyak juga para guru yang meminta tolong pada bagian operator sekolah untuk menginputkan nilai tersebut. Dan juga bagian Operator Harus mencetak hasil nilai untuk di berikan kepada setiap wali kelas. Berdasarkan hal tersebut, ditemukan beberapa masalah, yakni:

1. Banyaknya guru yang meminta tolong pada bagian operator untuk penginputan nilai, di karenakan kekurang ataupun ketidak pahaman guru menggunakan Microsoft Excel.

2. Banyaknya pekerjaan pada bagian operator karena harus menginput nilai dan juga mencetak nilai tersebut.

3. Lamanya pencetakan nilai di karenakan pencetakan di lakukan satu per satu.

V-1
V-1

V-2

Dari permasalahan diatas tersebut, maka perlu dibangun suatu sistem informasi akademik sekolah yang sistematis agar permasalahan diatas dapat teratasi.

5.1.2 Flowchart Sistem Lama

Pada alur proses sistem lama dalam Mengiinputkan nilai sampai Nilai diserahkan .Adapun diantaranya:

1. Setelah Siswa Selesai Ujian Maka Guru bidang studi / Wali kelas masing- masing kelas Mengisi ataupun membuat nilai dalam bentuk Ms. excel.

2. Setelah itu Guru / wali kelas masing masing kelas menyeraka nilai tersebut pada bagian operator untuk di satukan.

3. Setelah di satukan per kelas, lalu nilai nilai tersebut di cetak oleh bagian operator, dan di serahkan kembali ke pada wali kelas masing masing kelas.

4. Nilai nilai tersebut kemudian oleh wali kelas di berikan kepada siswa.

Adapun rancangan analisa sistem lama yang melibatkan Siswa, Guru / Wali kelas dan Bagian Operator SMA Negeri 1 TAMBANG. Rancangan flowchart sistem lama telah digambarkan pada Gambar 5.1 berikut ini.

V-3

Flowchart Sistem Lama

Phase

Guru / Wali Kelas

Memperoleh Nilai

Ujian

Mengisi Nilai

Menggunakan

Ms.excel

Meyeyerahkan Nilai

Untuk di Bagikan

Bagian Operator

Menyerahkan Nilai

Untuk di satukan

dan di cetak

Menyatukan dan

Mencetak Nilai

Siswa Mulai Selesai Ujian Menerima Laporan Nilai Selesai
Siswa
Mulai
Selesai Ujian
Menerima Laporan
Nilai
Selesai

Gambar 5.1 Flowchart Sistem Lama

5.1.3 Analisa Sistem Baru

Berdasarkan analisa dari sistem lama, maka dibangun sebuah Sistem Informasi Akademik Sekolah yang mampu mengatasi permasalahan diatas. Sistem informasi ini diharapkan dapat mempermudah admin dan guru dalam pengelolaan data dan Nilai. Serta meberi kemudahan siswa untuk meihat nilai mereka.

5.2 Hasil Analisis

Hasil analisa yang diperoleh oleh penulis, berdasarkan permasalahan yang telah dijelasakan sebelumnya dibagi menjadi tiga bagian, yaitu: data masukan (input), proses dan data keluaran (output).

V-4

5.2.1 Data Masukan (input)

Data masukan (input) yang ada pada Sistem Informasi Akademik Sekolah ini

adalah:

1. Data User Admin Pada data User Admin ini yang di inputkan hanya Username dan Password.

2. Data User Guru Pada data User Siswa ini yang diinputkan adalah nama, nis, password, nisn, agama, jenis_kelamin dan status aktif.

3. Data User Siswa Pada data User Siswa ini yang diinputkan adalah nama, nis, password, nisn, agama, jenis_kelamin dan status aktif.

4. Data Ruangan Pada data ruangan ini yang diinputkan adalah Nama Ruangan, Penanggung Jawab dan NIP penanggung jawab

5. Data Kelas Pada data Kelas ini yang diinputkan adalah prodi, tingkat, Nama Kelas, Kapasitas Kelas dan Nama Wali Kelas.

6. Data Mata Pelajaran Pada data Mata Pelajaran ini yang diinputkan adalah prodi, nama mata pelajaran, inisial, semester, nilai kkm.

7. Data Guru Pada data Guru ini yang diinputkan adalah nip, nama, password dan lain sebagainya.

8. Data Siswa Pada data Guru ini yang diinputkan adalah nis, nama ,password dan lain sebagainya.

9. Data Jadwal Pada data jadwal ini yang di inputkan adalah nama hari, nama kelas, jam ke, nama mata pelajaran, nama guru, nama ruangan.

V-5

Pada data nilai ini yang di inputkan adalah mata pelajaran, kelas nama guru, nama siswa, nilai pengetahuan, nilai praktek nilai sikap,

5.2.2 Proses

Proses yang terjadi pada sistem ini adalah:

1. Proses Pengelolaan Data User Proses menginputkan data user admin, data user guru dan data user siswa.

2. Proses Pengelolaan Data Master Proses menginputkan data ruangan, data kelas dan data mata pelajaran.

3. Proses Pengelolaan Data Diri Proses menginputkan data guru dan data siswa.

4. Proses pengolaan Data Jadwal Proses menginputkan data Jadwal

5. Proses pengolahan Data Nilai Proses menginputkan data Nilai.

5.2.3 Data Keluaran (output)

Adapun keluaran (output) yang akan ditampilkan dari sistem ini berupa laporan.

5.3 Hasil Perancangan

Hasil perancangan sebuah sistem meliputi flowchart, contex diagram, data flow diagram, entity relationship diagram, perancangan tabel, dan perancangan antar muka.

5.3.1 Flowchart

Pada flowchart sistem baru terdapat 4 hubungan antar admin, system, guru dan siswa dengan diawali dengan mulai, login, input data, penyimpanan kedalam database, laporan dan diakhiri selesai. Selengkapnya dapat dilihat pada Gambar 5.2

V-6

Flowchart Sistem Baru

Sistem

Guru

Siswa

Sistem Guru Siswa Tidak Mulai Mulai Prosis Login Validasi ? Tidak Login Login Ya Input user_Admin
Sistem Guru Siswa Tidak Mulai Mulai Prosis Login Validasi ? Tidak Login Login Ya Input user_Admin
Sistem Guru Siswa Tidak Mulai Mulai Prosis Login Validasi ? Tidak Login Login Ya Input user_Admin
Sistem Guru Siswa Tidak Mulai Mulai Prosis Login Validasi ? Tidak Login Login Ya Input user_Admin
Sistem Guru Siswa Tidak Mulai Mulai Prosis Login Validasi ? Tidak Login Login Ya Input user_Admin
Tidak Mulai Mulai Prosis Login Validasi ? Tidak Login Login Ya Input user_Admin Ya Input
Tidak
Mulai
Mulai
Prosis Login
Validasi ?
Tidak
Login
Login
Ya
Input user_Admin
Ya
Input user_Guru
Input user_Siswa
Input Ruangan
Input Kelas
Input Mata
Pelajaran
Data Diri
Input Guru ( Data Diri Sendiri )
( GURU )
Input Guru
Input Siswa ( Data Diri Sendiri )
Jadwal
Data Diri
Input Siswa
Mengajar
( SISWA )
jadwal
Ruangan
Kelas
Mata Pelajaran
Guru
Input Jadwal
Siswa
Jadwal
Nilai
Input Nilai
Siswa
Siswa
Cari Siswa
Siswa
Input Kelas Baru
Pindah kelas
Nilai Siswa
Siswa
Siswa
Semester
Genap
DATABASE
Semester
(siakad_smatambang)
Ganjil
Nilai
Nilai
Laporan Nilai
Selesai

Phase

Admin

Mulai

Login

 

Ya

User

Admin

Guru

Siswa

Data Master

Ruangan

Kelas

Mata

Pelajaran

Data Diri

Guru

Siswa

Jadwal

Nilai

Cari Siswa

Pindah kelas

Siswa

Laporan

Jadwal Per

Kelas

Jadwal Per

Guru

Jadwal Per

Hari

Nilai

Gambar 5.2 Flowchart Sistem Informasi Akadmik Sekolah

V-7

5.3.2 Context Diagram

Context Diagram digunakan untuk menggambarkan proses kerja sistem secara umum. Context Diagram merupakan Data Flow Diagram yang menggambarkan garis besar operasional sistem. Selengkapnya akan di jelaskan pada Gambar 5.3 di bawah ini :

LOGIN

DATA USER ADMIN

DATA USER GURU

DATA SISWA

DATA RUANGAN

LOGIN

DATA KELAS DATA GURU ( DATA DIRI SENDIRI ) DATA MATA PELAJARAN MENGINPUT NILAI DATA
DATA KELAS
DATA GURU ( DATA DIRI SENDIRI )
DATA MATA PELAJARAN
MENGINPUT NILAI
DATA GURU
DATA SISWA
JADWAL
MENGINPUT NILAI
SISTEM INFORMASI AKADEMIK
ADMIN
SEKOLAH
GURU
( SMAN 1 TAMBANG )
DATA GURU
DATA GURU ( DATA DIRI SENDIRI )
DATA SISWA
DATA SISWA
JADWAL
LAPORAN NILAI
LAPORAN NILAI
LAPORAN JADWAL
LAPORAN JADWAL
LOGIN
DATA SISWA ( DATA DIRI SENDIRI )
DATA SISWA ( DATA DIRI SENDIRI )
NILAI
LAPORAN JADWAL
SISWA

Gambar 5.3 Context Diagram Sistem Informasi Akademik Sekolah

5.3.3 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) sering digunakan untuk menggunakan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir, atau lingkungan fisik dimana data tersebut tersimpan.

5.3.4 DFD Level 1

Pada DFD Level 1 Sistem Informasi Akademik Sekolah yang menampilkan Entitas, Proses, Data store dan aliran data yang akan menunjukan alur jalannya data didalam sistem. Selengkapnya pada Gambar 5.4 sebagai berikut

V-8

User _admin  User _admin User _admin   User _admin User _guru  User
User _admin 
User _admin
User _admin 
User _admin
User _guru
User _ siswa
User _guru 
User _guru
1.
 User _admin
 User _guru
Mengolah
 User _siswa
User _guru
Data Login
User _siswa
User _ siswa 
Ruangan
User _siswa
Kelas
Ruangan 
Mata _pelajaran 
Ruangan
Ruangan

Kelas
Admin
 Mata_pelajaran
Ruangan
2.
Kelas
Mengolah
Data Master
Mata _pelajaran 
Mata _pelajaran
Mata _pelajaran
Guru 
Guru
Guru
Siswa 
Siswa
Data Guru 
Data Siswa 
Siswa
 Guru
 Siswa
Siswa_ayah 
Siswa_ayah
Siswa_ayah
3.
Siswa_ibu 
Siswa_ibu
Guru (DiriSendiri)
Mengolah
Data Diri
 Siswa_ibu
Guru (Diri Sendiri) 
Siswa_wali 
Siswa_wali
Siswa_wali
Siswa_gemar 
Siswa_gemar
Siswa_gemar
Siswa_pnd _sblm 
Siswa_pnd _sblm
 Siswa_pnd _sblm
Jadwal 
Ruangan
Kelas
Mata _pelajaran
Guru
4.
Jadwal 
Jadwal
 Jadwal
Mengolah
Jadwal
Jadwal
Nilai 
Siswa
 Nilai
 Jadwal
Guru
Nilai 
5.
 Nilai
Nilai 
Nilai
Mengolah
Nilai
Nilai
 Siswa (DiriSendiri)
Siswa(DiriSendiri) 
Siswa
 Nilai
 Jadwal
Nilai
6.
 Jadwal
 Jadwal
Nilai
Laporan
 Jadwal
 Nilai
 Jadwal  Nilai Laporan  Jadwal  Nilai Gambar 5.4 DFD Level 1 Sistem Informasi
 Jadwal  Nilai Laporan  Jadwal  Nilai Gambar 5.4 DFD Level 1 Sistem Informasi

Gambar 5.4 DFD Level 1 Sistem Informasi Akademik Sekolah Proses yang didapati pada DFD level 1 merupakan proses dalam sistem informasi Akademik Sekolah. Prosesnya antara lain pengelolaan data master, pengelolaan data diri , pengelolaan Jadwal, pengelolaan Nilai, dan laporan. Selengkapnya dapat dilihat pada tabel 5.1 berikut ini.

V-9

Tabel 5.1 Proses DFD Level 1 Sistem Informasi Akademik Sekolah

Nama

Deskripsi

Mengolah Data User

Berisi proses pengelolaan data Us (Admin,Guru dan Siswa).

Mengolah Data Master

Berisi proses pengelolaan data Master (Ruanga Kelas dan Mata Pelajaran).

Mengolah Data Diri

Berisi proses pengelolaan Data Guru dan Siswa

Mengolah Jadwal

Berisi proses pengelolaan Jadwal.

Mengolah Nilai

Berisi proses pengelolaan data nilai.

Laporan

Berisi proses pembuatan laporan.

Aliran data mendeskripsikan suatu data yang akan diproses yang menunjukkan

atau mendeskripsikan mulainya data hingga data berakhir kedalam sebuah data storage

dan dapat diproses kembali. Tabel aliran data pada DFD level 1 didapati sebagai

berikut.

Tabel 5.2 Aliran Data DFD Level 1 Sistem Informasi Pengelolaan Akademik

Sekolah

Nama

Deskripsi

User_admin

Username dan Password Admin

User_guru

Data seluruh User Guru

User_siswa

Data seluruh User Siswa

Ruangan

Data seluruh Ruangan

Kelas

Data seluruh Kelas

Mata_Pelajaran

Data seluruh Mata Pelajaran

Guru

Data seluruh Guru

Siswa

Data seluruh Siswa

Siswa_ayah

Data seluruh Orang Tua Ayah dari Siswa

Siswa_ibu

Data seluruh Orang Tua Ibu dari Siswa

Siswa_wali

Data seluruh Wali dari Siswa

Siswa_gemar

Data seluruh Kegemaran Siswa

Siswa_pnd_sblm

Data seluruh Pendidikan Sebelumnya Siswa

V-10

Jadwal

Data Jadwal Pelajaran

Nilai

Data seluruh Nilai Siswa

Laporan

Informasi mengenai laporan

5.3.5 DFD Level 2 Proses 1 (Data User)

Pada DFD Level 2 Proses 1 (Data User) Sistem Informasi Akademik Sekolah yang menampilkan Entitas, Proses, Data store dan aliran data yang akan menunjukan alur jalannya data didalam sistem. Selengkapnya dapat dilihat pada gambar 5.5 sebagai berikut.

User_admin  1.1 User_admin User_admin  Mengolah User _admin Data User_admin  User_admin User_guru 
User_admin 
1.1
User_admin
User_admin 
Mengolah
User _admin
Data User_admin
 User_admin
User_guru 
1.2
 User_guru
User_guru 
User _guru
Admin
Mengolah
Data User_guru
 User_guru
User_siswa 
1.3
 User_siswa
User_siswa 
Mengolah
User _siswa
Data User_siswa
 User_siswa

Gambar 5.5 DFD Level 2 Proses 1 (Data User) Proses yang didapati pada DFD level 2 proses 1 (Data User) merupakan proses dalam sistem informasi akademik Sekolah. Prosesnya antara lain data user_admin, user_guru dan user_siswa. Selengkapnya dapat dilihat pada tabel 5.3 berikut ini. Tabel 5.3 Proses DFD Level 2 Proses 1 (Data User)

Nama

Deskripsi

Mengolah Data User Admin

Berisi proses pengelolaan data User (Admin)

V-11

Mengolah Data User Guru

Berisi proses pengelolaan data User (Guru)

Mengolah Data User Siswa

Berisi proses pengelolaan data User (Siswa)

Aliran data mendeskripsikan suatu data yang akan diproses yang menunjukkan atau mendeskripsikan mulainya data hingga data berakhir kedalam sebuah data storage dan dapat diproses kembali. Tabel aliran data pada DFD level 2 Proses 1 didapati pada tabel 5.4 sebagai berikut. Tabel 5.4 Aliran Data DFD Level 2 Proses 1 (Data User)

Nama

Deskripsi

User_admin

Data username dan password admin

User_guru

Data Seluruh user guru

User_siswa

Data Seluruh user siswa

5.3.6 DFD Level 2 Proses 2 (Data Master)

Pada DFD Level 2 Proses 2 (Data Master) Sistem Informasi Akademik Sekolah yang menampilkan Entitas, Proses, Data store dan aliran data yang akan menunjukan alur jalannya data didalam sistem. Selengkapnya dapat dilihat pada gambar 5.6 sebagai berikut.

V-12

2.1 Ruangan  Data Ruangan  Mengolah Ruangan Data Ruangan  Ruangan  Ruangan Data
2.1
Ruangan 
Data Ruangan 
Mengolah
Ruangan
Data Ruangan
 Ruangan
 Ruangan
Data Kelas 
2.2
 Kelas
Kelas 
Admin
Mengolah
Kelas
Data Kelas
 Kelas
Data Mata Pelajaran 
2.3
 Mata_pelajaran
Mata_pelajaran 
Mata_Pelajaran
Data Mata Pelajaran
 Mata_pelajaran

Gambar 5.6 DFD Level 2 Proses 2 (Data Master)

Proses yang didapati pada DFD level 2 proses 2 (Data Master) merupakan proses dalam sistem informasi Akademik Sekolah. Prosesnya antara lain pengelolaan data Guru dan pengelolaan data siswa. Selengkapnya dapat dilihat pada tabel 5.5 berikut ini. Tabel 5.5 Proses DFD Level 2 Proses 2 (Data Master)

Nama

Deskripsi

Mengolah Data Ruangan

Berisi proses pengelolaan Data Ruangan

Mengolah Data Kelas

Berisi proses pengelolaan Data Kelas

Mengolah Data Mata Pelajaran

Berisi proses pengelolaan Data Mata Pelajaran

Aliran data mendeskripsikan suatu data yang akan diproses yang menunjukkan atau mendeskripsikan mulainya data hingga data berakhir kedalam sebuah data storage dan dapat diproses kembali. Tabel aliran data pada DFD level 2 Proses 2 didapati pada tabel 5.6 sebagai berikut.

V-13

Tabel 5.6 Aliran Data DFD Level 2 Proses 2 (Data Master)

Nama

Deskripsi

Ruangan

Data seluruh Ruangan

Kelas

Data seluruh Kelas

Mata_Pelajaran

Data seluruh Mata Pelajaran

5.3.7 DFD Level 2 Proses 3 (Data Diri)

Pada DFD Level 2 Proses 3 (Data Diri) Sistem Informasi Akademik Sekolah yang menampilkan Entitas, Proses, Data store dan aliran data yang akan menunjukan alur jalannya data didalam sistem. Selengkapnya dapat dilihat pada Gambar 5.6 sebagai berikut.

V-14

Data Guru  Admin 3.1  Guru Guru  Mengolah Guru  Siswa Data Guru
Data Guru 
Admin
3.1
 Guru
Guru 
Mengolah
Guru
 Siswa
Data Guru
 Guru
Data Guru ( Data Diri Sendiri ) 
Data Siswa 
 Guru ( Data Diri Sendiri
Guru
3.2
Siswa 
Data Siswa ( Data Diri Sendiri ) 
Mengolah
Siswa
Data Siswa
Siswa
 Siswa ( Data Diri Sendiri )
Siswa
Siswa (id _siswa )
3.3
 Siswa Ayah
Siswa_Ayah
Siswa _ ayah
Mengolah
Data Siswa Ayah
Siswa (id _siswa )
3.4
Siswa_Ibu 
 Siswa Ibu
Siswa _ Ibu
Mengolah
Data Siswa Ibu
Siswa (id _siswa )
3.5
Siswa_wali 
 Siswa Wali
Siswa _ Wali
Mengolah
Data Siswa Wali
Siswa (id _siswa )
3.6
Mengolah
Siswa_kegemaran 
Siswa _ Kegemaran
 Siswa Kegemaran
Data Siswa
Kegemaran
siswa (id _siswa )
3.7
Mengolah
 Siswa _pnd _sblm
Siswa_pnd_sblm
Siswa _ pnd _ sblm
Data Siswa
Pendidikan Sebelum

Gambar 5.7 DFD Level 2 Proses 3 (Data Diri)

V-15

Proses yang didapati pada DFD level 2 proses 2 (Data Diri) merupakan proses dalam sistem informasi Akademik Sekolah. Prosesnya antara lain pengelolaan data Guru dan pengelolaan data siswa. Selengkapnya dapat dilihat pada tabel 5.5 berikut ini. Tabel 5.7 Proses DFD Level 2 Proses 3 (Data Diri)

Nama

Deskripsi

Mengolah Data Guru

Berisi proses pengelolaan Data Guru

Mengolah Data Siswa

Berisi proses pengelolaan Data Siswa

Mengolah Data Siswa Ayah

Berisi proses pengelolaan Data Siswa Ayah

Mengolah Data Siswa Ibu

Berisi proses pengelolaan Data Siswa Ibu

Mengolah Data Siswa Wali

Berisi proses pengelolaan Data Siswa Wali

Mengolah Data Siswa Kegemaran

Berisi proses pengelolaan Data Siswa Kegemaran

Mengolah Data Siswa Pendidikan Sebelum

Berisi proses pengelolaan Data Siswa Pendidikan Sebelum

Aliran data mendeskripsikan suatu data yang akan diproses yang menunjukkan atau mendeskripsikan mulainya data hingga data berakhir kedalam sebuah data storage dan dapat diproses kembali. Tabel aliran data pada DFD level 2 Proses 3 didapati pada tabel 5.6 sebagai berikut. Tabel 5.8 Aliran Data DFD Level 2 Proses 3 (Data Diri)

Nama

Deskripsi

Guru

Data seluruh Guru

Siswa

Data seluruh Siswa

Siswa_ayah

Data seluruh Siswa Ayah

Siswa_ibu

Data seluruh Siswa Ibu

Siswa_wali

Data seluruh Siswa Wali

Siswa_kegemaran

Data seluruh Siswa Kegemaran

Siswa_pnd_sblm

Data seluruh Siswa Pendidikan Sebelum

V-16

5.4 Entity Relationship Diagram (ERD)

ERD (Entity Relationship Diagram) adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.

Pada Gambar 5.8 adalah gambar ERD dari Sistem Informasi Akademik Sekolah SMA Negeri 1 Tambang. Terdapat beberapa tabel diantaranya tabel ruangan, tabel guru dan tabel siswa terdapat atribut yang pada tabel-tabel tersebut. Dapat dilihat secara lengkap pada Gambar 5.8.

foto foto nip_tgg_jwb nip_tgg_jwb jml_jam jml_jam tgg_jwb tgg_jwb mapel_4 mapel_4 nama nama mapel_3 mapel_3
foto
foto
nip_tgg_jwb
nip_tgg_jwb
jml_jam
jml_jam
tgg_jwb
tgg_jwb
mapel_4
mapel_4
nama
nama
mapel_3
mapel_3
id
id
mapel_2
mapel_2
ta
ta
mapel_1
mapel_1
RUANGAN
Id_ruang
RUANGAN
Id_ruang
(ti_ruang)
(ti_ruang)
klg_nope_isuam
klg_nope_isuam
kelas
agama
jk
tgl_lahir
agama
kwarga
Id_kelas
tgl_lahir
agama
kwarga
Id_kelas
wali
wali
pddk
ta
prodi
pddk
klg_anak
klg_anak
tmp_lahir
tmp_lahir
N
Id_mapel
Id_mapel
kapasitas
kapasitas
pkj
pkj
klg_suami_istri
klg_suami_istri
Id_siswa
nama
nama
tkt
nip
nama
SISWA AYAH
nip
nama
SISWA AYAH
tgl_lahir
agama
kwarga
tgl_lahir
agama
kwarga
(ts_ortu_ayah)
phasilan
(ts_ortu_ayah)
phasilan
klg_ibu
klg_ibu
KELAS SISWA
Id_siswa
KELAS SISWA
Id_siswa
pddk
I d_jam_ke
pddk
tkt
I d_jam_ke
N
tkt
tmp_lahir
1
tmp_lahir
(tl_siswa_kelas)
(tl_siswa_kelas)
stat
stat
klg_ay
klg_ay
pkj
hari
prodi
pkj
hari
prodi
1
nama
nama
SISWA IBU
N
SISWA IBU
alamat_telp
1
alamat_telp
alamat
alamat
phasilan
id
(ts_ortu_ibu)
phasilan
id
(ts_ortu_ibu)
Id_jadwal
Id_siswa
Id_jadwal
Id_siswa
nope
nope
stat
KELAS
GURU
JADWAL
stat
KELAS
GURU
JADWAL
N N
N
N
(t_jadwal)
(t_jadwal)
(tl_kelas)
(tg_data)
(tl_kelas)
agama
(tg_data)
agama
1
1
alamat_telp
alamat_telp
gol_drh
gol_drh
N
sdr_kandung
Aanak_ke
sdr_kandung
Aanak_ke
tgl_lahir
agama
kwarga
agama
tgl_lahir
agama
kwarga
agama
stat
stat
tgl_lhr
alamat
foto
stat_aktif
tgl_lhr
alamat
foto
stat_aktif
pddk
pddk
tmp_lahir
tmp_lahir
panggol
panggol
pkj
pkj
1
nama
nama
N
klg_nope_isuam
klg_nope_isuam
phasilan
phasilan
1
Id_siswa
Id_siswa
NILAI
SISWA
SISWA WALI
NILAI
SISWA
jk
SISWA WALI
jk
1 1
1
1
stat
(tl_nilai)
stat
MATA_PELAJARAN
(tl_nilai)
(ts_data_siswa)
(ts_ortu_wali)
MATA_PELAJARAN
(ts_data_siswa)
(ts_ortu_wali)
(tl_mapel)
tgl_lhr
(tl_mapel)
tgl_lhr
alamat_telp
alamat_telp
Id_siswa
Id_siswa
tmp_lhr
tmp_lhr
id
id
id
Id_kelas
id
Id_kelas
jabatan
jk
tmp_lhr
jabatan
jk
tmp_lhr
nis
nisn
nis
nisn
nama
nama_pgl
pass_lgn
nama
nama_pgl
pass_lgn
prodi
prodi
Id_mapel
npwp
Id_mapel
npwp
nama_mapel
nrg
nama_mapel
nilai
Id_siswa
seni
nrg
nilai
Id_siswa
seni
1
inisial
nuptk
inisial
nuptk
nilaipra
nilaipra
olahraga
olahraga
SISWA KEGEMARAN
SISWA KEGEMARAN
semseter
nip
semseter
nip
Id_siswa
nilaikep
Id_siswa
nilaikep
(ts_gemaran)
(ts_gemaran)
lulus_dari
lulus_dari
organisaasi
organisaasi
pass_lgn
kkm
pass_lgn
kkm
1
nama_guru
nama_guru
tgl_ijazah
tgl_ijazah
nama
nama
semester
lain
SISWA PENDIDIKAN SEBELUM
semester
lain
SISWA PENDIDIKAN SEBELUM
no_ijazah
no_ijazah
id
(ts_pend_sebelum)
id
(ts_pend_sebelum)
ta
ta
tgl_stl
tgl_stl
no_stl
no_stl
no_un_asal
no_un_asal
lama_bljr
Status_sasal
lama_bljr
Status_sasal

Gambar 5.8 ERD Sistem Informasi Akademik Sekolah

V-17

5.5 Perancangan Tabel

Perancangan tabel adalah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem. Rancangan table menggambarkan kebutuhan-kebutuhan pemrosesan dan beberapa obyek penampilan sehingga struktur informasi dapat diatur dengan baik dan mudah dimengerti. Pada tabel 5.9 menerangkan ERD dari Rancang Bangun Sistem Informasi Akademik Sekolah dimana terdapat beberapa komponen yang menerangkan ERD tersebut seperti :Nama, Deskripsi, Atribut, Primary Key dari ERD tersebut. Untuk lebih jelas dapat dilihat pada tabel dibawah ini :

Tabel 5.9 Keterangan Entitas pada ERD

No

Nama

Deskripsi

Atribut

Primary key

Foreign ke

1.

Ruangan

Menyimpan

- id

id

-

(ti_ruang)

data ruangan

- nama

- tgg_jwb

- nip_tgg_jwb

2.

Kelas

Menyimpan

- id

id

-

(tl_kelas)

data kelas

- prodi

- tkt

- nama

- kapasitas

- wali

3

Mata Pelajaran

Menyimpan

- id

id

-

(tl_mapel)

data

Ma

- prodi

Pelajaran

- nama_mapel

- inisial

- semester

- kkm

4.

Guru & User Guru (tg_data)

Menyimpan

- id

id

-

data guru

- nama

nip (Unique)

 

- pass_lgn

V-18

No

Nama

Deskripsi

Atribut

Primary key

Foreign ke

     

- nip

   

- nuptk

- nrg

- npwp

- jabatan

- tmp_lhr

- tgl_lhr

- jk

- pend_akhr

- panggol

- stat

- gol_drh

- agama

- nope

- alamat

- klg_ay

- klg_ibu

- klg_suami_istri

- klg_anak

- klg_nope_isuam

- mapel_1

- mapel_2

- mapel_3

- mapel_4

- jml_jam

- foto

- stat_aktif

5.

Siswa

Menyimpan

- id

id

-

(ts_data_siswa)

data Siswa

- nama

nis (Unique)

V-19

No

Nama

Deskripsi

Atribut

Primary key

Foreign ke

     

- pass_lgn

   

- nis

- nisn

- jk

- tmp_lhr

- tgl_lhr

- agama

- anak_ke

- sdr_kandung

- alamat

- foto

- stat_aktif

6.

Siswa Ayah

Menyimpan

- id_siswa

 

- id_siswa

(ts_ortu_ayah)

data

Sisw

- nama

Ayah

- tmp_lhr

- tgl_lhr

- agama

- kwarga

- pddk

- pkj

- phasilan

- stat

- alamat_tlp

7.

Siswa Ibu

Menyimpan data Siswa Ib

- id_siswa

 

- id_siswa

(ts_ortu_ibu)

- nama

 

- tmp_lhr

- tgl_lhr

- agama

- kwarga

V-20

No

Nama

Deskripsi

Atribut

Primary key

Foreign ke

     

- pddk

   

- pkj

- phasilan

- stat

- alamat_tlp

8.

Siswa Wali

Menyimpan

- id_siswa

 

- id_siswa

(ts_ortu_wali)

data

Sisw

- nama

Wali.

- tmp_lhr

- tgl_lhr

- agama

- kwarga

- pddk

- pkj

- phasilan

- stat

- alamat_tlp

9.

Siswa Kegemaran (ts_gemar)

Menyimpan

- id_siswa

 

- id_siswa

data

Sisw

- seni

 

Gemar.

- olahraga

- organisasi

- lain

10.

Siswa

Pendidika

Menyimpan

- id_siswa

 

- id_siswa

Sebelum

data

Sisw

- lulus_dari

(ts_pend_sebelum)

Pendidikan

- tgl_ijazah

Sebelum.

- no_ijazah

- tgl_stl

- no_stl

- no_un_asal

- lama_bljr

V-21

No

Nama

Deskripsi

Atribut

Primary key

Foreign ke

     

- status_sasal

   

11.

Siswa Kelas

Menyimpan

- id_siswa

-

- id_siswa

(tl_siswa_kelas)

data

Sisw

- ta

- kelas

Kelas.

- kelas

- agama

- jk

- prodi

- tkt

12.

Jadwal

Menyimpan

- id_jadwal

id_jadwal

- nip

(t_jadwal)

data Jadwal.

- hari

- id_mapel

- id_jam_ke

- id_kelas

- nip

- id_ruang

- id_mapel

- id_kelas

- id_ruang

- ta

13.

Nilai

Menyimpan

- id_siswa

-

- id_siswa

(tl_nilai)

data

Sisw

- id_kelas

- id_kelas

Kelas.

- id_mapel

- id_mapel

- nilai

- nilaipra

- nilaikep

- nama_guru

- semester

- ta

14.

User_admin

Menyiman

- id

id

-

(t_user)

data Userman

- n

dan Password

- p

- nama

V-22

No

Nama

Deskripsi

Atribut

Primary key

Foreign ke

     

- level

   

Tabel 5.10 ini akan menerangkan data tabel dari perancangan Database pada tabel ruangan yang berisikan informasi seperti: nama isian data (Field), tipe data dan jumlah isi data (Type dan Length) , Deskripsi dan Keterangan. Untuk lebih jelas dapat dilihat pada tabel dibawah ini .

Tabel 5.10 Konseptual data model Tabel Ruangan

Nama Field

Type dan Length

Deskripsi

Keterangan

id

Int(2)

Id

Primary Key

nama

Varchar(20)

Nama Ruangan

 

tgg_jwb

Varchar(100)

Nama Penganggung Jawab

 

nip_tgg_jwb

varchar(25)

NIP Penanggung Jawab

 

Tabel 5.11 ini akan menerangkan data tabel dari perancangan Database pada tabel kelas yang berisikan informasi seperti: nama isian data (Field), tipe data dan jumlah isi data (Type dan Length) , Deskripsi dan Keterangan. Untuk lebih jelas dapat dilihat pada tabel dibawah ini .

Tabel 5.11 Konseptual data model Tabel Kelas

Nama Field

Type dan Length

Deskripsi

Keterangan

id

Int(2)

Id

Primary Key

prodi

Varchar(6)

Program Didikan

 

tkt

Varchar(3)

Tingkatan

 

nama

Varchar(20)

Nama Kelas

 

kapasitas

Int(3)

Kapasitas Kelas

 

wali

Varchar(100)

Nama Wali Kelas

 

Tabel 5.12 ini akan menerangkan data tabel dari perancangan Database pada tabel mata pelajaran yang berisikan informasi seperti: nama isian data (Field), tipe

V-23

data dan jumlah isi data (Type dan Length) , Deskripsi dan Keterangan. Untuk lebih jelas dapat dilihat pada tabel dibawah ini .

Tabel 5.12 Konseptual data model Tabel Mata Pelajaran

Nama Field

Type dan Length

Deskripsi

Keterangan

id

Int(3)

Id

Primary Key

prodi

Varchar(6)

Program Didikan

 

nama_mapel

Varchar(100)

Nama Mata Pelajaran

 

inisial

Varchar(10)

Inisial Mata Pelajaran

 

semester

Int(1)

Semester

 

kkm

Double

Kriteria Ketuntasan Minimal

 

Tabel 5.13 ini akan menerangkan data tabel dari perancangan Database pada tabel guru yang berisikan informasi seperti: nama isian data (Field), tipe data dan jumlah isi data (Type dan Length) , Deskripsi dan Keterangan. Untuk lebih jelas dapat dilihat pada tabel dibawah ini .

Tabel 5.13 Konseptual data model Tabel Guru & User Guru

Nama Field

Type dan Length

Deskripsi

Keterangan

id