analisis dan perancangan sistem informasi...

19
i ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKADEMIK BERBASIS FRAMEWORK CODEIGNITER SEBAGAI SARANA INFORMASI PADA MTS N PIYUNGAN Naskah Publikasi diajukan oleh Nita Widi Astuti 09.12.3732 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2013

Upload: lydat

Post on 16-May-2018

221 views

Category:

Documents


1 download

TRANSCRIPT

i

ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKADEMIK BERBASIS FRAMEWORK CODEIGNITER SEBAGAI SARANA

INFORMASI PADA MTS N PIYUNGAN

Naskah Publikasi

diajukan oleh

Nita Widi Astuti 09.12.3732

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM

YOGYAKARTA 2013

ii

iii

ANALYSIS AND DESIGN OF ACADEMIC INFORMATION SYSTEMS BASED CODEIGNITER FRAMEWORK AS A MEANS OF INFORMATION

MTSN PIYUNGAN

ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKADEMIK BERBASIS FRAMEWORK CODEIGNITER SEBAGAI SARANA INFORMASI

PADA MTS N PIYUNGAN

Nita Widi Astuti Krisnawati

Jurusan Sistem Informasi STMIK AMIKOM YOGYAKARTA

ABSTRACT

Constraints faced MTsN Piyungan is difficult to get information, such as

information about student data, teacher data, data matapelajaran, class data, school information, and the value of student processing, because the manual processing and data have not been organized last save. So that people, students and teachers hard in getting information fast, precise, and accurate.

One of the media to assist in dealing with the constraints of MTs N Piyungan is academic information system can process data student teacher data, data matapelajaran, data classes, information about the school and the processing of the students. With the system is expected to help MTs N Piyungan tapat in delivering information quickly and accurately.

Making academic system by using dreameaver, Codeigniter Framework and MySQL as the primary software in the creation of academic-based website that can give information up to date. Keywords: Information, Academic, Website.

1

1. PENDAHULUAN

Perkembangan teknologi yang pesat diera globalisasi ini memberikan dampak

yang luas bagi perkembangan infrastruktur yang mendukungnya. Era globalisasi ini,

akan mendukung berkembangnya teknologi pendukung jalur data, seperti perangkat

keras, perangkat lunak, dan jaringan komputer. Dengan dukungan teknologi dan

infrastruktur tersebut, banyak hal yang dapat di lakukan di internet, contohnya website

yang dimanfaatkan oleh perusahaan, organisasi dan instansi tertentu untuk media

promosi penyampaian informasi dan pemasaran. Dalam suatu perusahaan, organisasi,

atau instansi, informasi merupakan hal yang sangat penting dalam pengambilan

keputusan. Metode penyampaian informasi juga menjadi salah satu penentu baik

buruknya suatu informasi atau mutu suatu informasi yang disajikan. Informasi yang baik

adalah informasi yang akurat, cepat, dan terbaru (up to date). MTs N Piyungan merupakan salah satu sekolah Madrasah Stanawiyah Negri di

Piyungan yang cara penyampaian informasinya masih menggunakan cara-cara manual.

MTs N Piyungan masih menggunakan brosur sebagai media informasi, selain itu juga

sistem akademik yang digunakan juga manual sehingga sering terjadi kesalahan pada

waktu pengimputan data, kehilangan data, bahkan guru, siswa maupun masyarakat

membutuhkan waktu lama untuk mendapatkan informasi yang akurat. Dengan adanya

project penelitian ini, diharapkan masyarakat, siswa, dan guru dapat dengan mudah

mengetahui gambaran umum tentang sekolah, data siswa, data guru, mata pelajaran,

nilai siswa, data kelas, buku tamu, galeri, atau informasi berbagai macam berita terbaru

dari sekolah, karena sebelumnya masyarakat susah untuk mengetahui informasinya.

Sehingga dengan adanya system ini segala informasi mengenai MTs N Piyungan

bisa diakses dimana saja dan kapan saja, selama masih ada koneksi internet. Oleh

karena itu penulis mengambil judul skripsi “ Analisis dan Perancangan Sistem Informasi Akademik Berbasis Framework Codeigniter Sebagai Sarana Informasi Pada MTs N Piyungan.”

2. LANDASAN TEORI 2.1 Konsep Dasar Sistem

Sistem didefinisikan sebagai pendekatan prosedur dan dengan pendekatan

komponen. Sebagai pendekatan prosedur, sistem didefinisikan sebagai kumpulan dari

prosedur-prosedur yang mempunyai tujuan tertentu. Dengan pendekatan komponen,

sistem dapat didefinisikan sebagai kumpulan dari komponen yang saling berhubungan

satu dengan yang lainya membentuk satu kesatuan untuk mancapai tujuan tertentu. 1

1 Jogiyanto,2001.Sistem Teknologi Informasi. Jogjakarta, Andi Offset, Hal 34

2

2.2 Sistem Informasi Akademik Akademik adalah segala sesuatu yang berhubungan dengan proses menunjang

kegiatan sekolah atau lembaga pendidikan yang berhubungan dengan proses panunjang

kegiatan sekolah.

Sistem informasi akademik adalah suatu sistem yang dirancang untuk keperluan

pengolahan data-data akademik serta pengolahan data yang baik, rapi, dan terorganisir

dalam sebuah lembaga pendidikan dengan penerapan teknologi komputer.

2.3 Codeigniter Php Framework 2.3.1 Pengertian Codeigniter Php Framework

Codeigniter Php Framework adalah kumpulan sebuah atau banyak modul-modul

dalam bentuk class library yang dapat kita gunakan lagi untuk membentuk sebuah

aplikasi web yang lebih besar dengan memanfaatkan modul-modul class library.2

1. Sistem berbasis Model-View-Controller (M-V-C)

2.3.2 Codeigniter Codeigniter merupakan salah satu dari sekian banyak framework PHP yang ada.

Codeignuter dikembangkan oleh Ellis. Tujuan dari pembuatan framework codeigniter ini

menurut user manualnya adalah untuk menghasilkan framework yang akan dapat untuk

mengembangkan proyek pembuatan website secara lebih cepat dibandingkan dengan

pembuatan website dengan cara coding secara manual. Dengan menyediakan banyak

sekali pustaka yang dibutuhkan dalam pembuatan website, dengan antarmuka yang

sedrhana dan struktur logika untuk mengakses yang dibutuhkan.

2.3.2.1 Fitur Codeigniter Beberapa fitur dari framework codeigniter yang handal dalam membuat aplikasi web yang

komplek, diantaranya :

2. Kompatibel dengan PHP4

3. Sangat ringan sehingga menghemat banyak space

4. Class database lengkap yang support untuk berbagai flatform

5. Penyimpanan data aktif pada database

6. Validasi form dan data

7. Keamanan dan XSS filter

8. Menejemen session

9. Class kirim e-mail, support untuk attachment, HTML/Text email, protocol yang

bervariasi (sendmail, SMTP, dan Mail) dan banyak lagi.

2 Komang wiswakarma, 9 langkah menjadi master framework codeigniter,hal 2.

3

10. Library untuk manipulasi gambar seperti memotong, menskalasi ukuran gambar,

memutar dan lain-lain. Codeigniter juga support untuk ImagemAgick, GD dan

NetPMB.

11. Class untuk mengupload file

12. Class FTP

13. Pengurutan halaman/paging

14. Enksripsi data

15. Testing platform kode (Code benchmarking)

16. Menyimpan file halaman web/webpage caching (Caching adalah suatu aktifitas

untuk menyimpan file yang pernah diakses dalam browser kemudian di simpan

dikomputer pengguna, dan jika suatu saat, halaman web tersebut terbuka

kembali,cache ini akan muncul, sehingga halaman web akan lebih cepat dibuka

dan secara otomatis akan menghemat bandwidth yang keluar)

17. Error log

18. Memprofilkan secara individual sebuah aplikasi

19. Scaffolding (scaffolding adalah sebuah fitur aplikasi yang berfungsi sebagi

tampilan virtual dari sebuah database dimana kita bisa membuat, mengedit,

melihat dan menghapus dta pada database)

20. Class untuk tanggal kalender

21. Class user agent

22. Class untuk melakukan zip encoding

23. Class template engine

24. Class trackback (trackback adalah suatu metode untuk mengetahui halaman web

lainyang mempunyai link pad halaman web kita)

25. Library XML-RPC

26. Class untuk unit testing

27. Search-engine Friendly URLs

28. URL routing yang fleksibel

29. Support Hooks, Ekstensi class, dan pligins

30. Library yang besar untuk fungsi “helper”

2.3.2.2 Model View Controller Model View Controller (MVC) adalah sebuah software yang memisahkan antara

aplikasi logika dengan presentasi pada halaman web.

1. Model merupakan struktur data. Secara spesifik class model akan mengandung

fungsi kode yang akan membantu dalam segala proses yang berhubungan

dengan database seperti memasukan, mengedit, mendapatkan, dan menghapus

data dalam sebuah database.

4

2. View merupakan informasi yang disampaikan ke pengguna. Sebuah view

biasaynya berupa halaman web, tetapi dalam Codeigniter, sebuah view juga bisa

berupa sebuah fragmen halaman seperti header dan footer. View juga bisa

berupa halaman RSS atau jenis halaman web yang lain.

3. Controller merupakan sebuah perantara antara model dan view dan semua

sumber yang dibutuhkan untik memproses permintaan HTTP dan dalam

membuat halaman web.

31. ANALISIS DAN PERANCANGAN SISTEM 3.1 Tinjauan Umum 3.1.1. Sejarah MTs N Piyungan

Madrasah Tsanawiyah Piyungan ini berawal dari PGANU swasta dengan jenjang

belajar 4 tahun yang berdiri pada tahun 1968. Pada saat itu Madrasah ini berlokasi di

Dusun Cepokojajar Sitimulyo Piyungan. Dua tahun kemudian yakni tahun 1970 telah di

negrikan menjadi PG AN 4 tahun dengan SK Mentri Agama : 128 tanggal 1 juli 1970. Dan

dengan adanya SKB tiga mentri secara Nasional PGAN ini berubah menjadi Madrasah

Tsanawiyah Negri (MTsN). Pada tahun 1976 MTsN Piyungan pindah lagi di Dusun

Nglengis Sitimulyo Piyungan samapi saat ini dengan alamat Jalan Wonosari Km. 10

Yogyakarta.

3.1.2. Visi dan Misi 3.1.2.1. Visis MTs N Piyungan Visi MTs Negri Piyungan adalah :

“Mencetak siswa lulusan MTs Negri Piyungan yang Agamis, Cerdas, dan Trampil”

(GADASTRA).

Visi diatas mencerminkan cita – cita Madrasah yang berorientasi kedepan dengan

memperhatikan potensi kekinian, sesuai dengan norma dan harapan masyarakat.

3.1.2.2. Misi MTs N Piyungan Misi dari MTs Negri Piyungan adalah :

1. Meningkatkan nilai-nilai agama sebagai dasar peyelenggara

pendidikan.

2. Membentuk peserta didik yang berakhlak dan berbudi pekerti luhur

3. Meningkatkan proses Kegiatan Belajar Mengajar (KBM) secara efektif.

4. Meningkatkan pelatihan Life Skill.

5

3.2 Analisis Sistem 3.2.1. Identifikasi Masalah

Masalah merupakan suatu pertanyaan yang harus dijawab atau di cari jalan

keluarnya. Masalah juga bisa mengakibatkan sasaran dari suatu sistem tidak tercapai.

Tujuan diadakannya identifikasi masalah adalah dengan mendeteksi sistem apabila

sistem yang sedang berjalan berkurang manfaatnya atau turun kinerjanya. Permasalahan

yang ada pada MTs N Piyungan adalah bagaimana membuat sistem akademik berbasis

web yang dapat memberikan suatu informasi terutama tentang nilai siswa dan informasi

berita sekolah kepada guru, siswa, orang tua/wali dan masyarakat pada umumya, secara

efektif dan efisien. Kendala-kendala yang sedang dihadapi MTs N Piyungan saat ini :

1. Permasalahan yang muncul

Ada beberapa permasalahan yang sering muncul antara lain :

a. Masyarakat susah dalam mendapatkan informasi mengenai kualitas

sekolah dan berita tentang sekolah.

b. Informasi mengenai nilai siswa masih manual dan harus menunggu satu

semester untuk mengetahui nilai tersebut, serta setelah selesai ujian

siswa harus ke sekolah hanya untuk mengetahui ikut berbaikan atau

tidak.

c. Pencarian data kurang cepat, tepat dan akurat, karena penyimpanan

data hanya disimpan di komputer dan belum tersusun rapi.

d. Pengolahan data akademik masih dilakukan secara manual. Dengan

pencatatan secara manual, maka resiko kesalahan penulisan dan

kehilangan data sangat besar.

2. Identifikasi penyebab masalah

Masalah tersebut terjadi karena belum adanya program untuk mengolah data siswa,

data guru, nilai dan informasi berita sekolah. Setelah penyebab terjadinya masalah dapat

diidentifikasi, selanjutnya analisis yang digunakan untuk menganalisis masalah yaitu

analisis PIECES.

3.2.2. Analisis PIECES Kinerja sistem merupakan pendukung dalam kelancaran suatu organisasi. Selain

kinerja yang baik, suatu sistem juga harus bisa memberikan informasi yang cepat , tepat

dan akurat. Sistem informasi yang baik, jika diterapkan dalam suatu organisasi atau

suatu instansi harus mempunyai nilai manfaat yang lebih besar dari pada nilai ekonomi

yang di keluarkan. Sistem juga harus mempunyai pengendali (control) yang baik,

pelayanan yang baik dan efisian.

6

3.2.2.1. Analisis Kinerja (Performance) Analisis kinerja yang dilakukan untuk mengukur kinerja dari sistem berdasarkan

troughput dan response time. Troughput merupakan jumlah pekerjaan yang mampu

dilakukan oleh sistem dalam waktu tertentu. Sedangkan respone time adalah

keterlambatan rata-rata antara satu transaksi dengan tanggapan yang diberikan terhadap

transaksi tersebut.

Data analisis sistem lama dan sistem baru yang diusulkan.

Tabel 3.1 Analisis Performance

Sistem yang sedang berjalan 1. Analisis kelemahan pada kinerja (performance) pada sistem yang sedang

berjalan proses pengerjaannya membutuhkan waktu yang lama.Waktu yang di gunakan untuk melayani masyarakat dalam mendapatkan informasi 15 (y) menit. Waktu kerja 7 jam yaitu dari jam 07.00 – 14.00 , jumlah permintaan laporan 4 yaitu data siswa data guru, nilai siswa, berita tentang sekolah (x), Maka Throught (Tp) : x*y : 4*15 menit : 60 menit (misal z). Respontime (Tr) : 7 jam – 1 jam = 6 jam. Dari hasil analisis menunjukkan bahwa Tp < Tr, maka kinerja kurang efektif.

3.2.2.2. Analisis Informasi (Information)

Analisis informasi merupakan mencarian keakuratan, kecepatan, ketepatan dan

kerelevanan dalam mendapatkan informasi.

Tabel 3.2 Analisis Information Sistem yang sedang berjalan

1. Informasi yang disajikan dengan cara manual tidak menyajikan suatu informasi yang akurat, tepat, cepat dan relevan.

3.2.2.3. Analisis Ekonomi (Economy)

Sistem informasi yang baik adalah suatu sistem yang dapat memberikan nilai

manfaat lebih besar daripada nilai ekonomi yang dikeluarkan untuk mendapatkan sistem

tersebut. Ditinjau dari segi ekonomi yang ada saat ini memerlukan biaya operasional

yang tidak sedikit tiap tahunnya, dari hasil pengamatan diperoleh kelemahan ekonomi

apa sistem lama. Adapaun perbandingan nya sebagai berikut :

Tabel 3.3 Analisis Economy Sistem yang sedang berjalan

1. Jumlah kertas yang harus di print dalam setiap kegiatan, seperti membutuhkan biaya yang banyak

2. Dengan bertambahnya data maka semakin membutuhkan tempat penyimpanan yang besar, sehingga biaya yang di keluarkan lembaga tidak sebanding dengan manfaat yang ada.

3.2.2.4. Analisis Pengendali Sistem (Control)

Analisis pengendalian (control) dalam suatu sistem informasi sangat dibutuhkan,

karena untuk menghindari dan menditeksi secara dini terhadap penyalahgunaan atau

7

kesalahan sistem, dan juga menjamin keamanan data informasi yang ada di dalam

sistem.

Tabel 3.4 Analisis Control Sistem yang sedang berjalan

1. Akses dalam pencatatan data dan pembuatan laporan masih dapat dicampuri oleh pihak lain

3.2.2.5. Analisis Efesiensi Efesiensi berhubungan dengan bagaimana sumber tersebut digunakan secara optimal.

Tabel 3.5 Analisis Efisiensi Sistem yang sedang berjalan

1. Pada sistem lama kurang efesian karena bagian TU/bagian yang berwenang mengerjakan secara berulang-ulang untuk data siswa, guru, nilai dan pembuatan laporan.

3.2.2.6. Analisis Pelayanan (service)

Ragam informasi yang terdapat pada MTs N Piyungan bermacam –macam,

karena sistem sebelumnya secara manual sehingga informasi yang beragam tersebut

sulit untuk dipublikasikan. Siswa, guru, dan masyarakat pun membutuhkan waktu yang

lama untuk mendapatkan informasi yang akurat. Adapun perbadingan sistem lama

dengan sistem baru yang diajukan.

Tabel 3.6 Analisis Servis Sistem yang sedang berjalan

1. Untuk mengetahui nilai setelah ujian semester, siswa harus menunggu lama, harus melihat ke papan pengumuman.

2. Untuk mendapatkan data guru, data siswa TU harus mencari secara satu per satu.

3. Masyarakat pun sulit untuk mendapatkan informasi atau berita-berita tentang sekolah.

3.2.3. Analisis Kebutuhan Sistem 3.2.3.1. Analisis Kebutuhan Fungsional

Sistem informasi akademik berbasis framework codeigniter pada MTs N

Piyungan memiliki kebutuhan fungsional sistem yaitu :

1. Menyajikan sistem login dimana sistem login ini dibentuk sebuah group, karena untuk

membedakan antara admin, kepala sekolah/guru, siswa, (username,password,sign

in,sign out)

a. Sistem ini memberikan akses kepada admin, guru, siswa untuk login.

b. Sistem ini memberikan pilihan sign in atau sign out.

2. Pada sistem ini admin dapat melakukan penginputan data, pengeditan, meng-update

data, penghapusan, penyimpanan data.

1. Penginputan, system ini dapat menginputkan data siswa, data guru, nilai

siswa, input matapelajaran, galeri, buku tamu, dan informasi sekolah .

2. Pengeditan, digunakan untuk memperbaiki jika terjadi kesalahan.

8

3. Hapus digunakan untuk menghapus data sudah tidak digunakan.

4. Penyimpanan, digunakan untuk menyimpan data siswa, data guru, nilai siswa,

input matapelajaran, galeri, buku tamu, dan informasi sekolah agar data tidak

hilang.

5. Log out, digunakan untuk keluar dari sistem.

6. Program ini mampu menampilkan data yang sudah diinputkan

3. Untuk guru sistem ini dapat memberikan pelayana sebagai berikut :

a. Guru dapat melihat profil guru, nilai siswa, dengan cara login dan masuk

kehalaman guru.

b. Guru dapat menginputkan data nilai

4. Untuk siswa sistem ini dapat memberikan pelayanan sebagai berikut :

a. Siswa dapat melihat nilai tiap semester dengan cara login dan masuk

kehalaman siswa.

b. Siswa juga bisa mendapatkan informasi tentang sekolah dari halaman

informasi.

5. Untuk user umum sistem ini dapat memberikan pelayana melihat informasi sekolah,

dan mengisi komentar dibagian buku tamu.

6. Program ini mampu menampilkan data yang telah di inputkan.

1. Digunakan untuk pengecekan selama barjalannya proses.

2. Untuk mengurangi terjadinya kesalahan dalam pembukuan.

7. Program ini mampu menampilkan data laporan informasi.

1. Kepada Admin

a. Informasi data guru

b. Informasi data siswa

c. Informasi data kelas siswa

d. Informasi mata pelajaran

e. Informasi data nilai

f. Informasi profil sekolah

g. Informasi informasi sekolah

h. Informasi data gallery

i. Informasi buku tamu

2. Kepada Kepala sekolah

a. Informasi data guru

b. Informasi data siswa

c. Informasi data kelas

d. Informasi data mata pelajaran

e. Informasi data nilai

9

f. Informasi data profil

g. Informasi data informasi

h. Informasi data gallery

3. Kepada Guru

a. info profil

b. info nilai siswa yang diampu

c. info tentang profil sekolah

d. info tentang informasi

e. info tentang gallery

f. info tentang buku tamu

3. Kepada Siswa

a. info profil

b. info nilai

c. info tentang profil sekolah

d. info tentang informasi sekolah

e. info tentang gallery

f. info tentang buku tamu

4. Kepada User Umum

a. info tentang profil sekolah

b. info tentang informasi sekolah

c. info tentang gallery

d. info tentang buku tamu

3.2.3.2. Analisis Kebutuhan Non Fungsional Kebutuhan nonfungsional yang digunakan dalam pembuatan system akademik

MTs N Piyungan.

1. Software yang digunakan dreameaver mx, framework codeigniter, MYSQL.

2. Spesifikasi computer

Tabel 3.7 Kebutuhan Non Fungsional Hardware

Processor Intel(R) Core(TM) i3-2310M Memory 4 GB Hard disk 250 GB VGA 1 GB

3.2.3.3. Analisis Brainware a. Analisis Kebutuhan Sumber Daya Manusia (Brainware)

Perangkat SDM memegang peranan penting dalam mengembangkan

suatu sistem, perangkat inilah yang nantinya akan mengoperasikan sistem

tersebut. Dari penelitian di lapangan dan berdasarkan kebutuhan untuk

10

mengembangkan sistem lama ke sistem baru, maka dapat dijelaskan rincian biaya

dan manfaat sistem informasi.

Adapun kebutuhan perangkat SDM yang dibutuhkan adalah sebagai berikut:

1. Sistem Analis

Bertugas mempelajari, memeriksa dan memberikan penjelasan terhadap

suatu masalah untuk diselesaikan dengan komputer.

2. Programmer

Bertugas melakukan penulisan kode-kode program komputer dan melakukan

perancangan program sesuai dengan arahan dari analisis sistem.

3. User

Pihak yang menggunakan sistem ini, yaitu admin.

4. Database Analis

Database analis bertugas untuk mendisain database relationship yang

dibutuhkan oleh sistem.

32. IMPLEMENTASI DAN PEMBAHASAN 4.1. Implementasi Pembuatan Basis Data 4.1.1. Pembuatan Basis Data

Pembuatan data base menggunakan phpMyAdmin, karena memiliki kemudahan

dalam pembuatannya. Pembuatan database dilakukan dengan cara buka phpMyAdmin

lalu ketikan nama database pada kolom ciptakan database baru jika menggunakan

google chrome atau create new database pada Mozilla firefox.

Adapun query yang di gunakan untuk membuat database adalah :

Gambar 4.1 Database Penilaian

4.1.2. Pembuatan Tabel

Pembuatan tabel dilakukan setelah databse dibuat dengan cara isi kolom seperti

pada gambar.

11

Gambar 4.2 Create Table

4.2. Implementasi Program 4.2.1. Home

Tampilan yang pertama kali muncul ketika user membuka website. Pada halaman

ini user diberikan bebrapa menu pilihan antara lain : home, profil sekolah, informasi

sekolah dengan beberapa kategori, gallery dan terdapat menu login untuk siswa dan

guru.

Gambar 4.21 Tampilan Utama

12

Adapun script programnya sebagai berikut :

Merupakan scrip fungsi pada kontroler yang kemudian meng-eload view folder

layout/welcome.

4.2.2. Login Admin

Jika ingin mengakses data, maka admin harus melakukan login terlebih dahulu,

sehingga halaman admin tidak bisa di akses oleh sembarang orang. Username dan

password harus diisi dengan benar sesuai yang telah diinputkan, sehingga bisa masuk

kehalaman admin.

Gambar 4.22 Login Admin

4.2.3. Halaman Admin Pada halaman ini, admin berhak untuk mengolah data yang berhubungan

dengan website akademik ini seperti : setting (manage kelas, tahun ajaran, semester,

pelajaran), teacher, student, kelas siswa, information, gallery, profil setting, change

password.

13

Gambar 4.23 Halaman Admin

Adapun script programnya sebgai berikut :

1. Setting

Digunakan untuk menginputkan kelas, tahun ajaran, semester, dan

matapelajaran

2. Teachers

Digunakan untuk menginputkan data guru, menambah, mengedit,

menghapus dan melihat data guru yang telah di inputkan.

3. Students

Digunakan untuk menginputkan data siswa, menambah, mengedit,

menghapus dan melihat data siswa yang telah di inputkan

4. Kelas siswa

Digunakan untuk membagi siswa berdasarkan wali dan kelas masing-

masing. Selain itu juga terdapat add new student untuk menambah siswa,

mengedit, maupun menghapus jika terjadi kesalahan dalam pengimputan.

5. Information

Digunakan untuk menginputkan, menyimpan, mengedit, dan menghapus

data informasi tentang sekolah.

6. Galleri

Digunakan untuk menginputkan, menyimpan, mengedit, dan menghapus

foto yang berhubungan dengan sekolah maupun segala kegiatannya.

7. Profil Setting

Digunakan untuk menginputkan, menyimpan, mengedit, dan profil sekolah.

8. Change Password

Digunakan apabila admin ingin mengubah password.

14

4.2.4. Halaman Input Nilai Siswa Untuk menginputkan nilai dari halaman admin maka admin harus masuk ke

halaman kelas siswa lalu klik kelas yang telah di inputkan kemudian klik tombol

matapelajaran maka akan muncul seperti gambar berikut :

Gambar 4. 34 Input nilai Setelah diinputkan sesuai data maka di save kemudian klik tambah nilai dan

inputkan data-data yang dibutuhkan lagi, save dan akan muncul halaman nilai yang

digunkan untuk menginputkan data nilai siswa.

Gambar 4.35 Input Nilai

15

5. PENUTUP 5.1. KESIMPULAN

Dari uraian yang telah dijelaskan pada bab-bab sebelumnya, maka dapat diambil

kesimpulan mengenai Analisis dan Perancangan Sistem Informasi Akademik Berbasis

Framework Codeigniter Sebagai Sarana Informasi Pada MTs N Piyungan sebagai berikut

:

1. Aplikasi ini dapat membantu dalam pengolahan data siswa, data guru, nilai, input

mata pelajaran, galeri, buku tamu, dan informasi tentang sekolah.

2. Melalui aplikasi ini data-data sekolah bisa tersimpan dengan rapi dan resiko

kehilangan data sangat kecil karena disimpan dalam bentuk database.

3. Aplikasi ini dapat memudahkan guru dalam pembuatan nilai siswa.

4. Aplikasi ini dapat memberikan informasi yang cepat, tepat, dan akurat kepada

warga sekolah maupun masyarakat luas.

5. Pembuatan aplikasi website dengan framework codeigniter sangat mudah dan

cepat karena semua class dan modul yang digunakan sudah ada, dan kita

tinggal menggunakannya sesuai kebutuhan.

16

DAFTAR PUSTAKA Fatta, H.A. 2007. Analisis & Perancangan Sistem Informasi. Yogyakarta: ANDI. Kadir, A. 2010. Mudah Mempelajari Database MySQL. Yogyakarta: Penerbit ANDI. Kusrini. 2007. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: ANDI. MADCOMS. 2008. PHP & MySQL untuk Pemula. Yogyakarta: Penerbit ANDI. Pratama, A.M.W. 2010. Codeigniter : Cara Mudah Membangun Aplikasi PHP. Jakarta

Selatan: Mediakita. Wiswakarma, K. 2010. 9 Langkah Menjadi Master Framework Codeigniter. Yogyakarta: Penerbit Lokomedia.