perancangan dan implementasi sistem informasi...

19
1 Perancangan dan Implementasi Sistem Informasi Akademik Sekolah Berbasis Web Di Satya Wacana Children Centre (SWCC) Salatiga Natalia Prabandari 1 , M. A. Ineke Pakereng 2 , Michael Bezaleel Wenas 3 Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Jl. Diponegoro 52-60, Salatiga 50711, Indonesia Email : [email protected] 1 , [email protected] 2 , [email protected] 3 Abstract LAB School especially Satya Wacana Children Centre (SWCC) is currently required to provide the best service for learners and the wider community, the school's like a company should be able to guarantee quality of service if not abandoned by society. So that the media needed a school website which can be used for socializing and communication with the outside world. With the Academic Information Systems Satya Wacana Children Centre Web-based, can give information about school profiles, announcements, reporting grades, attendance, activity / finance student achievement and school can be accepted quickly, without having to come to school. Keywords : Academic Information System Web-based, Satya Wacana Children Centre Salatiga Abstrak Sekolah LAB khususnya Satya Wacana Children Centre (SWCC) saat ini dituntut untuk memberikan pelayanan terbaik bagi peserta didik dan masyarakat luas, sekolah tidak ubahnya seperti sebuah perusahaan yang harus memberikan jaminan kualitas mutu pelayanannya jika tidak mau ditinggalkan oleh masyarakat. Sehingga dibutuhkan media berupa website sekolah yang dapat digunakan untuk bersosialisasi dan komunikasi dengan dunia luar. Dengan Sistem Informasi Akademik Satya Wacana Children Centre yang berbasis Web, informasi mengenai profil sekolah, pengumuman, pelaporan nilai, absensi, keaktifan/prestasi dan keuangan siswa dari sekolah dapat diterima secara cepat, tanpa harus datang sendiri ke sekolah. Kata Kunci : Sistem Informasi Akademik Berbasis Web, Satya Wacana Children Centre Salatiga 1. Pendahuluan Berdasarkan Statuta Sekolah Laboratorium Kristen Satya Wacana Salatiga (2000) dijelaskan bahwa Sekolah Laboratorium Kristen Satya Wacana, yang selanjutnya disebut Sekolah LAB merupakan unit kerja gabungan dari beberapa unit sekolah yaitu SWCC (Satya Wacana Children Centre), KB/TK (Kelompok Bermain/Taman Kanak-Kanak), SD (Sekolah Dasar), SMP (Sekolah Menengah Pertama) dan SMA (Sekolah Menengah Atas). Disebut sebagai Sekolah Laboratorium karena merupakan sekolah model yang berfungsi sebagai tempat 1 Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen Satya Wacana 2 Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana 3 Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana

Upload: truongkhanh

Post on 07-Sep-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

1

Perancangan dan Implementasi Sistem Informasi Akademik Sekolah Berbasis Web Di Satya Wacana Children Centre (SWCC) Salatiga

Natalia Prabandari1, M. A. Ineke Pakereng2, Michael Bezaleel Wenas3

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana Jl. Diponegoro 52-60, Salatiga 50711, Indonesia

Email : [email protected], [email protected], [email protected]

Abstract

LAB School especially Satya Wacana Children Centre (SWCC) is currently required to

provide the best service for learners and the wider community, the school's like a company should be able to guarantee quality of service if not abandoned by society. So that the media needed a school website which can be used for socializing and communication with the outside world.

With the Academic Information Systems Satya Wacana Children Centre Web-based, can give information about school profiles, announcements, reporting grades, attendance, activity / finance student achievement and school can be accepted quickly, without having to come to school.

Keywords : Academic Information System Web-based, Satya Wacana Children Centre Salatiga

Abstrak

Sekolah LAB khususnya Satya Wacana Children Centre (SWCC) saat ini dituntut untuk memberikan pelayanan terbaik bagi peserta didik dan masyarakat luas, sekolah tidak ubahnya seperti sebuah perusahaan yang harus memberikan jaminan kualitas mutu pelayanannya jika tidak mau ditinggalkan oleh masyarakat. Sehingga dibutuhkan media berupa website sekolah yang dapat digunakan untuk bersosialisasi dan komunikasi dengan dunia luar.

Dengan Sistem Informasi Akademik Satya Wacana Children Centre yang berbasis Web, informasi mengenai profil sekolah, pengumuman, pelaporan nilai, absensi, keaktifan/prestasi dan keuangan siswa dari sekolah dapat diterima secara cepat, tanpa harus datang sendiri ke sekolah.

Kata Kunci : Sistem Informasi Akademik Berbasis Web, Satya Wacana Children Centre Salatiga 1. Pendahuluan

Berdasarkan Statuta Sekolah Laboratorium Kristen Satya Wacana Salatiga (2000) dijelaskan bahwa Sekolah Laboratorium Kristen Satya Wacana, yang selanjutnya disebut Sekolah LAB merupakan unit kerja gabungan dari beberapa unit sekolah yaitu SWCC (Satya Wacana Children Centre), KB/TK (Kelompok Bermain/Taman Kanak-Kanak), SD (Sekolah Dasar), SMP (Sekolah Menengah Pertama) dan SMA (Sekolah Menengah Atas). Disebut sebagai Sekolah Laboratorium karena merupakan sekolah model yang berfungsi sebagai tempat

1 Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen Satya Wacana 2 Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana 3 Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana

Page 2: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

2

penelitian dan pengembangan pendidikan bagi mahasiswa Universitas Kristen Satya Wacana khususnya Fakultas Keguruan dan Ilmu Pendidikan (FKIP) [1].

Sekolah LAB khususnya Satya Wacana Children Centre (SWCC) saat ini dituntut untuk memberikan pelayanan terbaik bagi peserta didik dan masyarakat luas, sekolah tidak ubahnya seperti sebuah perusahaan yang harus memberikan jaminan kualitas mutu pelayanannya jika tidak mau ditinggalkan oleh masyarakat. Sistem yang berjalan di SWCC saat ini masih bersifat manual, yang menyebabkan data-data tidak terdokumentasi dengan baik, disamping itu banyak pihak yang belum terlalu mengenal SWCC. Dibutuhkan media berupa website sekolah yang dapat digunakan untuk bersosialisasi dan komunikasi dengan dunia luar.

Undang-Undang Nomor 20 Tahun 2003 tentang Sistem Pendidikan Nasional Pasal 4 ayat 2 mengenai otonomi sekolah. Otonomi sekolah yaitu kewenangan dan kemampuan untuk menjalankan kegiatan secara mandiri baik dalam bidang akademik maupun non-akademik. Otonomi Sekolah memacu tiap sekolah untuk berlomba-lomba menciptakan media komunikasi yang lebih baik dan menarik menggunakan perangkat ICT (Information and Communication Technology) diharapkan dengan media tersebut peserta didik dan masyarakat luas dapat lebih mudah dalam mendapatkan informasi.

Internet merupakan jenis media komunikasi yang paling populer saat ini. Orang memanfaatkan internet untuk mencari dan menambah pengetahuan mereka dalam segala bidang. Agar informasi dapat disampaikan kepada masyarakat/peserta didik dengan efektif dan efisien.

Dengan Sistem Informasi Akademik Satya Wacana Children Centre yang berbasis Web, informasi mengenai profil sekolah, pengumuman, pelaporan nilai, absensi, keaktifan/prestasi dan keuangan siswa dari sekolah dapat diterima secara cepat, tanpa harus datang sendiri ke sekolah.

2. Tinjauan Pustaka Penelitian terdahulu berjudul Perancangan dan Implementasi SIMAK

berbasis Web. Penelitian ini mengambil studi kasus pada SMA Kristen Rehoboth-Ambon. Aplikasi ini bersifat internal, dimana informasi hanya dapat diakses dalam ruang lingkup SMA Kristen Rehoboth-Ambon. SIMAK SMA Kristen Rehoboth-Ambon dibangun menggunakan Unifed Modeling Language (UML), PHP sebagai bahasa pemrograman dan SQL sebagai database. Model MVC (Model View Controller) dalam pengembangan sistem dirasakan sangat membantu proses pembangunan, dokumentasi dan perawatan aplikasi [2].

Penelitian lain berjudul Sistem Informasi Akademik Berbasis Web SMP Negeri 4 Samarinda. Pada hasil penelitian ini telah dikembangkan sebuah Sistem Informasi Akademik Berbasis Web dengan studi kasus pada SMP Negeri 4 Samarinda. Dimana dalam membangun sistem ini digunakan alat bantu pengembangan sistem yaitu Data Flow Diagram (DFD), Context Diagram, Entity Relationship Diagram (ERD) dan Flowchart serta dengan menggunakan bahasa pemrograman PHP dan HTML dan MySQL sebagai database-nya [3].

Berdasarkan penelitian tentang sistem informasi akademik sekolah sebelumnya, maka pada penelitian ini akan dibangun sebuah sistem informasi akademik sekolah berbasis web untuk studi kasus Sekolah Laboratorium Kristen

Page 3: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

3

Satya Wacana Salatiga, dengan menggunakan arsitektur MVC. Sistem ini merupakan suatu sistem yang memberikan informasi secara online mengenai profile sekolah, jadwal kegiatan sekolah, serta informasi siswa yang terdiri atas laporan keaktifan siswa yang berupa laporan nilai, laporan absensi dan laporan keuangan siswa berbasis web. Sistem ini diharap dapat menggantikan sistem manual yang selama ini digunakan.

Profil Sekolah Laboratorium Sekolah Laboratorium Kristen Satya Wacana, yang selanjutnya disebut

Sekolah LAB merupakan unit kerja gabungan dari beberapa unit sekolah yaitu SWCC (Satya Wacana Children Centre), KB/TK (Kelompok Bermain/Taman Kanak-Kanak), SD (Sekolah Dasar), SMP (Sekolah Menengah Pertama) dan SMA (Sekolah Menengah Atas). Disebut sebagai Sekolah Laboratorium karena merupakan sekolah model yang berfungsi sebagai tempat penelitian dan pengembangan pendidikan bagi mahasiswa Universitas Kristen Satya Wacana khususnya Fakultas Keguruan dan Ilmu Pendidikan (FKIP).

Gambar 1 merupakan struktur organisasi Sekolah Laboratorium Kristen Satya Wacana Salatiga.

Gambar 1 Struktur Organisasi Sekolah Laboratorium Kristen Satya Wacana

Pengertian Sistem Informasi Akademik berbasis Web Menurut Taryana Suryana (2007), Sistem Informasi Akademik berbasis

Web adalah sebuah sistem yang dirancang untuk mengelola data-data akademik dengan penerapan teknologi komputer menggunakan media komunikasi internet. Data akademik seperti profil sekolah, pengumuman, data siswa, data guru, nilai, absensi, prestasi dan keuangan dapat diakses melalui sebuah halaman website [4]. ,

Konsep Model View Controller (MVC) MVC yaitu suatu istilah untuk memisahkan element-element atau

penulisan source code dari suatu aplikasi agar menjadi lebih rapi dan lebih mudah untuk dikelola dan dikembangkan. Ide dasar dari MVC sebenarnya sangat sederhana, yaitu mencoba untuk memisahkan antara layer model, layer view, dan layer controller [5]. Layer model adalah suatu bagian yang mewakili basis data yang diolah sedemikian rupa oleh layer controller (logic), hasil olahannya akan ditampilkan pada layer view, layer view adalah template dari tampilan aplikasi yang akan memudahkan menggantinya di kemudian hari dan layer controller merupakan bagian yang paling signifikan dari sebuah aplikasi berkonsep MVC

SWCC

Pembina YPTKSW

Rektor UKSW

SMA

SD

KB/TK

GURU / WALI KELAS

PESERTA DIDIK

SMP

Page 4: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

4

yang mengolah data dari layer model, menyimpannya dalam variabel-variabel dan menampilkannya pada layer view.

Gambar 2 Cara Kerja MVC [6]

Secara singkat urutan dari sebuah request seperti yang ditunjukkan pada Gambar 2 [6] adalah sebagai berikut : user berhubungan dengan layer view, dimana di dalam layer view inilah semua informasi ditampilkan. Saat user melakukan permintaan atau request, misalnya memilih tombol maka request tersebut akan diproses oleh layer controller. Apa yang harus dilakukan, data apa yang diinginkan, apakah ingin melihat data atau memasukkan data atau mungkin melakukan validasi data terlebih dahulu, semua hal tersebut diproses oleh layer controller kemudian layer controller akan meminta layer model untuk menyelesaikan request, entah melakukan query atau apapun. Dari layer model data akan dikirim kembali untuk diproses lebih lanjut di dalam layer controller dan dari layer controller, data akan ditampilkan di layer view.

3. Metode dan Perancangan Sistem Metode yang digunakan dalam perancangan sistem ini adalah model

Waterfall. Model ini merupakan model yang paling banyak dipakai di dalam Software Engineering (SE). Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan. Pendekatan model ini sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing / verification, dan maintenance. Secara umum tahapan pada model waterfall ditunjukkan pada Gambar 3 [7].

Gambar 3 Model Waterfall [7]

Analisis Kebutuhan Sistem (Requirement Analysis) Langkah awal yang dilakukan sebelum membangun sistem adalah

melakukan survey terhadap keinginan pemakai dan menjelaskan sistem informasi yang ideal. Metode pengumpulan data yang digunakan selama melakukan

Analisa Kebutuhan

Desain Sistem

Penulisan Kode Program

Pengujian Program

Perawatan Program

Page 5: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

5

requirement system adalah metode wawancara (interviews). Proses pertama saat akan melakukan wawancara adalah pemilihan potential interviewees. Kegiatan survey dan wawancara dilaksanakan pada bulan November 2011. Potential interviewees dari masing-masing unit yang tergabung dalam sekolah LAB, terlihat pada Tabel 1.

Tabel 1 Tabel Potential Interviewees UNIT POTENTIAL INTERVIEWEES JABATAN

SWCC Ibu Mayka Damayanti, S.Pd. Koord. SWCC

KB Ibu Jufitri Guru KB

TK Ibu Nani Selano, S.Pd. Guru TK

SD Bapak Pujiono, S.Pd. Ka. SD

SMP Bapak Suwasono, S.Pd. Ka. SMP

SMA Bapak Jumadi, S.Pd., M.Si. Ka. SMA

Setelah melakukan penelitian secara langsung dan wawancara dengan

potential interviewees (masing-masing unit), dalam tahap ini didapatkan data kebutuhan yang diharapkan dari sistem yang dibangun sebagai berikut : 1. Siswa dapat melihat data pribadi siswa (biodata siswa); melihat data pribadi

pengajar (biodata pengajar); melihat data hasil belajar (nilai); melihat data kehadiran siswa (absen); melihat point siswa (keaktifan dan pelanggaran); melihat data pembayaran uang sekolah (keuangan); melihat jadwal pelajaran.

2. Pengajar dapat melihat data pribadi siswa (biodata siswa); melihat data pribadi pengajar (biodata pengajar); melihat jadwal pelajaran; melihat data hasil belajar (nilai siswa); melihat data kehadiran pengajar (absen); melihat point pengajar (prestasi, penugasan dan kepanitiaan); memasukkan nilai; melakukan update nilai.

3. Kesiswaan dapat melihat data pribadi siswa (biodata siswa); melihat data pribadi pengajar (biodata pengajar); melihat data kehadiran siswa (absen siswa); melihat data kehadiran pengajar (absen pengajar); melihat point siswa dan point pengajar; memasukkan kehadiran siswa dan kehadiran pengajar; memasukkan point siswa dan point pengajar; melakukan update kehadiran siswa dan pengajar; melakukan update point siswa dan point pengajar

4. Kepala Sekolah dapat melihat data siswa, data pengajar, data nilai, data absensi siswa, data absensi pengajar, jadwal pelajaran, data keuangan, point siswa dan point pengajar.

5. Bagian Keuangan dapat melihat data pribadi siswa (biodata siswa); melihat data keuangan; memasukkan data keuangan; melakukan update data keuangan.

6. Admin dapat melihat data pribadi siswa (biodata siswa); melihat data pribadi pengajar (biodata pengajar); melihat jadwal pelajaran; memasukkan data siswa; memasukkan data pengajar; memasukkan jadwal pelajaran; melakukan update data siswa dan data pengajar; melakukan update jadwal.

7. Sistem informasi akademik sekolah yang ada masih secara manual diharapkan menjadi lebih efektif dan efisien.

Page 6: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

6

Melakukan Login

Update Nilai

Input NilaiManipulasi Data Nilai

Update Jadwal Manipulasi Data Jadwal

Input Jadwal

Input User

Update User

Manipulasi Data User

Input SiswaManipulasi Data SiswaUpdate Siswa

Lihat Jadwal

Lihat Nilai

Lihat Siswa

Admin

Update PengajarManipulasi Data Pengajar

Input Pengajar

Lihat Pengajar

Bagian Keuangan

Input Keuangan

Manipulasi Data Keuangan

Update Keuangan

Lihat KeuanganUpdate AbsenManipulasi Data Absensi

Input Absen

Lihat Absen

Kesiswaan

Input Point

Manipulasi Data PointUpdate Point

Pengajar

Kepala SekolahSiswa

Lihat Point

Proses Bisnis Sekolah Laboratorium Kristen Satya Wacana Sistem pendidikan yang ada pada Sekolah LAB terdiri dari dua semester

pada setiap tingkatan, yaitu semester genap dan semester ganjil yang berlangsung dalam satu tahun pendidikan. Sistem yang ada merupakan sistem patent, yaitu setiap mata pelajaran telah ditentukan oleh kurikulum pendidikan yang berlaku sehingga setiap tingkatan melakukan pembelajaran sesuai dengan tingkatan masing-masing.

Use Case Diagram Use Case Diagram yang akan dibangun untuk sistem informasi akademik

sekolah pada Sekolah LAB dapat dilihat dari Gambar 4. Skenario use case diagram yang ditunjuk pada Gambar 3 merupakan perancangan sistem informasi akademik sekolah yang akan dibuat dengan 6 aktor utama yaitu aktor siswa, aktor pengajar, aktor wali kelas/tata usaha, aktor kepala sekolah, aktor keuangan dan aktor admin.

Gambar 4 Use Case Diagram Aktor siswa memiliki use case login, melihat data siswa, data pengajar,

data nilai, data absensi siswa, point siswa, data keuangan, dan jadwal pelajaran. Aktor pengajar memiliki use case login, melihat data siswa, data pengajar, jadwal mengajar, nilai, data absensi pengajar, point pengajar, melakukan input nilai, melakukan update nilai. Aktor kesiswaan memiliki use case login, melihat data siswa, data pengajar, data absensi siswa, data absensi pengajar, point siswa, point pengajar, melakukan input data absensi siswa, data absensi pengajar, point siswa, point pengajar, melakukan update data absensi siswa, data absensi pengajar, point siswa dan point pengajar. Aktor kepala sekolah memiliki use case login, melihat data siswa, data pengajar, data nilai, data absensi siswa, data absensi pengajar, jadwal pelajaran, data keuangan, point siswa dan point pengajar. Aktor bagian keuangan memiliki use case login, melihat data siswa, data keuangan, melakukan input data keuangan dan melakukan update data keuangan. Sedangkan untuk aktor admin memiliki use case login, melihat data siswa, data pengajar, jadwal

Page 7: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

7

pelajaran, melakukan input data siswa, data pengajar, jadwal pelajaran, melakukan update data siswa, data pengajar, dan jadwal pelajaran.

Class Diagram Class diagram dari sistem informasi akademik sekolah yang dirancang

dapat dilihat pada Gambar 5.

mapelid_mapel : int nama_mapel : varchar

MapelTable()MapelTableByID()MapelTableByName()MapelNew()MapelUpdate()MapelDelete()

adminid_admin : int user_name : varcharpassword : varchar

AdminTable()AdminTableByID()AdminTableByName()AdminNew()AdminUpdate()AdminDelete()

userid_user : int id_admin : int id_siswa : int id_pengajar : int id_kesiswaan : int id_kepsek : int id_userkeuangan : int

UserTable()UserTableByID()UserTableByName()UserNew()UserUpdate()UserDelete()

siswaid_siswa : int nis : int password : varcharnama_siswa : varchartempat_lahir : varchartanggal_lahir : int bulan_lahir : int tahun_lahir : int alamat : varachar kota : varchartelp : varcharjenis_kelamin : charagama : varcharnama_ortu : varcharkerja_ortu : varcharkelas : varchar

SiswaTable()SiswaTableByID()SiswaTableByName()SiswaNew()SiswaUpdate()SiswaDelete()

pengajarid_pengajar : int id_mapel : int nip : int nama_pengajar : varcharpassword : varchartempat_lahir : varchartanggal_lahir : int bulan_lahir : int alamat : varcharkota : varchartelp : varcharjenis_kelamin : charagama : varcharpendidikan : varcharperkawinan : int stt_jabatan : int golongan : int jabatan : varcharmulai : Date

PengajarTable()PengajarTableByID()PengajarTableByName()PengajarNew()PengajarUpdate()PengajarDelete()

jadwalid_jadwal : int id_pengajar : int id_mapel : int kelas : varcharhari : varcharjam : varcharruang : varchar

JadwalTable()JadwalTableByID()JadwalTableByName()JadwalNew()JadwalUpdate()JadwalDelete()

absen siswaid_absiswa : int id_siswa : intid_kesiswaan : int tanggal : int bulan : int tahun : int kehadiran : varcharketerangan : varchar

AbSiswaTable()AbSiswaTableByID()AbSiswaTableByName()AbSiswaNew()AbSiswaUpdate()AbSiswaDelete()

absen pengajarid_abpengajar : int id_pengajar : int id_kesiswaan : int tanggal : int bulan : int tahun : int kehadiran : varcharketerangan : varchar

AbPengajarTable()AbPengajarTableByID()AbPengajarTableByName()AbPengajarNew()AbPengajarUpdate()AbPengajarDelete()

point siswaid_ptsiswa : int id_siswa : int id_kesiswaan : int tanggal : int bulan : int tahun : int jenis_point : int keterangan : varchar

PtSiswaTable()PtSiswaTableByID()PtSiswaTableByName()PtSiswaNew()PtSiswaUpdate()PtSiswaDelete()

kesiswaanid_kesiswaan : int user_name : varcharpassword : varchar

KesiswaanTable()KesiswaanTableByID()KesiswaanTableByName()KesiswaanNew()KesiswaanUpdate()KesiswaanDelete()

point pengajarid_ptpengajar : int id_pengajar : int id_kesiswaan : int tanggal : int bulan : int tahun : intjenis_point : int keterangan : varchar

PtPengajarTable()PtPengajarTableByID()PtPengajarTableByName()PtPengajarNew().. .

kepala sekolahid_kepsek : int user_name : varcharpassword : varchar

KepsekTable()KepsekTableByID()KepsekTableByName()KepsekNew()KepsekUpdate()KepsekDelete()

nilaiid_nilai : int id_pengajar : int id_mapel : intid_siswa : int tanggal_input : int bulan_input : int tahun_input : int kkm : int nilai1 s/d nilai30 : intketerangan : varchar

NilaiTable()NilaiTableByID()NilaiTableByName()NilaiNew()NilaiUpdate()NilaiDelete()

userkeuanganid_userkeuangan : int user_name : varcharpassword : varchar

UserKeuTable()UserKeuTableByID()UserKeuTableByName()UserKeuNew()UserKeuUpdate()UserKeuDelete()

Keuanganid_keuangan : int id_userkeuangan : int id_siswa : int cara_bayar : varchartanggal_bayar : intbulan_bayar : inttahun_bayar : intjml_bayar : varcharketerangan : varchar

KeuTable()KeuTableByID()KeuTableByName()KeuNew()KeuUpdate()KeuDelete()

Gambar 5 Class Diagram

4. Hasil dan Pembahasan

Gambar 6 Antarmuka Halaman Utama dan Halaman Utama Unit

Gambar 6 merupakan tampilan awal dari Sistem Informasi Akademik Sekolah di Sekolah Laboratorium Kristen Satya Wacana dan halaman awal dari

Page 8: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

8

unit Satya Wacana Children Centre (SWCC). Pengguna dapat memilih menu-menu pilihan yang disediakan untuk mengakses sistem. Pada halaman ini pula pengguna dapat melihat event, berita dan prestasi terbaru yang ada di Sekolah Laboratorium Kristen Satya Wacana Salatiga dan unit Satya Wacana Children Centre (SWCC).

Gambar 7 Antarmuka Halaman Download Formulir Pendaftaran dan Download Kalender Pendidikan

Gambar 7 merupakan fasilitas yang disediakan bagi pengguna untuk mengunduh formulir pendaftaran dan kalender pendidikan dari kategori unit, tahun ajaran dan semester yang diinginkan. Kode Program 1 Perintah Proses Download Formulir Pendaftaran 3. <? echo"<a href='../../Pdf/Formulir/$unit.pdf'><font size=4>

[Download]</font></a>";?>

Kode Program 2 Perintah Proses Download Kalender Pendidikan 19. <? echo"<a href='../../pdf/Kaldik/$ajaran/Semester $semester/$unit.pdf'><font

size=4> [Download]</font></a>";?>

Kode Program 1 dan Kode Program 2 merupakan perintah yang digunakan

untuk melakukan proses pilihan dari form formulir dan kaldik. Baris ke-3 dari Kode Program 1 dan baris ke-19 dari Kode Program 2 menjelaskan perintah link untuk melakukan download formulir sesuai unit, tahun ajaran, semester dengan file yang tersimpan.

Gambar 8 Antarmuka Form Input, Update dan Halaman Lihat Data Siswa

Kode Program 3 Koneksi Database 1. <? 2. //koneksi dengan database MySQL 3. //koneksi.php 4.

Page 9: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

9

5. $host="localhost"; 6. $username=""; 7. $password=""; 8. $database="SIA"; 9. $koneksi=mysql_connect($host,$username,$password); 10. mysql_select_db($database) 11. or die ("Connect Failed !! : ".mysql_error()); 12. ?>

Sebelum melakukan manipulasi data pada database SIA sebelumnya dibuat sebuah file seperti Kode Program 3. File tersebut akan digunakan pada semua file yang akan mengakses database MySQL, yaitu dengan menggunakan fungsi include sehingga program yang membutuhkan koneksi database tidak perlu lagi membuat fungsi koneksi secara berulang-ulang, cukup memanggil perintah ini dalam file koneksi.php

Kode Program 4 Perintah Proses Input Data Siswa 2. if((!empty($nis)) and (!empty($nama)) and (!empty($tempat) and

(!empty($alamat)) and (!empty($kota)) and (!empty($telp)) and (!empty($ortu)) and (!empty($kerja)) and (!empty($gmbr)) and (!empty($password)))

3. { 4. Include("koneksi.php"); 5. $query=MySQL_query("insert into t_siswa

(nis,nama,tempat,tgl,bln,thn,alamat,kota,telp,sex,agama,ortu,kerja,kelas,password, gmbr) values('$nis ','$nama','$tempat', '$tgl', '$bln', '$thn', '$alamat','$kota', '$telp', '$sex', '$agama', '$ortu', '$kerja', '$kelas', '$password', '$gmbr')",

6. $koneksi) or die(MySQL_error()); 7. echo"<font size=4 face=\"verdana\"><b><div valign=\"middle\"

align=\"center\">Data siswa bernama $nama, telah berhasil disimpan pada database</font></b></div><br>";

Kode Program 4 merupakan perintah yang digunakan untuk memasukkan data siswa dalam tabel siswa yang terdapat pada database SIA. Baris ke-1 merupakan pengujian kondisi form jika tidak kosong maka baris perintah berikutnya akan dieksekusi. Baris ke-4 merupakan penggunaan fungsi include untuk koneksi ke database. Baris ke-5 pembuatan query input data siswa. Baris ke-7 merupakan pemberitahuan jika user telah berhasil melakukan input data.

Kode Program 5 Perintah Proses Lihat Data Siswa 1. <? 2. include("../models/koneksi.php"); 3. $query=MySQL_query("select*from t_siswa where nis='$nis'or nama='$nama' or

kelas='$kelas',$koneksi) or die (MySQL_error()); 4. while($row=MySQL_fetch_array($query)) 5. {

Kode Program 5 merupakan perintah yang digunakan untuk menampilkan data siswa dalam tabel siswa yang terdapat pada database SIA. Baris ke-2 merupakan penggunaan fungsi include untuk koneksi ke database. Baris ke-3 pembuatan query lihat semua data siswa yang sesuai dengan NIS, nama atau kelas yang dipilih pada form lihat data siswa.

Kode Program 6 Perintah Proses Update Data Siswa 1. <?php 2. echo"<center><font size='6' face='verdana'>"; 3. include"../koneksi.php"; 4. $fileName = $_FILES['gmbr']['name']; 5. $fileError = $_FILES['gmbr']['error']; //get the error when upload 6. if($fileSize > 0 || $fileError == 0){ //check if the file is corrupt or error 7. $move = move_uploaded_file($_FILES['gmbr']['tmp_name'],

'C:/apache/htdocs/SIA/IMAGE/SWCC/SISWA/'.$gmbr);

Page 10: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

10

8. if($move){ 9. $perintah="UPDATE t_siswa SET nis='$nis',nama='$nama'

,tempat='$tempat',tgl='$tgl',bln='$bln',thn='$thn',alamat='$alamat',kota='$kota',telp='$telp',sex='$sex',agama='$agama',ortu='$ortu',kerja='$kerja',kelas='$kelas',password='$password', gmbr ='$fileName' WHERE nis='$nis'";

10. mysql_query($perintah); 11. echo"Berhasil Update Data Siswa $nama";}

Kode Program 6 merupakan perintah yang digunakan untuk memperbaiki data siswa. Baris ke-3 menjelaskan bahwa data siswa tersimpan pada database “SIA” sehingga dibutuhkan koneksi ke database. Baris ke-4 sampai dengan baris ke-7 merupakan perintah upload gambar dan menyimpannya ke dalam salah satu folder. Baris ke-9 sampai dengan baris ke-11 merupakan pengujian apakah form edit sudah terisi dengan benar, jika sudah maka berita terbaru telah sukses diperbaiki.

Kode Program 7 Perintah Delete Data Siswa 1. <? 2. include"../koneksi.php"; 3. $sql="DELETE FROM t_siswa WHERE nis='$nis'"; 4. $qry=mysql_query($sql); 5. if($qry){ 6. echo"<center><font size='6' face='verdana'>Berhasil Menghapus Data Siswa

Kode Program 7 merupakan perintah yang digunakan untuk menghapus data siswa. Baris ke-3 dan baris ke-4 merupakan perintah hapus data dari tabel siswa. Baris ke-5 sampai dengan baris ke-6 adalah pesan sukses menghapus data.

Gambar 9 Antarmuka Form Input Nilai, Update Nilai, dan Lihat Nilai

Gambar 9 merupakan form yang digunakan pengajar untuk memanipulasi data nilai dan halaman yang digunakan pengguna (siswa) untuk melihat data nilai yang telah dipilih.

Gambar 10 Antarmuka Form Input Data Absen dan Halaman Lihat Data Absen

Gambar 10 merupakan form yang digunakan bagian kesiswaan untuk memanipulasi data absen dan halaman lihat data absen yang dapat diakses oleh siswa.

Page 11: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

11

Gambar 11 Antarmuka Form Input Data Point Siswa dan Halaman Lihat Data Point Siswa

Gambar 11 merupakan form yang digunakan bagian kesiswaan untuk memanipulasi data point siswa dan halaman lihat data point yang dapat diakses oleh siswa.

Gambar 12 Antarmuka Form Input Data Keuangan dan Halaman Lihat Data Keuangan

Gambar 12 merupakan form yang digunakan bagian keuangan untuk memanipulasi data keuangan dan halaman lihat data keuangan yang dapat diakses oleh siswa.

Gambar 13 Antarmuka Form Input Data Jadwal dan Halaman Lihat Data Jadwal

Gambar 13 merupakan form yang digunakan admin untuk memanipulasi data jadwal dan halaman lihat data jadwal yang dapat diakses oleh siswa.

Pengujian Sistem Pengujian Sistem Informasi Akademik Sekolah di SWCC ini menggunakan

metode validasi, performance analysis dan metode kuisioner sebagai pengujian sistemnya.

- Validasi

Dalam menguji validitas proses bisnis suatu sistem, diperlukan pengujian sistem dengan cara memasukkan sejumlah data pada unit sistem yang utama, yang

Page 12: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

12

telah diintegrasikan menjadi satu kesatuan dalam sistem ini. Tabel 2 menunjukkan tabel pengujian validitas sistem yang telah dilakukan.

Tabel 2 Pengujian Tabel

No. Point Pengujian Validasi Input Data Input Hasil Uji Status Uji 1. Proses Login

- Admin Utama - Admin Unit - Siswa - Pengajar - Kesiswaan - Kepala Sekolah - Keuangan

Username

Empty/Unvalid

Value Username

Gagal Login

Berhasil Login

Berhasil

Password

Empty/Unvalid

Value Password

Gagal Login

Berhasil Login 2. Proses Download

- Formulir Pendaftaran

List/Menu Unit

Unvalid

Value Unit

Gagal Download

Berhasil Download

Berhasil - Kalender List/Menu Unit

List/Menu Semester

Unvalid Value Unit &

Semester

Gagal Download Berhasil Download

- Pendidikan Silabus

List/Menu Mapel

List/Menu Semester

Unvalid Value Mapel &

Semester

Gagal Download Berhasil Download

3. Proses Tampil Data - Siswa

NIS Nama

List/Menu Kelas

Unvalid Value NIS, Nama &

Kelas

Gagal View Berhasil View

Berhasil

- Pengajar Nama Unvalid Value Nama

Gagal View Berhasil View

- Nilai List/Menu Mapel

List/Menu Semester

Unvalid Value Mapel &

Semester

Gagal View Berhasil View

- Absen Siswa List/Menu Semester

Unvalid Value Semester

Gagal View Berhasil View

- Absen Pengajar List/Menu Semester

Unvalid Value Semester

Gagal View Berhasil View

- Point Siswa List/Menu Jenis Point

Unvalid Value Jenis Point

Gagal View Berhasil View

- Point Pengajar

List/Menu Jenis Point

Unvalid Value Jenis Point

Gagal View Berhasil View

- Keuangan List/Menu Bulan

Unvalid Value Bulan

Gagal View Berhasil View

- Jadwal List/Menu Semester

Unvalid Value Semester

Gagal View Berhasil View

4. Proses Input Data - Berita

Tanggal Gambar

Judul Isi

Empty/Unvalid Value Tanggal,

Gambar, Judul, Isi

Gagal Input

Berhasil Disimpan

- Prestasi Tanggal Oleh Kelas

Prestasi

Empty/Unvalid Value Tanggal, Oleh,

Kelas, Prestasi

Gagal Input Berhasil Disimpan

- Buku Tamu/ Kontak

Nama Email Pesan

Empty/Unvalid Value Nama, Email,

Pesan

Gagal Input Berhasil Disimpan

- Data Siswa NIS Empty/Unvalid Gagal Input

Page 13: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

13

Nama Siswa TTL

Alamat Telp

List/Menu Jenis Kelamin

List/Menu Agama

Nama Ortu Pekerjaan Ortu

List/Menu Kelas Password

Value NIS, TTL,

Alamat, Telp, Jenis Kelamin, Agama,

Nama Ortu, Pekerjaan Ortu, Kelas, Password

Berhasil Disimpan

Berhasil

- Data Pengajar/ Tendik

Nama TTL

Alamat Telp

List/Menu Jenis Kelamin

List/Menu Agama

Pendidikan List/Menu

Perkawinan List/Menu

Status Jabatan Golongan Jabatan Mapel Mulai

Password

Empty/Unvalid

Value Nama, TTL, Alamat,Telp,

Jenis Kelamin, Agama,

Pendidikan, Perkawinan,

Status Jabatan, Golongan, Jabatan, Mapel, Mulai,

Password

Gagal Input

Berhasil Disimpan

- Data Non Tendik

Nama TTL

Alamat Telp

List/Menu Jenis Kelamin

List/Menu Agama

Pendidikan List/Menu

Perkawinan List/Menu

Status Jabatan Golongan Jabatan Mulai

Password

Empty/Unvalid

Value Nama, TTL, Alamat,Telp,

Jenis Kelamin, Agama,

Pendidikan, Perkawinan,

Status Jabatan, Golongan, Jabatan, Mulai,

Password

Gagal Input

Berhasil Disimpan

Berhasil

- Data Nilai Mapel List/Menu Kelas

Nama Ket

Nilai

Unvalid Value Mapel, Kelas,

Nama, Ket, Nilai

Gagal Input

Berhasil Disimpan

- Data Absen Siswa

Kelas Nama

Tanggal Ket

Unvalid Value Kelas, Nama,

Tanggal, Ket

Gagal Input Berhasil Disimpan

- Data Absen Pengajar

Nama Tanggal

Ket

Unvalid Value Nama, Tanggal,

Ket

Gagal Input Berhasil Disimpan

- Data Point Siswa

NIS Nama

Unvalid

Gagal Input

Page 14: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

14

Kelas Tanggal

Plus Keterangan

Minus Keterangan

Value NIS, Nama, Kelas, Tanggal, Plus, Keterangan, Minus,

Keterangan

Berhasil Disimpan

- Data Point Pengajar

Nama Tanggal Prestasi

Keterangan Penugasan Keterangan Kepanitiaan Keterangan

Unvalid Value Nama, Tanggal, Prestasi, Keterangan,

Penugasan, Keterangan, Kepanitiaan, Keterangan

Gagal Input Berhasil Disimpan

- Data Keuangan Kelas Bulan Nama

Cara Bayar Tanggal Jumlah

Keterangan

Unvalid Value Kelas, Bulan, Nama, Cara Bayar, Tanggal, Jumlah,

Keterangan

Gagal Input Berhasil Disimpan

5. Proses Edit/Update Data - Berita

Tanggal Gambar

Judul Isi

Empty/Unvalid Value Tanggal,

Gambar, Judul, Isi

Gagal Update

Berhasil Diubah

Berhasil

- Ucapan Gambar Ucapan

Empty/Unvalid Value Gambar, Ucapan

Gagal Update Berhasil Diubah

- Pengumuman Pengumuman Empty/Unvalid Value, Pengumuman

Gagal Update Berhasil Diubah

- Prestasi Tanggal Oleh Kelas

Prestasi

Empty/Unvalid Value Tanggal, Oleh,

Kelas, Prestasi

Gagal Update Berhasil Diubah

- Buku Tamu/ Kontak

Nama Email Pesan

Empty/Unvalid Value Nama, Email,

Pesan

Gagal Update Berhasil Diubah

- Data Siswa NIS Nama Siswa

TTL Alamat

Telp List/Menu Jenis

Kelamin List/Menu

Agama Nama Ortu

Pekerjaan Ortu List/Menu Kelas

Password

Empty/Unvalid

Value NIS, TTL, Alamat, Telp, Jenis Kelamin, Agama,

Nama Ortu, Pekerjaan Ortu, Kelas, Password

Gagal Update

Berhasil Diubah

- Data Pengajar/ Tendik

Nama TTL

Alamat Telp

List/Menu Jenis Kelamin

List/Menu Agama

Pendidikan List/Menu

Perkawinan

Empty/Unvalid

Value Nama, TTL, Alamat,Telp,

Jenis Kelamin, Agama,

Pendidikan, Perkawinan,

Status Jabatan, Golongan, Jabatan,

Gagal Update

Berhasil Diubah

Page 15: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

15

List/Menu Status Jabatan

Golongan Jabatan Mapel Mulai

Password

Mapel, Mulai,

Password

- Data Non Tendik

Nama TTL

Alamat Telp

List/Menu Jenis Kelamin

List/Menu Agama

Pendidikan List/Menu

Perkawinan List/Menu

Status Jabatan Golongan Jabatan Mulai

Password

Empty/Unvalid

Value Nama, TTL, Alamat,Telp,

Jenis Kelamin, Agama,

Pendidikan, Perkawinan,

Status Jabatan, Golongan, Jabatan, Mulai,

Password

Gagal Update Berhasil Diubah

Berhasil

- Data Nilai Mapel List/Menu Kelas

Nama Ket

Nilai

Unvalid Value Mapel, Kelas,

Nama, Ket, Nilai

Gagal Update Berhasil Diubah

- Data Absen Siswa

Kelas Nama

Tanggal Ket

Unvalid Value Kelas, Nama,

Tanggal, Ket

Gagal Update Berhasil Diubah

- Data Absen Pengajar

Nama Tanggal

Ket

Unvalid Value Nama, Tanggal,

Ket

Gagal Update Berhasil Diubah

- Data Point Siswa

NIS Nama Kelas

Tanggal Plus

Keterangan Minus

Keterangan

Unvalid

Value NIS, Nama, Kelas, Tanggal, Plus, Keterangan, Minus,

Keterangan

Gagal Update Berhasil Diubah

- Data Point Pengajar

Nama Tanggal Prestasi

Keterangan Penugasan Keterangan Kepanitiaan Keterangan

Unvalid Value Nama, Tanggal, Prestasi, Keterangan,

Penugasan, Keterangan, Kepanitiaan, Keterangan

Gagal Update Berhasil Diubah

- Data Keuangan Kelas Bulan Nama

Cara Bayar Tanggal Jumlah

Keterangan

Unvalid Value Kelas, Bulan, Nama, Cara Bayar, Tanggal, Jumlah,

Keterangan

Gagal Update Berhasil Diubah

6 Proses Hapus/Delete

Page 16: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

16

Data - Berita

id_berita Unvalid id Value Data Berita

Gagal Delete Berhasil Dihapus

Berhasil

- Prestasi id_prestasi Unvalid id Value Data Prestasi

Gagal Delete Berhasil Dihapus

- Buku Tamu/ Kontak

id_bukutamu Unvalid id Value Data Buku

Tamu

Gagal Delete Berhasil Dihapus

- Data Siswa id_siswa Unvalid id Value Data Siswa

Gagal Delete Berhasil Dihapus

- Data Pengajar/ Tendik

id_tendik Unvalid id Value Data Tendik

Gagal Delete Berhasil Dihapus

- Data Non Tendik

id_nontendik Unvalid id Value Data Non

Tendik

Gagal Delete Berhasil Dihapus

Hasil pengujian pada Tabel 2, menunjukkan bahwa tidak terdapat masalah pada semua proses pengujian. Hasil ini memperlihatkan bahwa antara proses perancangan yang dilakukan dan hasil implementasi tidak mengalami perbedaan dan sesuai dengan harapan.

- Performance Analysis

Pentingnya dilakukan performance analysis dalam merancang sebuah aplikasi, bertujuan untuk mengetahui kemampuan performa sistem yang sedang dikembangkan. Performance Tests digunakan untuk menguji setiap bagian dari aplikasi web apakah performanya lambat atau cepat dan memberikan saran bagian mana yang harus dipercepat. Dalam pengujian performa Sistem Informasi Akademik Sekolah di SWCC ini menggunakan Webserver Stress Tool 7.0 dengan simulasi 10 virtual user, seperti yang terlihat pada Gambar 14.

Gambar 14 Grafik Performance Analysis

Berdasarkan beberapa pengamatan dan survey, waktu respon di atas 8 detik akan membuat user meninggalkan akses ke sistem.

Pada hasil pengujian yang didapatkan, waktu respon rata-rata sistem masih berada di antara batas 0.1 detik sampai dan 0.2 detik. Sehingga respon server terhadap client masih dalam batas toleransi.

- Pengguna Sistem

Pengujian sistem juga dilakukan oleh pengguna sistem, dengan cara menyebarkan kuisioner kepada 10 responden, responden dalam pengujian ini adalah pengajar dan karyawan SWCC yang memiliki kapasitas dan kemampuan untuk mempergunakan sistem serta menganalisa sistem yang ada. Responden dipersilahkan untuk menggunakan dan menjalankan sistem. Setelah pengujian

Page 17: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

17

sistem dilakukan oleh para responden kemudian kuisioner diberikan untuk mengetahui seberapa jauh sistem ini bermanfaat.

Berdasarkan hasil uji coba sistem dengan menggunakan metode kuisioner kepada pengajar dan karyawan SWCC, maka hasil yang diperoleh adalah sebagai berikut:

Gambar 15 Grafik Hasil Validitas Sistem Untuk Pertanyaan Ke-1

Gambar 15 memperlihatkan prosentase hasil validitas sistem untuk pertanyaan ke-1. Sebanyak 20% dari responden menilai sistem ini sangat mudah digunakan, 70% dari responden menilai sistem ini mudah digunakan dan 0% dari responden menilai sistem ini kurang mudah/susah untuk digunakan.

Gambar 16 Grafik Hasil Validitas Sistem Untuk Pertanyaan Ke-2 s/d Ke-7

Gambar 16 memperlihatkan prosentase hasil validitas sistem untuk

pertanyaan ke-2. Sebanyak 100% dari responden menilai bahwa sistem ini dapat menampilkan data profil, fasilitas, kegiatan dan galeri dan 0% dari responden menilai sistem ini tidak dapat menampilkan data profil, fasilitas, kegiatan dan galeri.

Page 18: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

18

Prosentase hasil validitas sistem untuk pertanyaan ke-3. Sebanyak 100% dari responden menilai sistem ini dapat digunakan untuk mengunduh formulir pendaftaran, kalender pendidikan dan silabus pelajaran dan 0% dari responden menilai sistem ini tidak dapat digunakan untuk mengunduh formulir pendaftaran, kalender pendidikan dan silabus pelajaran.

Prosentase hasil validitas sistem untuk pertanyaan ke-4. Sebanyak 100% dari responden menilai sistem dapat digunakan untuk menampilkan data berita, data ucapan, data pengumuman, data siswa, data pengajar, data non pengajar, data absen, data point, data keuangan dan data buku tamu dan 0% dari responden menilai sistem ini tidak dapat digunakan untuk menampilkan data berita, data ucapan, data pengumuman, data siswa, data pengajar, data non pengajar, data absen, data point, data keuangan dan data buku tamu.

Prosentase hasil validitas sistem untuk pertanyaan ke-5. Sebanyak 100% dari responden menilai sistem dapat digunakan untuk memasukkan data berita, data ucapan, data pengumuman, data siswa, data pengajar, data non pengajar, data absen, data point, data keuangan dan data buku tamu dan 0% dari responden menilai sistem ini tidak dapat digunakan untuk memasukkan data berita, data ucapan, data pengumuman, data siswa, data pengajar, data non pengajar, data absen, data point, data keuangan dan data buku tamu.

Prosentase hasil validitas sistem untuk pertanyaan ke-6. Sebanyak 100% dari responden menilai sistem dapat digunakan untuk mengubah data berita, data ucapan, data pengumuman, data siswa, data pengajar, data non pengajar, data absen, data point, data keuangan dan data buku tamu dan 0% dari responden menilai sistem ini tidak dapat digunakan untuk mengubah data berita, data ucapan, data pengumuman, data siswa, data pengajar, data non pengajar, data absen, data point, data keuangan dan data buku tamu.

Prosentase hasil validitas sistem untuk pertanyaan ke-7. Sebanyak 100% dari responden menilai sistem dapat digunakan untuk Sistem Informasi Akademik Sekolah di Satya Wacana Children Centre ke depannya dan 0% dari responden menilai sistem ini tidak dapat digunakan untuk Sistem Informasi Akademik Sekolah di Satya Wacana Children Centre ke depannya.

5. Simpulan Penerapan Sistem Informasi Akademik Sekolah pada Sekolah Laboratorium

Kristen Satya Wacana Salatiga dalam hal ini yang terkait dengan proses bisnis yang ada di Satya Wacana Children Centre (SWCC) telah berjalan sesuai kebutuhan. Adapun saran yang dapat disampaikan dalam pengembangan sistem di kemudian hari adalah perlu ditambahkannya halaman unit KB/TK, SD, SMP dan SMA Kristen Satya Wacana sehingga Sistem Akademik Sekolah berbasis Web di Sekolah Laboratorium Kristen Satya Wacana Salatiga dapat diakses melalui satu web yang terpadu.

6. Daftar Pustaka [1] Sekolah Laboratorium Kristen Satya Wacana, 1997. Statuta Sekolah

Laboratorium Satya Wacana (Laboratorium FKIP - UKSW) Salatiga. UKSW: Salatiga.

Page 19: Perancangan dan Implementasi Sistem Informasi …repository.uksw.edu/bitstream/123456789/2405/2/T1_672007701_Full... · menuju ke tahap analisis, desain, coding, testing / verification,

19

[2 ] Paais, Carolin, 2011. Perancangan dan Implementasi Sistem Informasi Akademik Sekolah berbasis Web pada SMA Kristen Rehoboth-Ambon. FTI UKSW : Salatiga.

[3] Dengen dan Marisa, 200. Sistem Informasi Akademik Berbasis Web SMP Negeri 4 Samarinda. Jurnal Informatika Mulawarman : Samarinda.

[4] Suryana, Taryana, 2007. Sistem Informasi Akademik Berbasis Web Amikom. http://www.scribd.com/doc/86572584/Wbs-Membangun-Sistem-Akademik-Berbasis-Web. Diakses tanggal 12 Januari 2012.

[5] Saputro, 2009. MVC (Model View Controller). http://putroweb.blogspot.com/2009/02/mvc-model-view-controller.html. Diakses 15 Maret 2012.

[6] daVigma, 2010. http://davigmacode.wordpress.com/2010/11/22/sekilas-tentang-konsep-mvc-model-view-controller/. Diakses 15 Maret 2012.

[7] Pressman, S, Roger, 2002. Rekayasa Perangkat Lunak :Pendekatan Praktis (Buku satu), Yogyakarta : Andi.