• Tidak ada hasil yang ditemukan

ANDREAS TRI INDRATNO M.3109012

N/A
N/A
Protected

Academic year: 2017

Membagikan "ANDREAS TRI INDRATNO M.3109012"

Copied!
112
0
0

Teks penuh

(1)

commit to user

SISTEM PENGOLAHAN NILAI BERBASIS WEBSITE DI PONDOK PESANTREN NURUL HUDA GONDANG SRAGEN

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret

Disusun Oleh :

ANDREAS TRI INDRATNO NIM. M3109012

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

(2)

commit to user

ii

HALAMAN PERSETUJUAN

SISTEM PENGOLAHAN NILAI BERBASIS WEBSITE DI PONDOK

PESANTREN NURUL HUDA GONDANG SRAGEN

Disusun Oleh

ANDREAS TRI INDRATNO NIM. M3109012

Tugas Akhir ini disetujui dan dipresentasikan pada Ujian TA

pada tanggal 14 Januari 2013

Pembimbing,

(3)

commit to user

iii

HALAMAN PENGESAHAN

SISTEM PENGOLAHAN NILAI BERBASIS WEBSITE DI PONDOK

PESANTREN NURUL HUDA GONDANG SRAGEN

Disusun oleh : Andreas Tri Indratno

NIM. M3109012

Dibimbing oleh : Pembimbing Utama

Sakroni, S.Kom NIP. 1970063 200112 1 001

Tugas akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir Program Diploma III Teknik Informatika pada hari Senin tanggal 14 Januari 2013

Dewan Penguji :

1. Sakroni, S.Kom ( )

NIP. 1970063 200112 1 001

2. Rudi Hartono, S.Si ( ) NIDN. 0626128402

3. Hartatik, S.Si, M.Si ( )

NIDN. 0703057802

Disahkan Oleh

Dekan Fakultas MIPA Universitas Sebelas Maret

Ketua Program

Diploma III Teknik Informatika

Prof. Ir. Ari Handono Ramelan, M.Sc. (Hons), Ph.D. NIP. 19610223 198601 1 001

(4)

commit to user

iv ABSTRACT

ANDREAS TRI INDRATNO, 2013. GRADES PROCESSING SYSTEM BASED WEBSITE IN PONDOK PESANTREN NURUL HUDA GONDANG SRAGEN. Diploma Degree Computer Science, Mathematics and Natural Sciences Faculty, Sebelas Maret University of Surakarta.

Development of information technology has been growth well, in some state public and private institutions, information technology needed in the optimization of all processes related to the manufacture and repair of the system. One form of optimization is application grades processing system at Nurul Huda Sragen. The purpose of this application is made to assist teachers in managing the grades of subjects and meet the information needs of students for transparen\cy grades. In completing this application, there are several steps that must be done. The steps are preparation, analysis and design phase, implementation phase, evaluation phase and the phase of a reporting issuer. The program is developed using PHP and MySQL based Object Orientation with Codeigniter.

The results of this final project is a grades processing system using CodeIgniter

as a framework. Grades processing system is designed to assist teachers in

managing the grades of subjects and meet the information needs of students for transparency grades.

(5)

commit to user GONDANG SRAGEN. Diploma III Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.

Perkembangan Teknologi Informasi adalah semakin hari semakin maju. Dalam instansi negeri maupun swasta, teknologi informasi sangat dibutuhkan dalam optimalisasi segala proses yang berkaitan dengan pembuatan dan perbaikan sistem. Salah satu bentuk pengoptimalan tersebut adalah penerapan sistem pengolahan nilai di Pondok Pesantren Nurul Huda Sragen. Tujuan dari dibuatnya aplikasi ini adalah untuk membantu guru dalam mengolah nilai mata pelajaran dan memenuhi kebutuhan informasi siswa akan transparansi nilai.

Dalam menyelesaikan aplikasi ini terdapat beberapa tahap yang harus dilakukan, yaitu tahap persiapan, tahap analisa dan desain, tahap implementasi, tahap evaluasi dan tahap pembuat laporan. Program ini dikembangkan dengan

menggunakan PHP berbasis Orientasi Objek dan MySQL dengan Codeigniter.

Hasil dari Tugas Akhir ini adalah sebuah sistem pengolahan nilai yang

menggunakan CodeIgniter Framework sebagai kerangka kerjanya. Sistem

pengolahan nilai ini dibuat untuk membantu guru dalam mengolah nilai mata pelajaran dan memenuhi kebutuhan informasi siswa akan transparansi nilai.

(6)

commit to user

vi

HALAMAN MOTTO

“Hidup jangan seperti air mengalir, memang enak jika dibawa arus, tapi Kita tahu bahwa

arus tercipta karena ada jurang didepannya.”

“Berbeda Tidak Terlalu Buruk.”

(7)

commit to user

vii

HALAMAN PERSEMBAHAN

Tugas akhir ini ku persembahkan kepada :

Tuhan Yesus Kristus yang telah telah memberi kesempatan hidup yang kedua. Aku janji, hari

– hari ku akan mencerminkan Kash-MU

Bapak Jentot yang serng membandingkan ku dengan orang lain sehingga bisa memotivasi ku.

Para penghuni Kos Klampis Ireng, yang senang disaat aku susah dan susah disaat aku

senang.

Teman-temanku, terutama TIA ‟09 yang tak bisa ku sebutkan namanya satu persatu yang

memberikan semangat dan kecerian di tiap hari masa kuliahku

(8)

commit to user

viii

KATA PENGANTAR

Segala puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Kuasa atas limpahan berkatnya-Nya sehingga penulis dapat menyelesaikan tugas akhir

dengan judul “Sistem Pengolahan Nilai Berbasis Website Di Pondok Pesantren

Nurul Huda gondang sragen ”,

Tugas akhir ini merupakan syarat mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika Universitas Sebelas Maret.

Selama menyelesaikan laporan ini, penulis telah menerima banyak bantuan, bimbingan, pengarahan, petunjuk dan saran, serta fasilitas yang membantu hingga akhir dari penulisan laporan ini. Untuk itu penulis menyampaikan ucapan terima kasih kepada :

1. Prof. Ir. Ari Handono Ramelan, M.Sc. (Hons), Ph.D. selaku Dekan Fakultas

Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

2. Drs. Y.S Palgunadi, M.Sc selaku Kepala Prodi DIII Teknik Informatika

FMIPA Universitas Sebelas Maret Surakarta.

3. Sakroni, S.Kom selaku Dosen Pembimbing yang telah memberikan

bimbingan, arahan, dan motivasi sehingga penulis mampu menyelesaikan tugas akhir ini.

4. Kedua Orang Tuaku yang selalu menjadi panutan dan inspirator dalam

mengaruhi kehidupan.

5. Kakak-kakakku yang telah memberikan dorongan semangat, motivasi dan

dukungan, serta solusi dalam memecahkan masalah.

6. Teman-teman kost Klampis Ireng yang menemani dan memberikan keceriaan.

7. Teman-teman tercinta, terutama teman-teman TIA ’09 yang memberikan

semangat dan dorongan dalam penyelesaian tugas akhir.

Demikian laporan Tugas Akhir ini dibuat. Penulis berharap semoga laporan ini bermanfaat bagi semua pihak demi kemajuan bersama.

Surakarta, 14 Januari 2012

(9)

commit to user

2.1. Pengertian Sistem Informasi ... 5

(10)

commit to user

3.4. Analisa dan Perancangan Database ... 34

3.4.1. Entitity Relationship Diagram (ERD) ... 34

3.4.2. Skema Diagram ... 36

3.5.6. Halaman Pengajaran ... 49

3.5.7. Halaman Mata Pelajaran ... 50

3.5.8. Halaman Kelas ... 51

3.5.9. Halaman Tahun Ajar ... 53

3.5.10. HalamanSemester ... 54

3.5.11. Halaman Nilai ... 54

BAB IV IMPLEMENTASI DANPENGUJIAN ... 60

4.1. Implementasi Antarmuka ... 60

(11)

commit to user

4.1.12.Halaman Transkrip Nilai ... 81

(12)

commit to user

xii

DAFTAR TABEL

Nomor Halaman

(13)

commit to user

xiii

4.10. Evaluasi Update Kelas Form ... 91

4.11. Evaluasi Update Tahun AjarForm ... 91

4.12. Evaluasi Update SemesterForm ... 91

4.13. Evaluasi Tambah Nilai Form ... 92

(14)

commit to user

xiv

DAFTAR GAMBAR

Nomor Halaman

(15)

commit to user

3.38. Gambar Tampilan Halaman Utama untuk Guru dan Siswa... 43

3.39. Gambar Tampilan Halaman Detail Profile ... 44

3.40. Gambar Tampilan Halaman UpdateProfile ... 44

3.41. Gambar Tampilan Halaman Guru ... 45

3.42. Gambar Tampilan Halaman Detail Guru ... 45

3.43. Gambar Tampilan Halaman Tambah Guru... 46

3.44. Gambar Tampilan Halaman Update Guru ... 46

3.45. Gambar Tampilan Halaman Siswa ... 47

3.46. Gambar Tampilan Halaman Detail Siswa... 47

3.47. Gambar Tampilan Halaman Tambah Siswa ... 48

3.48. Gambar Tampilan Halaman Update Siswa... 48

3.49. Gambar Tampilan Halaman Pengajaran ... 49

3.50. Gambar Tampilan Halaman Tambah Pengajaran ... 49

3.51. Gambar Tampilan Halaman Update Pengajaran ... 50

3.52. Gambar Tampilan Halaman Mata Pelajaran ... 50

3.53. Gambar Tampilan Halaman Tambah Mata Pelajaran ... 51

3.54. Gambar Tampilan Halaman Update Mata Pelajaran ... 51

3.55. Gambar Tampilan Halaman Kelas ... 52

3.56. Gambar Tampilan Halaman Tambah Kelas ... 52

3.57. Gambar Tampilan Halaman Update Kelas ... 53

(16)

commit to user

xvi

3.59. Gambar Tampilan Halaman Semester ... 54

3.60. Gambar Tampilan Halaman Nilai untuk Admin ... 55

3.61. Gambar Tampilan Halaman Nilai untuk Guru... 55

3.62. Gambar Tampilan Halaman Nilai untuk Siswa ... 56

3.63. Gambar Tampilan Halaman Tambah Nilai ... 56

3.64. Gambar Tampilan Halaman Update Nilai ... 57

3.65. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Gasal untukAdmin dan Guru ... 57

3.66. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Gasal untuk Siswa ... 58

3.67. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Genap untukAdmin dan Guru ... 58

3.68. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Genap untuk Siswa ... 59

4.1 Gambar Tampilan Halaman Login... 61

4.2. Gambar Tampilan Halaman Pesan Error Halaman Login ... 61

4.3. Gambar Tampilan Halaman Utama untuk Admin ... 62

4.4. Gambar Tampilan Halaman Utama untuk Guru ... 62

4.5. Gambar Tampilan Halaman Utama untuk Siswa... 63

4.6. Gambar Tampilan Halaman Update Profile ... 63

4.7.. Gambar Tampilan Halaman Pesan Error ... 64

4.8. Gambar Tampilan Halaman Berhasil Update Profile ... 65

(17)

commit to user

4.30. Gambar Tampilan Halaman Semester ... 77

4.31. Gambar Tampilan Halaman Nilai untuk Admin dan Guru ... 78

4.32. Gambar Tampilan Halaman Nilai untuk Siswa ... 79

4.33. Gambar Tampilan Halaman Tambah Nilai ... 79

4.34. Gambar Tampilan Halaman Update Nilai ... 80

4.35. Gambar Tampilan Halaman Pesan Error ... 80

4.36. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Gasal untuk Admin dan Guru ... 81

4.37. Gambar Tampilan Transkrip Nilai Teori Semester Gasal untuk Siswa ... 82

4.38. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Genap untuk Admin dan Guru ... 83

4.39. Gambar Tampilan Transkrip Nilai Teori Semester Genap untuk Siswa ... 84

4.40. Gambar Tampilan Transkrip Nilai Praktek untuk Admin dan Guru ... 85

(18)

commit to user

(19)

commit to user

1 BAB I PENDAHULUAN

1.1 Latar Belakang

Perkembangan Teknologi Informasi semakin hari semakin maju.

Dalam instansi negeri maupun swasta, teknologi informasi sangat dibutuhkan dalam optimalisasi segala proses yang berkaitan dengan pembangunan dan perbaikan sistem. Salah satu bentuk pengoptimalan tersebut adalah penerapan sistem informasi.

Pondok Pesantren Nurul Huda adalah salah satu instansi yang bergerak dibidang pendidikan. Pondok pesantren ini mempunyai siswa dari SD sampai SMA. Proses pengumpulan dan pengolahan data nilai di Pondok ini masih dilakukan secara manual. Sebelum mengumpulkan berkas nilai, proses yang dihadapi guru adalah proses pengolahan nilai mata pelajaran. Proses untuk mendapatkan nilai akhir, diperoleh dari akumulasi nilai tugas, nilai ulangan harian, nilai mid semester dan nilai UAS. Setelah menjadi nilai akhir, guru

menyerahkannya ke wali kelas. Jika proses ini dilakukan berulang–ulang

maka banyak waktu dan tenaga yang terbuang.

(20)

commit to user 1.2 Perumusan Masalah

Berdasarkan latar belakang di atas, maka dapat dibuat rumusan masalah yaitu bagaimana membuat sistem pengolahan nilai di Pondok Pesantren Nurul

Huda yang berbasis website.

1.3 Batasan Masalah

Masalah dibatasi hanya pada pembuatan sistem informasi pengolahan

nilai menggunakan framework codeighter dan sistem ini hanya untuk Madrasah

Aliyah saja yang menggunakan kurikulum tingkat satuan pendidikan (KTSP).

1.4 Tujuan dan Manfaat 1.4.1. Tujuan

Adapun tujuan yang ingin dicapai dalam penulisan tugas akhir ini adalah merancang dan membangun sistem informasi pengolahan nilai berbasis

website di Pondok Pesantren Nurul Huda Gondang Sragen. 1.4.2. Manfaat

Penyusunan tugas akhir ini diharapkan dapat memberikan manfaat sebagai berikut :

a. Bagi Akademik

1) Membantu guru dalam pengolahan nilai mata pelajaran.

2) Memenuhi kebutuhan informasi siswa akan transparansi nilai.

3) Membantu siswa untuk mendapatkan transkrip nilai secara mudah.

b. Bagi Penulis

1) Mengembangkan dan menerapkan teori dan praktikum yang telah

didapat selama mengikuti pendidikan di program studi D3 Teknik Informatika Fakultas MIPA UNS.

2) Meningkatkan pengetahuan dan pengalaman tentang teknik

(21)

commit to user 1.5 Metode Penelitian

Dalam mengumpulkan data, terdapat beberapa tahap antara lain:

Gambar 1.1 Metode Penelitian

STUDY PUSTAKA WAWANCARA

TAHAP PERSIAPAN

Desain Model Aplikasi TAHAP ANALISA DAN DESAIN

DESAIN

Membuat Activity Diagram

Membuat Sequence Diagram

Membuat Class Diagram

Merancang layout Aplikasi

Membuat interface Aplikasi

Menentukan SRS

Analisa

Desain Interface

Merancanga Interface

Desain Model Aplikasi

TAHAP IMPLEMENTASI

Membuat Database Menulis Kode

Program

TAHAP EVALUASI

(22)

commit to user 1.6 Sistematika Penulisan

Untuk memberikan gambaran tentang pembahasan tugas akhir ini, maka secara garis besar pembahasan studi akhir ini adalah sebagai berikut:

BAB I : Pendahuluan meliputi latar belakang masalah, rumusan masalah, batasan masalah, tujuan dan manfaat, metode penelitian, dan sistematika penulisan.

BAB II : Landasan teori, meliputi dasar-dasar teoritis yang menjadi landasan pemecahan masalah yang meliputi sistem informasi, basis data, pengertian-pengertian perancangan sistem, dan pengertian SQL.

BAB III : Analisis dan Perancangan, menguraikan tentang data yang diperlukan untuk membangun Sistem Informasi Pengolahan Nilai. Bab ini berisi deskripsi kebutuhan program, UML

diagram yang terdiri dari Diagram Use Case, Class

Diagram, Activity Diagram dan Squence Diagram.

BAB IV : Implementasi dan Hasil Pengujian, menguraikan hasil akhir dari pembangunan Sistem Informasi Pengolahan Nilai berikut cara penggunaan Sistem Informasi Pengolahan Nilai agar pengguna lebih mudah memahami alur dari program yang digunakan.

(23)

commit to user

5 BAB II

LANDASAN TEORI

2.1 Pengertian Sistem Informasi

Sistem informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai berikut: Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.(New Jersey:Prentice-Hall,1983)

2.2 Codeigniter

Codeigniter adalah sebuah framework PHP yang dapat membantu

mempercepat developer dalam pengembangan aplikasi berbasis web PHP

dibandingkan jika menulis semua kode program dari awal. Codeigniter pertama

kali dibuat oleh Rick Ellis, CEO Ellislab, Inc. (http://ellislab.com), sebuah

perusahaan yang memproduksi CMS (Content Management System) yang cukup

handal, yaitu: Expression Engine (http://expressionengine.com). Beberapa

keunggulan menggunakan Codeigniter :

1. Gratis

Codeigniter berlisensi di bawah Apache/BSD opensource, jadi kita bisa menggunakannya secara bebas.

2. Berukuran Kecil

Ukuran Codeigniter yang kecil merupakan keunggulan tersendiri.

Dibanding framework lain yang berukuran besar, serta membutuhkan

resource yang besar pula untuk berjalan. Pada Codeigniter, bisa diatur

agar sistem meload library yang dibutuhkan saja, sehingga sistem dapat

berjalan ringan dan cepat.

3. Menggunakan konsep M-V-C.

Codeigniter menggunakan konsep M-V-C (Model-View-Controller) yang

(24)

commit to user

4. URL yang sederhana

Secara default, URL yang dihasilkan Codeigniter sangat bersih (clean) dan

Search Engine Frien. Friendly (SEF).

5. Memilki Paket Library yang Lengkap

Codeigniter memiliki library yang lengkap untuk mengerjakan operasi-operasi yang umum dibutuhkan oleh sebuah aplikasi berbasis web,

misalnya mengakses database, mengirim email, mem-validasi form,

menangani session dan sebagainya.

6. Extensible

Sistem dapat dikembangkan dengan mudah menggunakan plugin dan

helper atau dengan menggunakan hooks.

7. Tidak Memerlukan Template Engine

Meskipun Codeigniter dilengkapi dengan template parser sederhana yang

dapat kita pergunakan, tetapi hal ini tetapi tidak mengharuskan kita untuk

menggunakannya. Penggunaan template engine dapat mengurangi

performance dari sistem.(Awan Pribadi Basuki, 2010).

2.3. MySQL / Database

Database adalah sekumpulan data yang disusun dalam bentuk (beberapa) tabel yang saling berkaitan maupun berdiri sendiri.

MySQL adalah sebuahg system manajemen database relasi (relational database management system) yang bersifat “terbuka” (open source). Terbuka

maksudnya adalah MySQL dapat boleh diunduh oleh siapa saja, baik versi biner

-nya (executable program) dan bisa digunakan secara (relatif) gratis baik untuk

(25)

commit to user 2.4. Unified Modeling Language (UML)

UML singkatan dari Unified Modeling Language yang berarti bahasa

pemodelan standart. (Conoles, 2003: bab 1) mengatakan sebagai bahasa, berarti

UML memiliki sintaks dan semantik. Ketika kita membuat model menggunakan

konsep UML ada aturan-aturan yang harus diikuti. Bagaimana elemen pada

model-model yang kita buat berhubungan satu dengan lainnya harus mengikuti standart yang ada. (Prabowo Pudjo dan Herlawati, 2011)

2.4.1. Diagram Usecase

Menurut (Philone, 2005: bab 7.1) usecase menggambarkan fungsi tertentu

dalam suatu sistem berupa komponen, kejadian atau kelas. Sedangkan (Whitten,

2004: 258) mengartikan usecase sebagai urutan langkah langkah yang secara

tindakan saling terkait (skenario), baik terotomatisasi maupun secara manual, untuk tujuan melengkapi satu tugas bisnis tunggal.

Tabel 2.1 Simbol Use case Diagram

No Gambar Nam Keterangan

1 Actor

Menspesifikasikan himpunan peran yang pengguna mainkan ketika

berinteraksi dengan usecase.

2 Dependency

Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri

atasnya objek induk (ancestor).

4 Include Menspesifikasikan bahwa usecase

(26)

commit to user

5 Extend

Menspesifikasikan bahwa usecase

target memperluas perilaku dari

usecase sumber pada suatu titik yang diberikan.

6 Association Apa yang menghubungkan antara

objek satu dengan objek lainnya.

7 System

Menspesifikasikan paket yang menampilkan sistem secara terbatas.

2.4.2. Diagram Kelas

Diagram kelas adalah inti dari proses pemodelan objek. Baik forward

engineering maupun reverse engineering memanfaatkan diagram ini. Forward engineering adalah proses perubahan model menjadi kode program sedangkan

reverse engineering sebaliknya merubah kode program menjadi model. Diagram kelas merupakan kumpulan kelas-kelas objek. (Whitten, 2004: 410) mengartikan kelas sebagai satu set objek yang memiliki atribut dan perilaku yang sama. Kelas

kadang-kadang disebut kelas objek (object class).

Tabel 2.2 Simbol Class Diagram

atasnya objek induk (ancestor).

2 Nary

Association

Upaya untuk menghindari asosiasi dengan lebih dari 2 objek.

3 Class

Himpunan dari objek-objek yang berbagi atribut serta operasi yang sama.

4 Collaboration Deskripsi dari urutan aksi-aksi yang

(27)

commit to user

menghasilkan suatu hasil yang terukur bagi suatu actor.

5 Realization Operasi yang benar-benar dilakukan

oleh suatu objek.

2.4.3. Diagram Activity

Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang

sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin

terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat

menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.

Activity diagram merupakan state diagram khusus, di mana sebagian besar state

adalah action dan sebagian besar transisi di-trigger oleh selesainya state

sebelumnya (internal processing). Oleh karena itu activity diagram tidak

menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas

dari level atas secara umum. Sebuah aktivitas dapat direalisasikan oleh satu use

case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use

case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas.

Tabel 2.3 Simbol Activity diagram

No Gambar Nam Keterangan

1 Activity

Memperlihatkan bagaimana masing-masing kelas antar muka saling berinteraksi satu sama lain.

2 Action State dari sistem yang

mencermin-kan eksekusi dari suatu aksi.

3 Initial Node Bagaimana objek dibentuk atau

diawali.

4 Activity

Final Node

(28)

commit to user

5 Fork Node Satu aliran yang pada tahap tertentu

berubah menjadi beberapa aliran.

2.4.4. Diagram Sequence

Sequence diagram menggambarkan interaksi antar objek di dalam dan di

sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message

yang digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi vertikal

(waktu) dan dimensi horizontal (objek-objek yang terkait). Sequence diagram

biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah

yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output

tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan

perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.

Masing-masing objek, termasuk aktor, memiliki lifeline vertikal. Message

digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase

desain berikutnya, message akan dipetakan menjadi operasi/metoda dari class.

Activation bar menunjukkan lamanya eksekusi sebuah proses, biasanya diawali

dengan diterimanya sebuah message.

Tabel 2.4 Simbol Sequence Diagram

NO GAMBAR NAMA KETERANGAN

1 LifeLine

Objek entity, antarmuka yang saling

berinteraksi.

2 Message

Spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi

3 Message

(29)

commit to user 2.5. Entity Relationship Diagram

Pada Entity Diagram (ER), gambaran dunia nyata diistilahkan dalam objek dan relasinya. ER biasanya digunakan untuk mengembangkan inisial dari desain basis data. Dan menyediakan suatu konsep yang bermanfaat yang dapat mengubah deskripsi informal dari apa yang diinginkan oleh user menjadi hal yang lebih detail, presisi, dan deskripsi detail tersebut dapat diimplementasikan kedalam

Database Relationship Model (Kristanto, 2003). Simbol yang digunakan dalam ERD Diagram ditunjukkan pada Tabel 2.5.

Tabel 2.5 Simbol Komponen ERD

Bentuk Komponen Keterangan

Entitas

Menunjukkan suatu objek yang dapat di identifikasi dalam lingkungan pemakai

Atribut

Properti atau rincian dari entitas Relasi

penghubung entitas satu dengan entitas yang lainnya.

Link

(30)

commit to user

12 BAB III

DESAIN DAN PERANCANGAN

3.1. Perancangan

Perancangan sistem informasi ini digambarkan dengan SRS dan

diagram-diagram UML yang dibuat dengan menggunakan software Rational Rose. UML

terdiri atas 8 diagram, tetapi penulis hanya melibatkan 4 diagram, antara lain, Use

Case Diagram, Class Diagram, Activity Diagram dan Sequence Diagram.

Kemudian database yang dibutuhkan dalam perancangan sistem informasi ini,

dan digambarkan dengan Entity Relational Diagram.

3.2 System Requirement Specification (SRS)

Tabel SRS adalah tabel yang berisi aktifitas yang dapat dilakukan oleh user

terhadap sistem.

3.2.1 SRS Fungsional

Tabel 3.1 SRS Fungsional

Kode Deskripsi

SRS-TF01 Admin dapat mengubah data profile.

SRS-TF02. Admin dapat mengelola data guru. SRS-TF03. Admin dapat mengelola data siswa. SRS-TF04. Admin dapat mengelola data pengajaran SRS-TF05. Admin dapat mengelola data mata pelajaran. SRS-TF06. Admin dapat mengelola data kelas.

SRS-TF07. Admin dapat mengelola data tahun ajar. SRS-TF08. Admin dapat melihat data nilai.

SRS-TF09. Admin dapat melihat transkip nilai.

SRS-TF10 Admin dapat mencetak transkip nilai

SRS-TF11. Guru dapat mengelola data profile.

SRS-TF12. Guru dapat melihat data guru. SRS-TF13. Guru dapat melihat data siswa. SRS-TF14. Guru dapat mengelola data nilai. SRS-TF15. Guru dapat melihat transkip nilai.

(31)

commit to user

SRS-TF17. Siswa dapat mengelola data profile.

SRS-TF18. Siswa dapat melihat data guru. SRS-TF19. Siswa dapat melihat data siswa.

SRS-TF20 Siswa dapat mengelola data nilai.

SRS-TF21 Siswa dapat melihat transkip nilai.

SRS-TF22 Siswa dapat mencetak transkip nilai

3.2.2 SRS Non-Fungsional

Tabel 3.2 Tabel SRS Non-Fungsional

Kode Deskripsi

SRS-TNF01 Admin, guru dan siswa dapat melakukan login

SRS-TNF02 Admin, guru dan siswa dapat melakukan logout

3.3. Diagram Unified Modeling Language (UML)

Diagram UML yang digunakan dalam pembuatan sistem informasi ini

adalah Use Case Diagram, Class Diagram, Activity Diagram dan Sequence

Diagram.

3.3.1. Use Case Diagram

Use Case Diagram merupakan gambaran dari tabel SRS dalam bentuk

diagram. Use Case Diagram juga memperlihatkan interaksi antara Use Case

Actor dan mewakili fungsionalitas sistem, kebutuhan sistem dari sudut pandang

user, serta menjelaskan aktivitas yang bisa dilakukan oleh user terhadap sistem,

dan digambarkan sebagai berikut :

a. Data Profile.

(32)

commit to user

Gambar 3.1. Use Case Diagram (Data Profile)

b. Data Guru

Diagram use case data guru dapat dilihat pada gambar 3.2 :

Gambar 3.2. Use Case Diagram (Data Guru)

c. Use Case (Data Siswa)

Diagram use case siswa dapat dilihat pada gambar 3.3 :

(33)

commit to user d. Use Case Diagram (Data Pengajaran)

Diagram use case data pengajaran dapat dilihat pada gambar 3.4 :

Gambar 3.4. Use Case Diagram (Data Pengajaran)

e. Use Case Diagram (Data Mata Pelajaran)

Diagram use case data mata pelajaran dapat dilihat pada gambar 3.5 :

Gambar 3.5. Use Case Diagram (Data Mata Pelajaran)

f. Use Case Diagram (Data Kelas)

(34)

commit to user

Gambar 3.6. Use Case Diagram (Data Kelas)

g. Use Case Diagram (Data Tahun Ajar )

Diagram use case data tahun ajar dapat dilihat pada gambar 3.7 :

Gambar 3.7. Use Case Diagram (Data Tahun Ajar).

h. Use Case Diagram (Data Nilai )

(35)

commit to user

Gambar 3.8. Use Case Diagram (Data Nilai).

3.3.2 Class Diagram

Class diagram dapat digunakan untuk memberikan pandangan global atas

sebuah sistem, yang dapat dilihat dari class-class yang ada dan relasinya satu

dengan yang lainnya. Class diagram yang digunakan dapat digambarkan sebagai berikut :

a. Class Boundary

Diagram class boundary dapat dilihat pada gambar 3.9 :

Gambar 3.9. Class Boundary

b. Class Control

Diagram class control dapat dilihat pada gambar 3.10 :

(36)

commit to user c. Class Entity

Diagram class entity dapat dilihat pada gambar 3.11 :

(37)

commit to user 3.3.3 Activity Diagram

a. Activity Admin

(38)

commit to user b. Activity Guru

Gambar3.13. Activity Guru

c. Activity Siswa.

(39)

commit to user 3.3.4.Sequence Diagram

Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah proses. Kegunaannya untuk menunjukkan rangkaian pesan yang

dikirim antar objek, Sequence diagram dapat digambarkan sebagai berikut :

a. Sequence Diagram (Login)

Diagram sequence login dapat dilihat pada gambar 3.15 :

Gambar 3.15 Sequence Diagram (Login)

b. Sequence Diagram (Insert Guru)

(40)

commit to user

(41)

commit to user c. Sequence Diagram (Update Guru)

Diagram sequence update guru dapat dilihat pada gambar 3.17 :

(42)

commit to user d. Sequence Diagram (View Siswa)

Diagram sequence view siswa dapat dilihat pada gambar 3.18 :

Gambar 3.18. Sequence Diagram (View Siswa)

e. Sequence Diagram (insert Siswa)

(43)

commit to user

(44)

commit to user f. Sequence Diagram (Update Siswa)

Diagram sequence update siswa dapat dilihat pada gambar 3.20 :

Gambar 3.20. Sequence Diagram(Update Siswa).

g. Sequence Diagram (View Pengajaran)

(45)

commit to user

Gambar 3.21. Sequence Diagram(View Pengajaran).

h. Sequence Diagram (Insert Pengajaran)

(46)

commit to user

Gambar 3.22. Sequence Diagram(Insert Pengajaran).

i. Sequence Diagram (Update Pengajaran)

Diagram sequence update pengajaran dapat dilihat pada gambar 3.23 :

(47)

commit to user j. Sequence Diagram (Insert Mata Pelajaran)

Diagram sequence insert mata pelajaran dapat dilihat pada gambar

3.24.

Gambar 3.24. Sequence Diagram(Insert Mata Pelajaran).

k. Sequence Diagram (Update Mata Pelajaran)

Diagram sequence Update mata pelajaran dapat dilihat pada gambar:

(48)

commit to user l. Sequence Diagram (Insert Kelas)

Diagram sequence insert kelas dapat dilihat pada gambar 3.26.

Gambar 3.26. Sequence Diagram(Insert Kelas)

m. Sequence Diagram (Update Kelas)

Diagram sequence update kelas dapat dilihat pada gambar 3.27

(49)

commit to user n. Sequence Diagram (Update Tahun Ajar)

Diagram sequence update tahun ajar dapat dilihat pada gambar 3.28.

Gambar 3.28. Sequence Diagram(Update Tahun Ajar).

o. Sequence Diagram (Update Semester)

Diagram sequence update semester dapat dilihat pada gambar 3.29.

(50)

commit to user p. Sequence Diagram (View Nilai)

Diagram sequencet view nilai dapat dilihat pada gambar 3.30.

(51)

commit to user q. Sequence Diagram (Insert Nilai)

Diagram sequencet insert nilai dapat dilihat pada gambar 3.31.

Gambar 3.31. Sequence Diagram(Insert Nilai).

r. Sequence Diagram (Update Nilai)

Diagram sequencet update nilai dapat dilihat pada gambar 3.32.

(52)

commit to user s. Sequence Diagram (View TranskripNilai)

Diagram sequencet view transkripnilai dapat dilihat pada gambar 3.33.

Gambar 3.33. Sequence Diagram(View TranskripNilai).

3.4. Analisa dan Perancangan Database 3.4.1 Entity Relationship Diagram (ERD)

Entity Relationship Diagram menggambarkan hubungan antar entitas yang

(53)

commit to user

(54)

commit to user 3.4.2 Skema Diagram

Gambar 3.35 Skema Diagram

3.4.3 Rancangan Database

Dalam pembuatan system ini diperlukan adanya suatu basis data yang digunakan untuk menyimpan seluruh informasi dan data. Perancangan basis data untuk sistem penilaian adalah sebagai berikut:

1. Tabel Users

Key : id_user

Tabel 3.3 Tabel Anggota

Field Type

(55)

commit to user

Username varchar (32)

Password varchar (32)

Ni Varchar(20)

Level enum (‘1’, ‘2’,’3’)

2. Tabel Admin

Primary Key : nip

Tabel 3.4 Tabel Admin

Field Type

Nip* varchar (20)

Nama_lengkap varchar (50)

Jenis_kelamin enum (‘Laki-Laki’,

‘Perempuan’)

Agama enum (‘Islam, ‘Kristen’,

‘Khatolik’,’Hindu,’Budha’)

Alamat Text

Tempat_lahir Text

(56)

commit to user

3. Tabel Guru

Primary Key : nip

Tabel 3.5 Tabel Guru

Field Type

Nip* varchar (20)

Nama_lengkap varchar (50)

Jenis_kelamin enum (‘Laki-Laki’, ‘Perempuan’)

Agama enum (‘Islam, ‘Kristen’,

‘Khatolik’,’Hindu,’Budha’)

Alamat Text

Tempat_lahir Text

Tanggal_lahir varchar (10)

4. Tabel Siswa

Primary Key : nis

Tabel 3.6 Tabel Siswa

Field Type

Nis* varchar (20)

Nama_lengkap varchar (50)

Jenis_kelamin enum (‘Laki-Laki’,

‘Perempuan’)

Agama enum (‘Islam, ‘Kristen’,

(57)

commit to user

Alamat Text

Tempat_lahir Text

Tanggal_lahir varchar (10)

Id_kelas TinyInt(4)

Id_angkatan TinyInt(4)

5. Tabel Angkatan

Primary Key : id_angkatan

Tabel 3.7 Tabel Angkatan

Field Type

Id_angkatan* TinyInt(4)

Angkatan varchar (9)

6. Tabel Mengajar

Primary Key : id_mengajar

Tabel 3.8 Tabel Mengajar

Field Type

id_mengajar* int(11)

Id_mapel TinyInt(4)

Nip varchar (20)

Id_kelas TinyInt(4)

Id_tahun_ajar TinyInt(4)

(58)

commit to user

7. Tabel Mapel

Primary Key : id_mapel

Tabel 3.9 Tabel Mapel

Field Type

Id_mapel* TinyInt(4)

Nama_mapel Varchar(20)

8. Tabel Tahun_Ajar

Primary Key : id_tahun_ajar

Tabel 3.10 Tabel Tahun_Ajar

Field Type

id_tahun_ajar* TinyInt(4)

tahun_ajar varchar (10)

9. Tabel Semester

Primary Key : id_semester

Tabel 3.11 Tabel Semester

Field Type

id_semester* TinyInt(1)

(59)

commit to user

10.Tabel Kelas

Primary Key : id_kelas

Tabel 3.12 Tabel Kelas

Field Type

Id_kelas* TinyInt(3)

Kelas Varchar (20)

Nip Varchar (20)

11.Tabel Test

Primary Key : id_test

Tabel 3.13 Tabel Test

Field Type

id_test* TinyInt(4)

nama_test varchar (10)

12.Tabel Nilai

Primary Key : id_nilai

Tabel 3.14 Tabel Nilai

Field Type

id_nilai* Int(11)

Nis varchar (20)

jenis_test TinyInt(4)

(60)

commit to user

Nilai float(100,2)

id_mapel TinyInt(4)

Id_semester TinyInt(1)

id_tahun_ajar TinyInt(4)

Id_kelas TinyInt(2)

3.5. Desain Tampilan

3.5.1.Tampilan Halaman Login

Untuk masuk ke sistem informasi Penilaian user harus login terlebih dahulu

dengan username dan password yang sesuai dengan hak akses dari

masing-masing User. Terdapat tiga hak akses user yang dapat login ke sistem informasi,

yaitu admin, guru, dan siswa. Gambar 3.40 berikut ini adalah gambar tampilan

halaman login

.

Gambar 3.36. Gambar Tampilan Halaman Login

3.5.2.Tampilan Halaman Utama

Halaman utama adalah halaman yang dapat diakses setelah user melakukan

aktivitas login. Halaman ini berisi sambutan kepada user. Gambar berikut ini

(61)

commit to user

Gambar 3.36 Gambar Tampilan Halaman Utama

Gambar 3.37. Gambar Tampilan Halaman Utama untuk Admin

Gambar 3.38. Gambar Tampilan Halaman Utama untuk Guru dan Siswa.

3.5.3.Halaman Profile

Halaman ini menampilkan data diri dari user. Di halaman ini terdapat

Sistem Pengolahan Nilai

Pondok Pesantren Nurul Huda

Profile

Sistem Pengolahan Nilai

Pondok Pesantren Nurul Huda

Profile

Siswa Nilai

(62)

commit to user

Gambar 3.39. Gambar Tampilan Halaman Detail Profile

Gambar 3.40. Gambar Tampilan Halaman UpdateProfile

3.5.4.Halaman Guru

Halaman ini menampilkan data Guru yang terdapat di Podok Pesantre Nurul

Huda. Di halaman ini terdapat tombol view untuk melihat detail data guru dan

tombol tambah data yang hanya dapat digunakan admin untuk menambah data Guru. Gambar berikut ini adalah tampilan halaman guru.

Profile

Profile > Update

(63)

commit to user

Gambar 3.41. Gambar Tampilan Halaman Guru.

Gambar 3.42 Gambar Tampilan Halaman Detail Guru.

Guru

NO NIP NAMA JENIS KELAMIN ALAMAT ACTION

Tambah data

Guru > View

Batal Update

(64)

commit to user

Gambar 3.43. Gambar Tampilan Halaman Tambah Guru.

Gambar 3.44. Gambar Tampilan Halaman Update Guru.

Guru > Tambah Data

batal

Guru > Update

(65)

commit to user 3.5.5.Halaman Siswa.

Halaman ini menampilkan data siswa yang terdapat di Pondok Pesantren

Nurul Huda. Untuk melihat data siswa, kita harus memilih kelas dan angkatan

terlebih dahulu. Di halaman ini terdapat tombol view untuk melihat detail data

pengajaran dan tombol tambah data yang hanya dapat digunakan admin untuk

menambah data siswa. Gambar berikut ini adalah tampilan halaman siswa.

Gambar 3.45. Gambar Tampilan Halaman Siswa.

Gambar 3.45 Gambar Tampilan Halaman Siswa.

Gambar 3.46. Gambar Tampilan Halaman Detail Siswa.

(66)

commit to user

Gambar 3.47. Gambar Tampilan Halaman Tambah Siswa.

Gambar 3.48. Gambar Tampilan Halaman Update Siswa.

Siswa > Tambah Data

batal

Siswa > Update

(67)

commit to user 3.5.6.Halaman Pengajaran

Halaman ini berfungsi untuk memberi jadwal kepada guru untuk mengajar

mata pelajaran yang ditentukan. Untuk melihat data pengajaran admin harus

memilih kelas dan angkatan terlebih dahulu. Di halaman ini terdapat tombol view

untuk melihat detail data pengajaran dan tombol tambah data yang hanya dapat

digunakan admin untuk menambah data pengajaran. Gambar berikut ini adalah

tampilan halaman pengajaran.

Gambar 3.49. Gambar Tampilan Halaman Pengajaran.

.

Gambar 3.50. Gambar Tampilan Halaman Tambah Pengajaran

Pengajaran

Pengajaran > Tambah Data

Kembali

(68)

commit to user

Gambar 3.51. Gambar Tampilan Halaman Update Pengajaran.

3.5.7.Halaman Mata Pelajaran

Halaman ini menampilkan data mata pelajaran yang diajarkan. Di

halaman ini terdapat tombol tambah data yang hanya dapat digunakan

admin untuk menambah data mata pelajaran, tombol update untuk dan

tombol update untuk mengubah data mata pelajaran. Gambar berikut ini

adalah tampilan halaman mata pelajaran.

Gambar 3.52. Gambar Tampilan Halaman Mata Pelajaran.

Mata Pelajaran : : Guru Mapel :

Pengajaran > Update

Kembali

Simpan

Mata Pelajaran

NO KODE MAPEL MAPEL ACTION

(69)

commit to user

Gambar 3.53. Gambar Tampilan Halaman Tambah Mata Pelajaran.

Gambar 3.54. Gambar Tampilan Halaman Update Mata Pelajaran.

3.5.8. Halaman Kelas

Halaman ini menampilkan data kelas yang diajarkan terdapat di PonPres

Nurul Huda. Di halaman ini terdapat tombol tambah data yang hanya dapat

digunakan admin untuk menambah data kelas, tombol update untuk dan tombol

update untuk mengubah data kelas. Gambar berikut ini adalah tampilan halaman kelas.

Mata Pelajaran : : Kode Mapel :

Mata Pelajaran > Tambah Data

Kembali

Simpan

Mata Pelajaran : : Kode Mapel :

Mata Pelajaran > Update

Kembali

(70)

commit to user

Gambar 3.55. Gambar Tampilan Kelas.

Gambar 3.48 Gambar Tampilan Halaman Kelas.

Gambar 3.56. Gambar Tampilan Halaman Tambah Kelas.

Kelas

NO KODE KELAS KELAS ACTION

Tambah data

Kelas : Kode Kelas :

Kelas > Tambah Data

Kembali

(71)

commit to user

Gambar 3.57. Gambar Tampilan Halaman Update Kelas.

3.5.9. Halaman Tahun Ajar

Halaman ini berfungsi untuk mengatur tahun ajar yang aktif. Gambar berikut ini adalah tampilan halaman tahun ajar.

Gambar 3.58. Gambar Tampilan Halaman Tahun ajar.

Mata Pelajaran : : Kode Mapel :

Mata Pelajaran > Update

Kembali

Simpan

TAHUN AJAR ACTION

Tahun Ajar

(72)

commit to user 3.5.10.Halaman Semester

Halaman ini berfungsi untuk mengatur semester yang aktif. Gambar 3.37. berikut ini adalah tampilan halamam semester.

Gambar 3.59. Gambar Tampilan Halaman Semester.

3.51 Halaman Nilai

Halaman nilai berfungsi untuk memberi nilai kepada siswa bagi admin dan guru dan menampillkan data nilai yang telah diproses system bagi siswa. Untuk melihat data pengajaran admin harus memilih kelas, mata pelajaran, jenis ujian danm ujian terlebih dahulu. Di halaman ini terdapat tombol tambah data yang hanya dapat digunakan admin dan guru mata pelajaran untuk menambah data nilai, tombol update data yang hanya dapat digunakan admin dan guru mata pelajaran untuk mengubah data nilai dan tombol hapus yang digunakan untuk menghapus data nilai, . Gambar berikut ini adalah tampilan halaman nilai.

SEMESTER STATUS ACTION

1 Tidak aktif aktifkan

2 Aktif Non aktifkan

Semester

(73)

commit to user

Gambar 3.60. Gambar Tampilan Halaman Nilai untuk Admin.

Gambar 3.61. Gambar Tampilan Halaman Nilai untuk Guru.

(74)

commit to user

Gambar 3.62. Gambar Tampilan Halaman Nilai untuk Siswa.

Gambar 3.63. Gambar Tampilan Halaman Tambah Nilai

Nilai : Nama :

Nilai > Tambah Data

Kembali

Simpan

NO Mata Pelajaran UJIAN NILAI

Mata Pelajaran : :

lihat

Nilai

(75)

commit to user

.

.

Gambar 3.64. Gambar Tampilan Halaman Update Nilai

Gambar 3.65. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Gasal

untuk Admin dan Guru.

Nilai : Nama :

Nilai > Update

Kembali

(76)

commit to user

Gambar 3.66. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Gasal untuk Siswa.

Gambar 3.67. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Genap

(77)

commit to user

(78)

commit to user 60

BAB IV

IMPLEMENTASI DAN HASIL PENGUJIAN

4.1 Implementasi Antarmuka

Sistem pengolahan nilai merupakan sebuah sistem yang bertujuan untuk meringankan pekerjaan guru mata pelajaran dalam mengolah nilai. Untuk dapat

berfungsi secara normal, sistem memiliki kebutuhan dari sisi server dan sisi client.

a. Kebutuhan sistem dari sisi server

Kebutuhan sistem untuk membangun sistem pengolahan nilai dengan

karakteristik yang diinginkan dibutuhkan komputer dengan beberapa software,

antara lain :

WebServer XAMPP

Framework CodeIgniter

Mozilla Firefox untuk browser

b. Kebutuhan sistem dari sisi client

Kebutuhan sistem dari sisi client agar sistem pengolahan nilai dapat

berfungsi secara normal adalah komputer yang memiliki konektivitas internet.

Di dalam sistem pengolahan nilai ini terdapat tiga entitas yaitu admin, guru dan siswa. Masing-masing entitas memiliki menu yang berbeda-beda. Berikut ini adalah tampilan dari sistem pengolahan nilai.

4.1.1. Halaman Login

Halaman login digunakan user untuk masuk ke dalam sistem. Implementasi

(79)

commit to user

Gambar 4.1 Gambar Tampilan Halaman Login

Jika user melakukan login tetapi tidak terdaftar maka akan muncul

pesan error seperti gambar 4.2.

Gambar 4.2 Gambar Tampilan Pesan Error Halaman Login

4.1.2. Halaman Utama

Halaman Utama adalah halaman pertama yang akan user lihat setelah berhasil

login. Disebelah kanan halaman ini terdapat tombol navigasi. Setiap user mendapat

tombol navigasi yang berbeda tergantung dari level user nya saat melakukan proses

(80)

commit to user

Gambar 4.3. Gambar Tampilan Halaman Utama untuk Admin.

(81)

commit to user

Gambar 4.5. Gambar Tampilan Halaman Utama untuk Siswa.

4.1.3. Halaman Profile

Pada halaman ini admin, guru serta siswa dapat mengubah profile mereka.

Gambar berikut ini adalah tampilan halamam profile.

(82)

commit to user

Jika terjadi kesalahan terhadap input-an, maka akan ditampilkan pesan error.

Berikut contoh tampilan pesan error untuk kesalahan input username. Username

akan menampilkan pesan error apabila username tidak di isi.

Gambar 4.7. Gambar Tampilan Pesan Error.

Jika input-an seluruhnya valid (benar), maka data akan disimpan di database

(83)

commit to user

Gambar 4.8. Gambar Tampilan Berhasil Update Profile.

4.1.4. Halaman Guru

Pada halaman ini, user akan diberi informasi tentang daftar guru yang terdapat

di Pondok Pesantren Nurul Huda. Hanya admin saja yang bisa melaklukan proses

tambah guru dan update Guru sedangkan user yang lain hanya bsa melakukan proses

view.

(84)

commit to user

Halaman guru untuk admin terdapat tombol tambah data yang dapat digunakan

admin untuk menambah data guru. Sedangkan untuk user yang lain tidak ada.

Gambar 4.10. Gambar Tampilan Halaman Guru untuk Guru dan Siswa.

Guru dan Siswa tidak dapat melakukan proses tambah data guru dan hanya bisa

melakukan proses view untuk melhat data guru secara detal.

(85)

commit to user

Admin mempunyai hak untuk melakukan proses tambah data dan update data

guru. Tampilan form tambah data dan update data guru dapat dilihat di gambar

dibawah ini:

Gambar 4.12. Gambar Tampilan Halaman Tambah Data Guru.

(86)

commit to user

Apabila NIP yang dimasukan sudah ada pada database, maka akan ditampilkan pesan error.

Gambar 4.14. Gambar Tampilan Pesan Error.

Sedangkan jika semua inputan benar, data akan disimpan dan ditampilkan pesan bahwa data guru telah berhasil disimpan.

(87)

commit to user 4.1.5.Halaman Siswa

Di halaman siswa, user akan diberi informasi tentang daftar siswa yang terdapat

di Pondok Pesantren Nurul Huda. Sama halnya pada halaman guru hanya admin saja

yang bisa melakukan proses tambah data dan update siswa sedangkan user yang lain

hanya bisa melakukan proses view.

Gambar 4.16. Gambar Tampilan Halaman Siswa

Agar dapat melihat daftar siswa, user harus memilih kelas dan angkatan siswa

yang ingin dilihat. Selain view proses yang disediakan untuk admin adalah proses

tambah data dan update siswa. Di halaman ini admin juga bisa meng-import data dari

(88)

commit to user

Gambar 4.17. Gambar Tampilan Halaman Tambah Data Guru.

Gambar 4.18. Gambar Tampilan Halaman Update Guru.

Apabila NIS yang dimasukan sudah ada pada database, maka akan

(89)

commit to user

Gambar 4.19. Gambar Tampilan Pesan Error.

Pesan error juga akan muncul pada proses update sama seperti pada pesan

error pada proses tambah data guru.

4.1.6.Halaman Pengajaran

(90)

commit to user

Gambar 4.20. Gambar Tampilan Halaman Pengajaran.

Di halaman ini admin dapat melakukan proses tambah data dan update

pengajaran.

(91)

commit to user

Gambar 4.22. Gambar Tampilan Halaman Update Pengajaran.

4.1.7.Halaman Mata Pelajaran

Halaman ini menampilkan data mata pelajaran yang diajarkan. Di halaman ini

terdapat tombol tambah data yang hanya dapat digunakan admin untuk menambah

data mata pelajaran, tombol update untuk dan tombol update untuk mengubah data

mata pelajaran. Gambar berikut ini adalah tampilan halaman mata pelajaran.

(92)

commit to user

Di halaman ini admin bisa melakukan proses tambah dan update mata

pelajaran. Berikut ini adalah gambar form tambah dan update mata pelajaran.

Gambar 4.24. Gambar Tampilan Halaman Tambah Data Mata Pelajaran.

Gambar 4.25. Gambar Tampilan Halaman Update Mata Pelajaran.

4.1.8.Halaman Kelas

Halaman ini menampilkan data kelas yang diajarkan terdapat di PonPres Nurul

(93)

commit to user

tombol tambah data yang hanya dapat digunakan admin untuk menambah data

kelas, tombol update untuk dan tombol update untuk mengubah data kelas.

Gambar 4.26. Gambar Tampilan Halaman Kelas.

(94)

commit to user

Gambar 4.28. Gambar Tampilan Halaman Update Kelas.

4.1.9.Halaman Tahun Ajar.

Halaman tahun ajar hanya dapat diakses oleh admin saja. Fungsi halaman ini

untuk mengatur tahun ajar yang aktif. Gambar berikut ini adalah tampilan halaman tahun ajar.

Gambar 4.29. Gambar Tampilan Halaman Tahun Ajar.

(95)

commit to user 4.1.10.Halaman Semester.

Seperti halaman tahun ajar, halaman ini juga hanya dapat diakses oleh admin

saja. Fungsi halaman ini untuk mengatur semester yang aktif. Gambar berikut ini adalah tampilan halaman semester.

Gambar 4.30. Gambar Tampilan Halaman Semester.

Untuk mengaktifkan semester, admin tinggal menekan tombol aktifkan.

4.1.11.Halaman Nilai.

Halaman nilai berfungsi untuk memberi nilai kepada dan menampillkan data

nilai yang telah diproses sistem bagi siswa. Untuk melihat data pengajaran admin

(96)

commit to user

(97)

commit to user

Gambar 4.32. Gambar Tampilan Halaman Nilai Untuk Siswa.

Untuk melihat data nilai, admin dan guru harus memilih kelas, mata pelajaran,

jenis ujian dan ujian terlebih dahulu.

(98)

commit to user

.

Gambar 4.34. Gambar Tampilan Halaman Update Nilai.

Jika siswa yang sudah diberi nilai akan diberi nilai lagi dan nilai inputan lebih

dari 100 maka akan muncul pesan error.

Gambar 4.35. Gambar Tampilan Halaman Pesan Error.

Sama seperti pada proses tambah data. Jika Siswa yang sudah diberi nilai akan

(99)

commit to user 4.1.12.Halaman Transkrip Nilai.

Untuk Melihat Transkrip nilai user harus masuk dihalaman memilih tombol transkrip nilai. Berikut ini adalah tampilan halaman transkrip nilai.

Gambar 4.36. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Gasal

(100)

commit to user

Gambar 4.37. Gambar Tampilan Halaman Transkrip Nilai Teori Semester Gasal untuk Siswa.

(101)

commit to user

Gambar 4.38. Gambar Tampilan Halaman Transkrip Nilai Teori

Semester Genap untuk Admin dan Guru.

Nilai rata rata diperoleh dari jumlah nilai akhir KD 4 sampai KD 6 kemudian dibagi 3. Sedangkan nilai raport diperoleh dari :

� � − �� + � � − � + � � + � �

Keterangan :

 Nilai rata-rata KD didapat dari jumlah nilai akhir KD 1 sampai

(102)

commit to user

 Nilai rata – rata tugas didapat dari total nilai tugas yang dibagi 4.

 Nilai blok 1 adalah nilai akhir ujian blok 1 di semeste ganjil.

 Nilai blok 2 adalah nilai akhir ujian blok 2 di semester genap.

(103)

commit to user

Gambar 4.40. Gambar Tampilan Halaman Transkrip Nilai Praktek untuk Admin dan

(104)

commit to user

Gambar 4.41. Gambar Tampilan Halaman Transkrip Nilai Praktek

(105)

commit to user 4.2. Evaluasi Sistem

4.2.1.Login Form

Tabel 4.1. Evaluasi Login Form

Input Proses Output Keterangan

1. Username

2. Password

Masuk sistem

dengan validasi

inputan username

dan password

dengan database.

[Benar]

- Redirecting ke

halaman sistem

sesuai level user.

4.2.2. Update Profile Form

Tabel 4.2. Evaluasi update form

Input Proses Output Keterangan

1. Username

2. Password

3. NI

4. Nama

5. Jenis Kelamin

6. Agama

7. Alamat

8. Tempat Lahir

9. Tanggal Lahir

(106)

commit to user 4.2.3. Tambah Guru Form

Tabel 4.3. Evaluasi Tambah Guru Form

Input Proses Output Keterangan

1. NIP

2. Nama

3. Jenis Kelamiin

4. Agama

5. Alamat

6. Tempat Lahir

7. Tanggal Lahir

Memasukkan data

4.2.4. Update Guru Form

Tabel 4.4. Evaluasi Update Guru Form

Input Proses Output Keterangan

1. Username

2. Password

3. NIP

4. Nama

5. Jenis Kelamin

6. Agama

7. Alamat

8. Tempat Lahir

9. Tanggal Lahir

(107)

commit to user 4.2.5. Tambah Siswa Form

Tabel 4.5. Evaluasi Tambah SiswaForm

Input Proses Output Keterangan

1. NIS

2. Nama

3. Jenis Kelamin

4. Agama

5. Alamat

6. Tanggal Lahir

7. Tempat Lahir

Menambah data

siswa ke dalam

database

[Benar]

- Pesan input sukses Sukses

[Salah]

4.2.6. Update Siswa Form

Tabel 4.6. Evaluasi Update SiswaForm

Input Proses Output Keterangan

1. NIS

2. Nama

3. Jenis Kelamin

4. Agama

5. Alamat

6. Tanggal Lahir

7. Tempat Lahir

Memperbarui

data siswa di

dalam database

[Benar]

- Pesan update sukses Sukses

[Salah]

4.2.7. Tambah Pengajaran Form

Tabel 4.7. Evaluasi Tambah PengajaranForm

Input Proses Output Keterangan

1. Mata Pelajaran

2. Nama Guru

3. Batas_tuntas

Menambah data

pengajaran ke

dalam database

[Benar]

- Pesan input sukses Sukses

(108)

commit to user

- Pesan error (input-an sudah ada).

- Pesan required

(harus diisi).

4.2.8. Update Pengajaran Form

Tabel 4.8. Evaluasi Update PengajaranForm

Input Proses Output Keterangan

1. Mata pelajaran

2. Nama guru

Memperbarui data pengajaran di

dalam database

Pesan required

(harus diisi).

Sukses

4.2.9. Tambah Kelas Form

Tabel 4.9. Evaluasi Tambah KelasForm

Input Proses Output Keterangan

1. Kode kelas

2. Kelas

3. Nip

Menambah data

(109)

commit to user 4.2.10.Update Kelas Form

Tabel 4.10. Evaluasi Update KelasForm

Input Proses Output Keterangan

1. Kelas Memperbarui

data mata

4.2.11.Update Tahun Ajar Form

Tabel 4.11. Evaluasi Update Tahun AjarForm

Input Proses Output Keterangan

1. Tahun ajar Memperbarui

data tahun ajar di

dalam database

[Benar]

- Pesan update sukses Sukses

4.2.12.Update Semester Form

Tabel 4.12. Evaluasi Update SemesterForm

Input Proses Output Keterangan

1. Semester Memperbarui

data semester di

dalam database

[Benar]

(110)

commit to user 4.2.13.Tambah Nilai Form

Tabel 4.13. Evaluasi Tambah NilaiForm

Input Proses Output Keterangan

1. Nama siswa

2. Nilai

Menambah data

nilai ke dalam

4.2.14.Update Nilai Form

Tabel 4.14. Evaluasi Update NilaiForm

Input Proses Output Keterangan

1. Nilai Memperbarui

(111)

commit to user

Deskripsi dari hasil pengujian di atas adalah form yang digunakan untuk input

dan update data ke dalam database sebagian besar telah berhasil sesuai dengan

requirement yang diminta yang ditandai dengan munculnya pesan input sukses pada

(112)

commit to user

94 BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan hasil pembahasan dari pembuatan Sistem Pengolahan Nilai

Berbasis Website di Pondok Pesantren Nurul Huda Sragen dapat diambil

beberapa kesimpulan yaitu :

a. Sudah dibuatnya sebuah sistem pengolahan nilai.

b. Sistem ini dapat membantu pekerjaan guru mata pelajaran dalam mengolah

nilai dan membantu siswa untuk mendapatkan nilai secara mudah.

5.2 Saran

Gambar

Tabel 3.2 Tabel SRS Non-Fungsional
Gambar 3.1. Use Case Diagram (Data Profile)
Gambar 3.4. Use Case Diagram (Data Pengajaran)
Gambar 3.6. Use Case Diagram (Data Kelas)
+7

Referensi

Dokumen terkait

Rancangan antar muka halaman ini yang digunakan pegawai sebagai admin untuk menampilkan seluruh data obat dan terdapat tombol tambah untuk input data poli, tombol ke

Pada form ini juga terdapat tombol tambah, update, dan hapus di mana user bisa menambah, meng-update, dan menghapus data tipe karyawan.. Gambar 4.38 Form Master

Pada halaman utama admin tersedia fitur untuk diakses oleh guru mata pelajaran diantaranya yaitu menu home, menu soal yang di dalamnya terdapat fitur tambah soal, edit soal, dan

Tombol Tambah pada setiap halaman menu pada Admin Sistem dapat menampilkan halaman untuk menambahkan data Setelah tombol diklik, sistem dapat menampilkan halaman untuk

Pada halam admin terdapat beberapa halaman antara lain halaman beranda admin, halaman kategori obat, halaman tambah data kategori, halaman obat, halaman cetak

Pada halaman ini admin dapat menginputkan, melihat detail dan mengedit data siswa, Untuk menginputkan atau menambah data siswa klik tombol tambah siswa maka akan

Admin dapat mengelola data siswa, guru, kelas, mata pelajaran, jadwal mata pelajaran, nilai dan infromasi kalender akademik. Halaman

Pada halaman ini admin dapat menambah data mengajar yang terdiri dari pengisian guru pengampu, jurusan, kelas, mata pelajaran, selasa, jam, semester dan tahun ajaran,