• Tidak ada hasil yang ditemukan

YUNITA SARI M3209092

N/A
N/A
Protected

Academic year: 2017

Membagikan "YUNITA SARI M3209092"

Copied!
53
0
0

Teks penuh

(1)

commit to user

SISTEM PENGOLAHAN NILAI

SDN PURWODININGRATAN NO. 34 SURAKARTA

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya

Program Diploma III Ilmu Komputer

Diajukan Oleh :

YUNITA SARI

NIM. M3209092

PROGRAM DIPLOMA III ILMU KOMPUTER

FAKULTAS METEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

(2)

commit to user

ii

SISTEM PENGOLAHAN NILAI

SDN PURWODININGRATAN NO. 34 SURAKARTA

Disusun Oleh :

YUNITA SARI

NIM. M3209092

Tugas Akhir ini telah disetujui untuk dipertahankan Di hadapan dewan penguji pada tanggal 28 Juni 2012

Pembimbing Utama

Drs. Syamsurizal

(3)

commit to user

iii

HALAMAN PENGESAHAN

SISTEM PENGOLAHAN NILAI

SDN PURWODININGRATAN NO. 34 SURAKARTA

Diajukan Oleh :

YUNITA SARI NIM. M3209092

Pembimbing Utama

Drs. Syamsurizal

NIP. 19561212 1988031001

Tugas Akhir ini telah diterima dan disahkan

oleh dewan penguji Tugas Akhir Program Diploma III Ilmu komputer pada hari Kamis tanggal 28 Juni 2012

Dewan Penguji :

1. Drs. Syamsurizal ( )

NIP. 19561212 1988031001

2. Ristu Saptono, M.T ( )

NIP. 19790210 2002121001

3. Hartono, S.Si ( )

NIP. 19770828 2006041008

Disahkan Oleh : Dekan

Fakultas MIPA UNS

Ir. Ari Handono Ramelan, M.Sc(Hons),Ph.D

NIP. 19610223 198601 1 001

Ketua Program Studi DIII Ilmu Komputer UNS

Drs. YS. Palgunadi, M.Sc

(4)

commit to user

iv

Yunita Sari, 2012. SDN 34 Purwodiningratan Surakarta Assessment

Information System. 3rd Diploma Degree of Computer Science, Mathematic and

Science Faculty, Sebelas Maret University Surakarta.

Assessment information system is a system used to monitor the students in terms of learning outcomes of students at school. In the SDN Purwodiningratan it is still done manually processing such as bookkeeping. This information system has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment is to create a system of assessment information at SDN 34 Purwodiningratan Surakarta.

Information system was built using PHP programming language, MySQL database, Apache server, Adobe Dreamweaver CS5, Notepad + +, Corel Draw X4 and Mozilla Firefox.

This information system has several features such a smulti-level, user data management, viewing the transcript and printing report automatically. This information system is used to help the processing of students grades by the teachers and monitor student learning outcomes.

(5)

commit to user

v

ABSTRAK

Yunita Sari, 2012. Sistem Pengolahan Nilai SDN Purwodiningratan No. 34 Surakarta. DIII Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.

Hasil belajar siswa diperoleh dari hasil pengolahan nilai siswa selama belajar di sekolah. Untuk dapat mengolah nilai secara tepat dan efisien maka diperlukan suatu sistem yang dapat memudahkan proses pengolahan nilai yang dilakukan oleh guru kelas. Dengan sistem tersebut diharapkan para guru tidak akan terlambat dalam memasukkan nilai. Sistem ini dibuat untuk membantu dalam pencatatan data guru, data siswa, data kelas, dan pengolahan nilai akhir siswa. Tujuan dari pembuatan tugas akhir ini adalah membuat sistem pengolahan nilai SDN Purwodiningratan No. 34 Surakarta tersebut.

Metode pengumpulan data yang digunakan dalam penyusunan Tugas Akhir ini adalah metode observasi dan studi pustaka. Tahap perancangan yang digunakan meliputi perancangan database, alur program dan perancangan tampilan program. Sistem pengolahan nilai ini dibuat dengan menggunakan bahasa pemrograman PHP, database MySQL, server Apache, Adobe Dreamweaver CS5, Notepad ++, Corel Draw X4 dan Mozilla Firefox.

Dari hasil penelitian yang dilakukan diperoleh kesimpulan bahwa Sistem Pengolahan Nilai adalah suatu sarana yang dapat membantu proses pengolahan nilai akhir siswa bagi guru kelas.

(6)

commit to user

vi

Hidup penuh dengan kemungkinan, lakukan yang terbaik yang bisa kamu

lakukan.

Kemudahan ada disela kesulitan

Jangan Menyerah!!!

Tugas Akhir ini kupersembahkan untuk :

***Kedua Orang Tua ku***

yang telah memberikan do’a, kasih sayang dan dorongan semangat

demi terselesaikannya tugas akhir ini.

***Puput, mbak Yuni, Mayang, Tika, mela, Umi, mbak Nur, mas Tofa, mas

Bagas, mbak ika dan Teman-teman Teknik Informatika D ***

yang telah membantu dalam pelaksanaan dan penyelesaian tugas akhir ini.

(7)

commit to user

vii

KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa atas segala karunia dan rahmat yang telah diberikan, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini guna memenuhi memenuhi salah satu syarat memperoleh gelar ahli madya Program Diploma III Ilmu Komputer

Atas tersusunnya laporan Tugas Akhir ini, penulis mengucapkan banyak

terima kasih kepada:

1. Bapak Drs. YS. Palgunadi, MSc selaku Ketua Program Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret.

2. Bapak Drs. Syamsurizal selaku pembimbing Tugas Akhir.

3. Ibu Sri Sulastri selaku Kepala Sekolah SDN Purwodiningratan No. 34 Surakarta.

4. Seluruh keluarga dan teman-teman yang selalu memberikan do’a, semangat dan dukungan baik secara moral maupun material.

5. Mbak Nur Fatimah yang membantu dalam pelaksanaan dan

penyusunan laporan Tugas Akhir ini.

Penulis menyadari bahwa Laporan Tugas Akhir ini masih memiliki banyak kekurangan, namun diharapkan laporan ini dapat berguna bagi para pembaca dan bermanfaat bagi mereka yang memerlukan.

Surakarta, 2012

(8)

commit to user

viii

Halaman

HALAMAN JUDUL ... i

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

HALAMAN ABSTRACT ... iv

HALAMAN ABSTRAK ... v

MOTTO DAN PERSEMBAHAN ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... viii

DAFTAR TABEL ... xi

DAFTAR GAMBAR ... xii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan Penelitian ... 3

1.5 Manfaat Penelitian ... 3

1.6 Metodologi Penelitian ... 3

1.7 Sistematika Penulisan ... 4

BAB II LANDASAN TEORI ... 5

2.1 Pengertian Sistem ... 5

2.2Perancangan Sistem ... 5

2.3Sistem Manajemen Database ... 6

2.4Bagan Alir ... 6

2.5 Data Flow Diagram ( DFD ) ... 8

2.6 Entity Relational Diagram ( ERD ) ... 10

2.7 MySQL ... 12

(9)

commit to user

ix

2.9 PHP ... 13

2.10 Pengertian Rapor ... 13

BAB III DESAIN DAN PERANCANGAN ... 14

3.1 Desain Sistem ... 14

3.1.1 Desain Model ... 15

3.1.2 Diagram Konteks ... 18

3.1.3 Data Flow Diagram ... 18

3.1.4 Entity Relational Diagram ( ERD ) ... 21

3.1.5 Relasi Antar Tabel ... 21

3.2 Perancangan Basis Data ( Database Design ) ... 22

3.2.1 Tabel User ... 22

3.2.2 Tabel Guru Kelas ... 22

3.2.3 Tabel Siswa ... 22

3.2.4 Tabel Mapel ... 23

3.2.3 Tabel Kelas ... 23

3.2.4 Tabel Nilai ... 24

3.3 Struktur dan Desain Program ... 25

3.3.1 Peta Situs (Site Map) ... 25

3.3.2 Desain Antarmuka (User Interface Design) ... 26

BAB IV IMPLEMENTASI SISTEM ... 28

4.1 Analisa Sistem ... 28

4.2 Implementasi Sistem ... 28

4.2.1 Halaman Login ... 28

4.2.2 Halaman Admin ... 29

a. Form Login Admin... 29

b. Home Admin ... 29

c. Manajemen Data Siswa ... 30

d. Form Input Data Siswa ... 30

e. Detail Siswa... 31

f. Manajemen Data Guru ... 31

(10)

commit to user

x

i. Manajemen Data Mata Pelajaran ... 33

j. Manajemen Data Pengampu... 33

k. Manajemen Data Nilai ... 34

l. Detail Nilai ... 34

4.2.3 Halaman Guru ... 35

a. Home Guru ... 35

b. Form Penambahan Nilai ... 35

c. Cetak Raport ... 36

4.2.4 Halaman Siswa ... 38

a. Home Siswa... 38

b. Lihat Nilai ... 38

4.2.5 Halaman Siswa ... 39

a. View Laporan ... 39

b. Cetak Laporan ... 39

BAB V PENUTUP ... 40

5.1 Kesimpulan ... 40

5.2 Saran ... 40

DAFTAR PUSTAKA ... 41

(11)

commit to user

xi

DAFTAR TABEL

Halaman

1. Tabel 3.1 Detail Tabel User ... 22

2. Tabel 3.2 Detail Tabel Guru Kelas ... 22

3. Tabel 3.3 Detail Tabel Siswa ... 23

4. Tabel 3.4 Detail Tabel Mapel ... 23

5. Tabel 3.5 Detail Tabel Kelas ... 23

(12)

commit to user

xii

Halaman

1. Gambar 2.1 Simbol Bagan Alir Sistem dan Dokumen ... 7

2. Gambar 2.2 Simbol-simbol DFD ... 8

3. Gambar 2.3 Simbol jenis entitas (Entity) ... 10

4. Gambar 2.4 Simbol Hubungan ( Relationship ) ... 11

5. Gambar 2.5 Simbol atribut ... 11

6. Gambar 3.1 Bagan Alir Dokumen Pencatatan Nilai Ulangan Harian ... 15

7. Gambar 3.2 Bagan Alir Dokumen Pengolahan Nilai Raport ... 17

8. Gambar 3.3 Context Diagram ... 18

9. Gambar 3.4 Data Flow Diagram (DFD) Level 0 ... 19

10.Gambar 3.5 DFD Level 1 Pengolahan Data Master ... 20

11.Gambar 3.6 DFD Level 1 Pengolahan Nilai ... 20

12.Gambar 3.7 Entity Relational Diagram (ERD) ... 21

13.Gambar 3.8 Relasi Antar Tabel ... 21

14.Gambar 3.9 Peta Situs (Site Map) ... 25

15.Gambar 3.10 Rancangan Form Login ... 26

16.Gambar 3.11 Rancangan Home Admin ... 26

17.Gambar 3.12 Rancangan Home Guru ... 26

18.Gambar 3.13 Rancangan Home Siswa ... 27

19.Gambar 3.14 Rancangan Form Input Data Siswa ... 27

20.Gambar 3.15 Rancangan Form Input Nilai Siswa ... 27

21.Gambar 4.1 Form Login ... 29

22.Gambar 4.2 Form Login Admin ... 29

23.Gambar 4.3 Home Admin ... 30

24.Gambar 4.4 Manajemen Data Siswa ... 30

25.Gambar 4.5 Form Input Data Siswa ... 31

26.Gambar 4.6 Detail Siswa... 31

27.Gambar 4.7 Manajemen Data Siswa ... 32

(13)

commit to user

xiii

29.Gambar 4.9 Form Penambahan Data Guru ... 32

30.Gambar 4.10 Manajemen Data Mata Pelajaran ... 33

31.Gambar 4.11 Manajemen Data Pengampu... 33

32.Gambar 4.12 Manajemen Data Nilai ... 34

33.Gambar 4.13 Detail Nilai ... 34

34.Gambar 4.14 Home Guru ... 35

35.Gambar 4.15 Form Penambahan Nilai ... 35

36.Gambar 4.16 Cetak Raport Semester 1 ... 36

37.Gambar 4.17 Cetak Raport Semester 2 ... 37

38.Gambar 4.18 Home Siswa... 38

39.Gambar 4.19 Lihat Nilai ... 38

40.Gambar 4.20 View Laporan ... 39

(14)

commit to user

BAB I

PENDAHULUAN

1.1.Latar Belakang

Pendidikan merupakan hal yang sangat penting dalam meningkatkan kualitas kehidupan manusia. Sehingga pendidikan sangat diperhatikan terutama pada lembaga atau instansi yang bergerak dalam bidang pendidikan. SDN

Purwodiningratan No. 34 Surakarta merupakan salah satu instansi yang bergerak dibidang pendidikan. Dalam kegiatan belajar mengajar diharapkan siswa memperoleh hasil yang maksimal. Untuk hasil kegiatan belajar siswa direkap dalam penilaian guru yang terdiri dari beberapa nilai seperti :

1. Nilai Harian

Nilai Harian yaitu nilai yang diberikan pada siswa yang terdiri dibagi menjadi 3 yaitu :

a. Nilai Afektif

Nilai yang diberikan kepada siswa dari nilai ulangan harian. b. Nilai Praktikum

Nilai yang diberikan kepada siswa dari tingkat keaktifan siswa di dalam kelas mengenai pelajaran yang disampaikan.

c. Nilai Kepribadian

Nilai yang diberikan kepada siswa dari sikap dan perilaku siswa setiap hari di sekolah.

2. Nilai Tugas

Nilai yang diberikan siswa dari nilai tugas atau PR yang dikerjakan siswa agar para siswa lebih siap dalam menghadapi ulangan.

3. Nilai UTS

(15)

commit to user

2

4. Nilai UAS

Nilai yang diperoleh dari dari Ulangan Akhir Semester yang diikuti siswa.

Dari pengolahan beberapa nilai diatas muncul nilai akhir siswa sebagai hasil evaluasi belajar siswa. Untuk dapat mengolah nilai secara tepat dan menghemat waktu maka diperlukan suatu sistem yang dapat memudahkan proses pengolahan nilai yang dilakukan oleh guru kelas. Dengan sistem tersebut diharapkan para guru tidak akan terlambat dalam memasukkan nilai.

Atas dasar pertimbangan itu, maka muncul ide penulis untuk membuat sistem dengan judul :

”SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN NO. 34 SURAKARTA”.

Penulis berharap semoga penulisan laporan Tugas Akhir ini dapat memberikan kemudahan bagi para guru dalam mengolah nilai-nilai siswa serta demi kemajuan SDN Purwodiningratan.

1.2.Rumusan Masalah

Berdasarkan latar belakang diatas, maka dirumuskan permasalahan yang akan dihadapi yaitu bagaimana membangun suatu sistem yang dapat memudahkan guru kelas dalam menghitung nilai akhir dengan memasukkan nilai-nilai yang nantinya sekaligus dicetak dalam bentuk laporan nilai-nilai hasil belajar.

1.3.Batasan Masalah

Agar dalam penyusunan tugas akhir ini dapat terarah dan tidak menyimpang dari pokok permasalahan yang akan dibahas yaitu :

a. Entri data nilai oleh wali kelas

(16)

commit to user

d. Mengimplementasikan poin-poin tersebut pada sistem pengolahan nilai dengan menggunakan bahasa pemrograman PHP dan database MySQL.

1.4.Tujuan Penelitian

Adapun tujuan yang ingin dicapai dalam penulisan tugas akhir ini adalah membangun sistem pengolahan nilai yang dapat memudahkan proses pengolahan nilai yang dilakukan oleh guru kelas.

1.5.Manfaat Penelitian

a. Bagi SDN Purwodiningratan No. 34 Surakarta

Mendapatkan sistem pengolahan nilai yang dapat digunakan untuk membantu proses pengolahan nilai.

b. Bagi Penulis

Penulis dapat mengaplikasikan dan memanfaatkan ilmu yang pernah didapat dari Universitas Sebelas Maret Surakarta dalam bentuk Laporan Tugas Akhir.

1.6.Metodologi Penelitian

Metodologi yang penulis gunakan dalam penyusunan laporan Tugas Akhir ini meliputi beberapa tahapan sebagai berikut:

1.6.1 Studi Pustaka

Metode pengumpulan data melalui studi literatur dari buku-buku atau jurnal ilmiah yang berkaitan dengan dasar sistem informasi penilaian. 1.6.2 Site Survey

Mencakup observasi dan wawancara secara langsung ke lokasi dimana proyek tugas akhir ini akan dilaksanakan dengan tujuan untuk memperoleh data yang lebih akurat. Dalam proses site survey penulis akan

(17)

commit to user

4

1.7.Sistematika Penulisan

Sistematika penulisan laporan Tugas Akhir ini dibagi dalam lima bab dan masing-masing bab terdiri dari sub bab. Adapun kelima bab tersebut sebagai berikut:

BAB I : PENDAHULUAN

Berisi tentang latar belakang masalah, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelititan dan sistematika penulisan.

BAB II : LANDASAN TEORI

Dalam bab ini memuat tentang materi-materi yang mendukung dalam pembuatan Tugas Akhir ini.

BAB III : DESAIN DAN PERANCANGAN

Dalam bab ini membahas tentang data-data yang diperoleh dari instansi dan perancangan sistem untuk pemrosesan data tersebut.

BAB IV : IMPLEMENTASI DAN ANALISA

Memuat tentang hasil dari perancangan dan pengujian sistem.

BAB V : PENUTUP

(18)

commit to user

BAB II

LANDASAN TEORI

2.1 Pengertian Sistem

Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan

pada komponen atau elemennya. Pendekatan sistem adalah “Suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk

menyelesaikan satu sasaran tertentu” ( Jogiyanto, 1993 ).

Pendekatan sistem yang merupakan jaringan kerja dari prosedur lebih menekankan urut-urutan operasi didalam sistem. Sedangkan pendekatan sistem yang lebih menekankan pada elemen atau komponennya, menurut Gordon B. Davis sebagai berikut : “Sistem adalah kumpulan dari elemen yang berinteraksi untuk mencapai suatu tujuan

tertentu” ( Jogiyanto, 1993 ).

Sistem adalah kumpulan dari elemen-elemen yang saling berinteraksi untuk mencapai tujuan tertentu. Karakteristik dasar elemen-elemen sistem secara umum adalah input, transformasi, output, mekanisme kontrol dan tujuan ( Raymond McLeod, 1993 ).

2.2 Perancangan Sistem

Menurut Whitten Perancangan Sistem adalah “Proses dimana

(19)

commit to user

6

2.3 Sistem Manajemen Database

Sistem Manajemen Database merupakan kumpulan data yang saling berkaitan dan kumpulan program untuk mengakses data tersebut. Pengumpulan data dilakukan untuk membentuk suatu database, biasanya berisi informasi tentang suatu enterprise atau organisasi. Tujuan utama dari sistem manajemen database adalah menyediakan lingkungan yang nyaman dan efisien untuk pengambilan informasi antar database ( Courtney, 1988 ).

2.4 Bagan Alir

Bagan Alir (flowchart) adalah bagan (chart) yang menunjukkan aliran (flow) didalam program atau prosedur sistem secara logika, digunakan terutama sebagai alat bantu komunikasi dan dokumentasi. a. Bagan Alir Sistem

Bagan alir sistem (system flowchart) merupakan bagan yang menunjukan arus pekerjaan dari sistem secara keseluruhan, menjelaskan urutan dari prosedur-prosedur yang ada didalam sistem serta menunjukkan apa yang dikerjakan didalam sistem.

b. Bagan Alir Dokumen

(20)

commit to user

Simbol-simbolnya sebagai berikut:

Dokumen Menunjukkan I/O baik untuk proses manual,

mekanik dan

komputer Manual, Menunjukkan pekerjaan manual Proses, Menunjukkan

kegiatan dari

operasi program komputer

Keyboard,

Menunjukkan input yang menggunakan keyboard Drum magnetic, Menunjukkan I/O menggunakan dru magnetic Penghubung,

Menunjukkan ke

halaman yang lain

Penghubung, Menunjukkan

penghubung ke

halaman yang

sama

Garis alir,

Menunjukkan aliran proses

c

Simpanan

offline,file non computer yang

diarsip urut

tanggal

(chronological)

C CN

Simpanan offline, file non computer yang diarsip urut angka

A

Simpanan

offline, file non computer yang

diarsip urut

huruf.

Terminator,

Menunjukkan awal dan akhir dari suatu proses

(21)

commit to user

8

2.5 Data Flow Diagram ( DFD )

DFD merupakan tingkatan logis, tanpa harus mempertimbangkan lingkungan fisik tempat data disimpan (misalnya disket atau pita). DFD menggambarkan sistem nyata berdasarkan aliran data ( Hidra Amnur, 2009 ).

Menurut Gane dan Sarson, Data Flow Diagram (DFD) terdiri dari 4 (empat) simbol, yaitu :

(22)

commit to user

Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi ( Parno, 2008 ).

Diagram Arus Data (Data Flow Diagram) atau DFD adalah “Suatu

gambaran grafis dari suatu sistem yang menggunakan sejumlah bentuk simbol-simbol untuk menggambarkan bagaimana data mengalir melalui

suatu proses yang saling berkaitan”. Walau nama diagram ini

menekankan pada data, situasinya justru sebaliknya penekanannya ada pada proses. Terdiri dari empat simbol-simbol DFD ( Leod, 1995 ), yaitu :

1. Elemen-elemen lingkungan.

Elemen-elemen lingkungan berada diluar batas sistem. Elemen-elemen menyediakan bagi sistem input data dan menerima output data sistem pada DFD, tidak dibuat perbedaan antara data dan informasi. Semua arus dipandang sebagai data. Nama Terminator digunakan untuk menggambarkan elemen-elemen lingkungan, yang menandai titik-titik berakhirnya sistem. Terminator digambarkan dalam DFD dengan suatu kotak atau segi empat. Tiap simbol terminator diberi label nama elemen lingkungan.

2. Proses

Proses adalah sesuatu yang mengubah input menjadi output. Proses dapat digambar dengan lingkaran. Tiap simbol proses diidentifikasikan dengan label. Teknik pembuatan label yang paling umum adalah dengan menggunakan kata kerja dan objek, tetapi anda

(23)

commit to user

10

3. Arus Data.

Arus data terdiri dari sekelompok elemen data yang berhubungan secara logis yang bergerak dari satu titik atau proses ke titik atau proses yang lain. Tanda panah digunakan untuk menggambarkan arus itu. Panah tersebut dapat digambar sebagai garis lurus atau garis lengkung.

4. Penyimpanan data.

Jika anda perlu dipertahankan karena suatu sebab, maka

digunakan penyimpanan data. Dalam istilah DFD, penyimpanan data (data store) adalah suatu penampungan. Data store digambarkan dengan garis sejajar.

2.6 Entitas Relationship Diagram

Entitas Relationship Diagram (ERD) adalah “Mendokumentasikan data perusahaan dengan mengidentifikasikan jenis dan hubungannya” ( Leod 1995 ). Komponen-komponen ERD yaitu:

1. Jenis Entitas.

Jenis entitas ( Entity Type ) dapat berupa suatu elemen lingkungan, sumber daya, atau transaksi yang begitu pentingnya bagi perusahaan sehingga didokumentasikan dengan data jenis entitas didokumentasikan dengan simbol persegi panjang.

(24)

commit to user

2. Hubungan (Relationship).

Hubungan adalah suatu asosiasi yang ada antara dua jenis entitas. Hubungan digambarkan dengan bentuk belah ketupat. Tiap belah ketupat diberi label kata kerja.

Gambar 2.4 Simbol Hubungan ( Relationship )

3. Identifikasi dan deskripsi entitas.

Tiap kejadian dari tiap entitas perlu diidentifikasi dan

dideskripsikan dan ini dicapai dengan menggunakan atribut. Atribut adalah karakteristik dari suatu entitas. Atribut-atribut tersebut sebenarnya adalah elemen-elemen data dan masing-masing diberikan satu nilai tunggal, yang disebut nilai atribut digambarkan dalam bentuk elips.

Gambar 2.5 Simbol atribut

4. Jenis Relasi

(25)

commit to user

12

a. Satu ke satu (One to one)

Hubungan relasi satu ke satu yaitu setiap entitaspada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.

b. Satu ke banyak (One to many)

Setiap entitas pada himpunan entitasA 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.

2.7 MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopuleranya disebababkan MySQL menggunakan SQL (Struktur Query Language) sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open Source (Anda tidak perlu membayar untuk menggunakanya) pada berbagai platform (kecuali untuk jenis Enterprise, yang bersifat komersial). Perangkat lunak MySQL sendiri bisa didownload dari http://www.MySQL.com.

(26)

commit to user

2.8 Pengertian Bahasa Pemrograman.

Bahasa pemrograman atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi/perintah yang berstandar tertentu untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan syntax dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programer dapat menentukan secara persis data mana yang akan diolah oleh komputer ( http://www.id.wikipedia.org, 2012).

2.9 PHP

PHP (PHP Hypertext Prepocessor) adalah sebuah bahasa pemograman yang berbentuk scripting. Sistem kerja ini adalah interpreter bukan sebagai compiler. Bahasa interpreter adalah bahasa yang script-script program tidak harus diubah kedalam bentuk kode sumber. Sedangkan bahasa compiler adalah bahasa yang akan mengubah script-script program kedalam kode sumber, selanjutnya dari bentuk kode sumber akan diubah menjadi kode objek, bentuk dari kode objek akan menghasilkan berkas yang lebih kecil dari berkas yang sebelumnya ( Kadir, 2002 ).

2.10 Pengertian Rapor.

(27)

commit to user

BAB III

DESAIN DAN PERANCANGAN SISTEM

3.1 Desain Sistem

Desain sistem ini dibuat untuk menggambarkan Sistem Pengolahan Nilai secara keseluruhan, mulai sistem yang berjalan secara manual maupun sistem konputerisasinya. Desain sistem ini terbagi atas :

3.1.1 Desain Model

1. Bagan Alir Dokumen

Bagan alir dokumen pengolahan nilai yang penulis buat antara lain: a. Bagan Alir Dokumen Pencatatan Nilai Afektif

1) Guru Mata Pelajaran membuatkan Soal Ulangan Harian

berdasarkan KTSP ( Kurikulum Tingkat Satuan Pendidikan) dan diberikan kepada siswa.

2) Siswa mengerjakan Soal Ulangan Harian di Lembar Jawab Ulangan Harian, setelah selesai dikembalikan lagi ke Guru Mata Pelajaran.

3) Guru Mata Pelajaran mengoreksi Lembar Jawab Ulangan Harian, memberikan nilai di Lembar Nilai Ulangan Harian dan diserahkan hasilnya kepada wali kelas.

(28)

commit to user SISWA

GURU MAPEL WALI KELAS

A

KETERANGAN

LJUH : Lembar Jawab Ulangan Harian

LSUH : Lembar Soal Ulangan Harian

NUH : Nilai Ulangan Harian BNUH : Blanko Nilai Ulangan

Harian

KTSP : Kurikulum Tingkat Satuan Pendidikan NUH LJUH NUH Koreksi LJUH LSUH B KTSP A BNUH Mengerjakan Soal Ulangan Harian Mulai Membuatkan Soal Ulangan Harian 1 KTSP LSUH C LJUH KTSP

Memberi nilai siswa

LJUH NUH C C C LJUH LSUH B C C

Merekap nilai dan membuat laporan

Laporan

Kepala

Sekolah C

Selesai

Gambar 3.1 Bagan Alir Dokumen Pencatatan Nilai Ulangan Harian

(29)

commit to user

b. Bagan Alir Dokumen Pencatatan Nilai Raport.

1) Wali Kelas mencatat Nilai Tugas, Nilai Afektif, Nilai Praktikum, Nilai kepribadian, Nilai UTS, dan Nilai UAS di Lembar Legger kemudian diserahkan kepada Kepala Sekolah untuk mendapatkan tanda tangan.

2) Setelah lembar legger di Acc oleh Kepala Sekolah, Wali Kelas mencatat nilai siswa ke Raport, dan membuatkan laporan.

3) Wali Kelas menyimpan lembar legger, sementara laporan diberikan

(30)

commit to user KEPALA SEKOLAH WALI KELAS B BNUH Mulai Mencatat Nilai di Legger BNP BNK BNT BNU BNS Legger Membuat Raport dan Laporan BNUH BNP BNK BNT BNU Legger BNS A Raport Laporan Legger Siswa C selesai A Legger ACC Legger B B B C Laporan C KETERANGAN

BNUH : Blanko Nilai Ulangan Harian

BNP : Blanko Nilai Praktikum BNK : Blanko Nilai Kepribadian BNT : Blanko Nilai Tugas BNU : Blanko Nilai UTS BNS : Blanko Nilai UAS

(31)

commit to user

3.1.2 Diagram Konteks

Diagram Konteks merupakan diagram yang menggambarkan garis besar operasional sistem. Berikut diagram konteks Sistem Pengolahan Nilai di SDN Purwodiningratan No. 34 Surakarta :

Admin Siswa Guru Kelas Kepala Sekolah Data Guru Data Siswa Data Mata Pelajaran Data Kelas

Username & password Data Nilai

Data Nilai Afektif Data Nilai Praktikum Data Nilai Kepribadian Data Nilai Tugas Data Nilai UTS Data Nilai UAS Username & password

Laporan Data Siswa Laporan Data Mata Pelajaran Laporan Data Guru Pengampu Laporan Nilai

SISTEM PENGOLAHAN NILAI SDN PURODININGRATAN

Form Input, Edit, Delete

Data Master Form Input, Edit Nilai Username & password Username & password

Gambar 3.3 Context Diagram

3.1.3 Data Flow Diagram ( DFD )

(32)

commit to user Admin Guru Kelas Siswa Kepala Sekolah Pengolahan Data Master Pengolahan Nilai Laporan Cetak Nilai Username & password

Username & password Username & password

Data Nilai Data Nilai Data Siswa Data Guru Data Mapel Data Ampu user siswa Mapel Guru Ampu Data user Data siswa Data Mapel Data Ampu Data Guru Data Mapel Data siswa Data Ampu Data Nilai 2.0 3.0 4.0 5.0 Data Kelas Data Kelas Kelas Data Guru Data Nilai Data Nilai Data Siswa Nilai Data Nilai Data Mapel Data Nilai Login 1.0 Username & password

Gambar 3.4 Data Flow Diagram (DFD) Level 0

Perhitungan Nilai Akhir sebagai berikut :

Rata-rata Nilai Harian = ( Rata-rata Nilai Afektif + Rata-rata Nilai Praktikum + Rata-rata Nilai Pribadi ) / 3

(33)

commit to user

b. Diagram Alir Data Level 1 Proses Pengolahan Data Master

Admin Input Data Edit Data Delete Data siswa Mapel Guru Ampu Kelas data master id notifikasi data siswa data kelas data mapel data guru data pengampu data siswa data kelas data mapel data guru data pengampu nis id_mapel nip kd_ampu notifikasi id_kelas notifikasi id 2.1 2.2 2.3 data kelas data mapel data guru data pengampu

Gambar 3.5 DFD Level 1 Pengolahan Data Master

c. Diagram Alir Data Level 1 Proses Pengolahan Nilai

Guru Kelas Input Nilai Edit Nilai 3.1 3.2 Data nilai

View data nilai

Data Nil.Afektif Data Nil.Prib Data Nil.Tugas Data Nil.UTS Data Nil.UAS Data Nil.Afektif Data Nil.Prak Data Nil.Tugas Data Nil.UTS Data Nil.UAS Form edit nilai

Form input nilai

Data Nil.Prib siswa Kelas Data Siswa Data Kelas Nilai Afektif Nilai Praktikum Nilai Kepribadian Nilai Tugas Nilai UTS Nilai UAS Data Nil.Prak

(34)

commit to user GURU KELAS nip nama no.telp alamat SISWA USER MAPEL KELAS wali nama_kelas id_kelas nama nis alamat jk terdaftar menempuh m 1 id_guru no.telp id_siswa nama_mapel id_mapel password username id_user bobot_nilai id_siswa m m id_mapel id_nilai nil_tgs1 nil_tgs2 nil_tgs3 nil_uts nil_prak1 nil_prak2 nil_prak3 nil_uas nil_afek1 nil_afek2 nil_afek3 hakakses foto thn_masuk semester jk m m

Gambar 3.7 Entity Relational Diagram (ERD)

3.1.5 Relasi Antar Tabel

gurukelas PK id_guru PK nip nama_guru jk alamat_guru telp_guru user PK id_user username password hakakses siswa PK id_siswa id_kelas nis nama_siswa jk alamat_siswa tgl_lhr tempat_lhr agama telp_siswa foto thn_masuk mapel PK id_mapel nama_mapel kkm kelas PK id_kelas nama_kelas ampu PK id_ampu id_guru id_kelas th_ajaran nilai PK id_nilai id_siswa id_mapel id_guru id_kelas nil_af1 nil_af2 nil_af3 nil_prak1 nil_prak2 nil_prak3 nil_tgs1 nil_tgs2 nil_tgs3 nil_prb1 nil_prb2 nil_prb3 uts uas semester FK1 FK1 FK2 FK2 FK3 FK4 FK1

(35)

commit to user

3.2 Perancangan Basis Data ( Database Design )

Perancangan basis data sistem pengolahan nilai berdasarkan ERD yang telah dibuat. Analisa tabel-tabel yang diperlukan untuk membuat sistem adalah sebagai berikut:

3.2.1 Tabel User

Fungsi untuk menyimpan data user. Struktur tabel digambarkan pada Tabel 3.1

Tabel 3.1 Detail Tabel User

No Field Name Type Panjang Default Keterangan

1 id_user int 3 Not null Primary key

2 username varchar 20 null

3 password varchar 32 null

4 hakakses varchar 6 null

3.2.2 Tabel Guru Kelas

Fungsi untuk menyimpan data guru yang mengampu setiap kelas. Struktur tabel digambarkan pada Tabel 3.2

Tabel 3.2 Detail Tabel Guru kelas

No Field Name Type Panjang Default Keterangan

1 nip varchar 20 Not null Primary key

No induk pegawai

2 id_guru int 3 Not null Primary key

3 nama_guru varchar 20 Not null

4 jk enum Not null Jenis kelamin

5 alamat_guru text null

6 telp_guru varchar 12 Not null

3.2.3 Tabel Siswa

(36)

commit to user

No Field Name Type Panjang Default Keterangan

1 nis varchar 5 Not null Primary key

No induk siswa

2 id_siswa int 3 Not null Primary key

3 nama_siswa varchar 30 Not null

4 jk enum null Jenis Kelamin

5 alamat_siswa text null

6 tgl_lhr date null

7 tempat_lhr varchar 20 null

8 agama varchar 20 null

9 telp_siswa varchar 12 null

10 foto varchar 255 null

11 thn_masuk varchar 4 null

3.2.4 Tabel Mapel

Fungsi untuk menyimpan data mata pelajaran. Struktur tabel digambarkan pada Tabel 3.4

Tabel 3.4 Detail Tabel Mapel

No Field Name Type Panjang Default Keterangan

1 id_mapel int 3 Not null Primary key

2 nama_mapel varchar 50 Not null

3 kkm int 2 null

3.2.5 Tabel Kelas

Fungsi untuk menyimpan data kelas. Struktur tabel digambarkan pada Tabel 3.5

Tabel 3.5 Detail Tabel Kelas

No Field Name Type Panjang Default Keterangan

1 id_kelas int 3 Not null Primary key

(37)

commit to user

3.2.6 Tabel Nilai

Fungsi untuk menyimpan data nilai. Struktur tabel digambarkan pada Tabel 3.6

Tabel 3.6 Detail Tabel Nilai

No Field Name Type Panjang Default Keterangan

1 id_nilai int 5 Not null Primary Key

2 id_siswa int 3 Not null

3 id_mapel int 3 Not null

4 id_kelas int 3 Not null

5 id_guru int 3 Not null

6 semester int 3 Not null

7 nil_af1 int 2 null Nilai Afektif1

8 nil_af2 int 2 null Nilai Afektif2

9 nil_af3 int 2 null Nilai Afektif3

10 nil_prak1 int 2 null Nilai Praktek1

11 nil_prak2 int 2 null Nilai Praktek2

12 nil_prak3 int 2 null Nilai Praktek3

13 nil_prb1 int 2 null Nilai Pribadi1

14 nil_prb2 int 2 null Nilai Pribadi2

15 nil_prb3 int 2 null Nilai Pribadi3

16 nil_tgs1 int 2 null Nilai Tugas1

17 nil_tgs2 int 2 null Nilai Tugas2

18 nil_tgs3 int 2 null Nilai Tugas3

19 uts int 2 null Nilai Ulangan Tengah

Semester

20 uas int 2 null Nilai Ulangan Akhir

(38)

commit to user

Setelah merancang basis data maka selanjutnya adalah merancang antar muka pengguna program (user interface). Perancangan antar muka dibagi menjadi dua bagian yaitu :

3.3.1 Peta Situs ( Site Map )

Sistem pengolahan nilai berbasis website maka struktur menu dideskripsikan menggunakan peta situs atau site map. Rancangan peta situs

sistem seperti gambar 3.8.

Home Admin

Home Guru

Home Siswa

Logout Login Page

Data Siswa

Data Guru

Data Mapel

Data Kelas

Manage Nilai

Menu Guru

Menu Siswa

Cetak Nilai

Tambah/edit/hapus

Tambah/edit/hapus

Tambah/edit/hapus

Tambah/edit/hapus

Tambah/edit/hapus

(39)

commit to user

3.3.2 Desain Antarmuka ( User Interface Design )

Berikut rancangan desain sistem : a. Form Login

Gambar 3.10 Form Login

b. Halaman Admin

Gambar 3.11 Home Admin

c. Halaman Guru Kelas

(40)

commit to user

Gambar 3.13 Home Siswa

e. Form Input Data Siswa

Gambar 3.14 Form Input Data Siswa

f. Form Input Nilai

(41)

commit to user

BAB IV

IMPLEMENTASI SISTEM

4.1 Analisa Sistem

Program sistem pengolahan nilai ini menggunakan sistem Multi User, dimana didalam database bisa diakses oleh user dalam waktu bersamaan. Namun karena fungsi dan tugas masing user berbeda, maka hak akses

masing-masing user dibatasi sebagai berikut:

a. Admin, merupakan level user tertinggi. User admin ini bertugas mengelola database, hak aksesnya meliputi semua program yaitu input semua data master seperti data siswa, data guru, data mata pelajaran, data kelas dan data pengampu baik mengedit atau menghapus data master.

b. Guru Kelas, merupakan user yang bertugas untuk menginput, mengedit semua nilai yang digunakan untuk pengolahan nilai akhir.

c. Siswa, merupakan user yang harus melakukan login terlebih dahulu untuk dapat mengakses data dan nilai akhir.

d. Kepala Sekolah, merupakan user yang dapat membaca laporan meliputi laporan data nilai, laporan data siswa dan laporan data guru pengampu.

4.2 Implementasi Sistem

Berikut adalah implementasi pada halaman yang dapat diakses oleh masing-masing user sesuai hak aksesnya.

4.2.1 Halaman Login

a. Form Login

Form login adalah menu utama yang digunakan untuk masuk ke sistem.

(42)

commit to user

Gambar 4.1 Form Login

4.2.2 Halaman Admin

a. Form Login Admin

Merupakan form yang digunakan admin untuk masuk ke sistem. Form login admin seperti gambar 4.2

Gambar 4.2 Form Login Admin

b. Home Admin

(43)

commit to user

Gambar 4.3 Home Admin

c. Manajemen Data Siswa

Halaman ini digunakan oleh admin untuk memanajemen data siswa dengan fitur detail, ubah dan hapus data siswa. Manajemen data siswa seperti gambar 4.4

Gambar 4.4 Manajemen Data Siswa

d. Form Input Data Siswa

(44)

commit to user

Gambar 4.5 Form Input Data Siswa

e. Detail Siswa

Halaman ini menampilkan data siwa secara detail dengan fitur edit dan hapus. Detail siswa seperti gambar 4.6

Gambar 4.6 Detail Siswa

f. Manajemen Data Guru

Halaman ini digunakan oleh admin untuk memanajemen data guru dengan

(45)

commit to user

Gambar 4.7 Manajemen Data Guru

g. Detail Guru

Halaman ini menampilkan data guru secara detail dengan fitur edit dan hapus. Detail guru seperti gambar 4.8

Gambar 4.8 Detail Guru

h. Form Penambahan Data Guru

Form ini digunakan untuk menambahkan data guru. Form input data guru seperti gambar 4.9

(46)

commit to user

Halaman ini digunakan untuk memanajemen data mata pelajaran dengan fitur ubah dan hapus. Manajemen data mata pelajaran seperti gambar 4.10

Gambar 4.10 Manajemen Data Mata Pelajaran

j. Manajemen Data Pengampu

Halaman ini digunakan untuk memanajemen data pengampu dengan fitur

ubah dan hapus. Manajemen data pengampu seperti gambar 4.11

(47)

commit to user

k. Manajemen Data Nilai

Halaman ini digunakan oleh admin untuk memanajemen data nilai siswa meliputi detail, ubah dan hapus data nilai siswa. Manajemen data nilai siswa seperti gambar 4.12

Gambar 4.12 Manajemen Data Nilai

l. Detail Nilai

Halaman ini menampilkan data nilai secara detail dengan fitur tambah dan ubah nilai. Detail nilai seperti gambar 4.13

(48)

commit to user

a. Home Guru

Home guru merupakan halaman utama guru setelah berhasil melakukan login ke sistem. Home guru seperti gambar 4.14

Gambar 4.14 Home Guru

b. Form Penambahan Nilai

Form ini digunakan oleh guru untuk menambahkan data nilai siswa sesuai kelas yang diampu. Form Penambahan nilai siswa seperti gambar 4.14

Gambar 4.15 Form Penambahan Nilai

c. Cetak Raport

(49)

commit to user

(50)

commit to user

(51)

commit to user

4.2.4 Halaman Siswa

a. Home Siswa

Home siswa merupakan halaman utama siswa setelah berhasil melakukan login ke sistem. Home siswa seperti gambar 4.18

Gambar 4.18 Home Siswa

b. Lihat Nilai

Nilai yang dapat dilihat adalah nilai siswa yang bersangkutan saja. Lihat nilai seperti gambar 4.19

(52)

commit to user

a. View Laporan

Kepala Sekolah dapat melakukan login ke sistem dan hak aksesnya dapat membaca semua laporan. View laporan seperti gambar 4.19

Gambar 4.20 View Laporan

b. Cetak Laporan

Laporan kemudian dapat dicetak misalkan laporan data siswa kelas I seperti gambar 4.20

(53)

commit to user

BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan hasil analisa masalah yang dibahas, telah dihasilkan Sistem Pengolahan Nilai SDN Purwodiningratan No. 34 Surakarta dapat membantu proses pengolahan data nilai yang mana semua pengguna dapat mengakses sistem

secara terkomputerisasi dengan hak akses yang sesuai, yaitu: admin dapat memanajemen data siswa, data guru, data mata pelajaran, data kelas, memanajemen nilai seluruh siswa dalam seluruh kelas dan mengaktivasi user guru untuk permisi (permission) dalam penginputan nilai. Guru kelas dapat menginputkan nilai mata pelajaran sesuai kelas yang diampu, Sedangkan siswa dapat mengakses informasi nilai. Kepala sekolah dapat membaca laporan data nilai, data siswa dan data guru.

5.2 Saran

Gambar

Gambar 2.1 Simbol Bagan Alir Sistem dan Dokumen
Gambar 2.2 Simbol-simbol DFD
Gambar 2.3 Simbol jenis entitas (Entity)
Gambar 2.4 Simbol Hubungan ( Relationship )
+7

Referensi

Garis besar

Dokumen terkait

Besarnya pengaruh penggunaan model cooperative learning menggunakan strategi self assessment dengan metode drill terhadap hasil belajar matematika materi baris dan

Oleh karena itu pemerintah berupaya menanggulangi masalah kemiskinan ini dengan bantuan secara langsung, dengan memberikan bantuan langsung tunai atau jaminan

Telekomunikasi Drive V Jawa Timur sebagai perusahaan publik yang peduli, semakin terlibat dalam kehidupan perkotaan dan mendekatkan diri pada aktivitas pelanggan

Aspek-aspek aktivitas guru (peneliti) yang diamati selama kegiatan pembelajaran berlangsung menggunakan lembar observasi yaitu: (1) membuka pelajaran

Azis Alimul Hidayat, S.Kep.Ns., M.Kes selaku wakil rektor Univerrsitas Muhammadiyah Surabaya yang telah memberikan kesempatan dan fasilitas untuk

Tanggung jawab adalah kesadaran manusia akan tingkah laku atau perbuatan yang disengaja maupun yang tidak di sengaja. Tanggung jawab juga berarti berbuat sebagai

bebas dikurangi jumlah elektron yang dimiliki oleh atom tersebut di dalam struktur Lewis. Muatan formal suatu atom pd Struktur

Panitia Seleksi Sederhana Jasa Konsultansi, Satuan Kerja Pengadilan Tinggi Gorontalo, telah mengadakan Prakualifikasi Bagi Calon Rekanan yang mendaftar yang dilakukan