1
SISTEM INFORMASI AKADEMIK BERBASIS WEBSITE PADA SMA LTI IGM PALEMBANG Suandi*1, Jimmy Wijaya2, Rizani Teguh3, Nur Rachmat4 STMIK GI MDP; Jl. Rajawali No.14,+62(711)376400/376360 3,4 Program Studi Sistem Informasi, STMIK GI MDP Palembang e-mail: *
[email protected],
[email protected], 3
[email protected],
[email protected] 1,2
Abstrak Saat ini Sekolah Menengah Atas Lifeskill Teknologi Informatika Indo Global Mandiri (SMA LTI IGM) telah memiliki website tetapi website yang ada belum memiliki fitur yang cukup lengkap yang menyebabkan guru kesulitan dalam mengelola data akademik dikarenakan data belum terintegrasi secara menyeluruh dan membutuhkan waktu yang lama dalam mencari datanya. Karena itu dibutuhkannya sebuah sistem informasi akademik berbasis web untuk SMA yang berhak diakses oleh Tata Usaha, Guru dan Siswa. Pada sistem ini bisa memproses semua kegiatan akademik seperti proses pengolahan nilai, absensi, penyusunan jadwal, penyampaian materi dan tugas. Hasil dari penelitian ini adalah efektif dan efisiennya dalam pengelolaan data akademik serta mudahnya siswa dalam mendapatkan materi dan mengerjakan tugas. Untuk membangun sistem ini Peneliti menggunakan metode RUP dengan alat bantu perancangan UML (Unified Modelling Langunage) serta dengan menggunakan bahasa pemrograman PHP, JavaScript dan MySQL sebagai databasenya. Kata kunci: Sistem Informasi Akademik, RUP, UML, PHP, JavaScript, MySQL. . Abstract Nowadays, Senior High School of Information Technology Life Skill of Indo Global Mandiri (SMA LTI IGM) has a website but this website has not completed features that give impacts to teachers for difficulty of managing the academics data. It is because of the whole data does not integrated so it is take times to search some data. Because of that, this senior high school needs an academic information system web based that can be access by Office Management, Teachers, and Students. In this system can process all academic activities such as processing grades, attendance, scheduling, delivery of content and tasks. The results of this research are effectivenes and efficientcy of managing academics data also student can get the content and do to task with easiness. To build this system researcher using RUP method with design tools UML (Unified Modeling Langunage) and using the programming languages are PHP, Javascript and MySQL as the database. Keyword : Academic Information System, RUP, UML, PHP, JavaScript, MySQL
2 1. PENDAHULUAN SMA LTI IGM adalah lembaga yang bergerak dibidang pendidikan sekolah menengah atas yang diperuntukkan untuk masyarakat umum. Dalam memajukan dunia pendidikan, SMA LTI IGM telah menerapkan pola pembelajaran berbasis teknologi informasi dengan menggunakan proyektor, laptop, dan lain-lain dalam proses belajar mengajar mereka. Saat ini SMA LTI IGM telah memiliki website yang dapat memuat berbagai informasi terbaru dari perkembangan proses belajar mengajar serta event apa saja yang diselenggarakan oleh SMA LTI IGM akan tetapi website yang ada belum memiliki fitur yang cukup lengkap bila para guru dapat memanfaatkan website untuk proses akademik seperti mengupload nilai, jadwal, data guru, data siswa dan juga extrakulikuler yang mendukung proses akademik. Proses yang berjalan di SMA LTI IGM masih termasuk dalam kategori manual dan belum efektif dalam pengunaannya sehingga terkadang guru-guru terutama walikelas masih suka di telephone oleh wali murid atau orang tua untuk menanyakan prestasi serta kabar anaknya, disisi lain murid juga saat ini belum dapat berkomunikasi dengan guru diluar jam sekolah, sehingga komunikasi terhambat. Tidak hanya komunikasi yang terhambat, proses mendapatkan materi belajar juga belum berjalan maksimal, karena hanya dapat diakses ketika jam pelajaran saja. 1.1
Tujuan dan Manfaat 1.1.1 Tujuan 1. Menyediakan fitur website yang membantu orang tua dalam memantau kehadiran serta nilai anaknya. 2. Guru bisa langsung mengelola data akademik yang sudah terintegrasi dengan media teknologi pc dan internet. 3. Guru bisa dengan mudah menemukan data akademik yang diinginkan sesuai kebutuhan. 1.1.2 Manfaat 1. Mempermudah orang tua dalam memantau prestasi serta nilai anaknya. 2. Guru mempunyai waktu yang lebih banyak dan fleksibel dalam mengelola data akademik karena langsung diupload ke website. 3. Data siswa yang ingin dicari dapat dengan cepat ditemukan karena proses pencarian telah terintegrasi secara menyeluruh. 2. METODE PENELITIAN
2.1
Sistem Informasi Akademik Sistem Informasi Akademik adalah Sistem yang memberikan layanan informasi yang berupa data dalam hal yang berhubungan dengan akademik. Dimana dalam hal ini pelayanan yang diberikan yaitu seperti : penyimpanan data untuk siswa baru, penentuan kelas, penentuan jadwal pelajaran, pembuatan jadwal mengajar,pembagian wali kelas, proses penilaian. [1]
2.2
Website Website merupakan halaman informasi yang disediakan melalui jalur internet sehingga dapat diakses diseluruh dunia selama terkoneksi dengan jaringan internet. Website merupakan komponen atau kumpulan komponen yang terdiri dari teks, gambar, suara animasi sehingga lebih merupakan media informasi yang menarik untuk dikunjungi.[2]
3 2.3
XAMPP XAMPP merupakan paket aplikasi yang memudahkan anda dalam menginstal modul PHP, Apache Website Server, dan MySQL Database.selain itu XAMPP dilengkapi dengan berbagai fasilitas lain yang akan memberikan kemudahan dalam mengembangkan situs Website berbasis PHP. [3]
2.4
DBMS DBMS (Database Management System) atau dalam bahasa Indonesia sering disebut sebagai system manajemen basis data adalah suatu system aplikasi yang digunakan untuk menyimpan, mengelola dan menampilkan data.[ 4]
2.5
PHP PHP merupakan singkatan dari “PHP : Personal Home Page” adalah bahasa scripting server-side bagi pemrograman website. Secara sederhana, PHP merupakan tool bagi pengembangan website dinamis. [5]
2.6
PHPMyAdmin Adalah kakas untuk pengolahan database yang berbasis website. PHP MyAdmin bukan merupakan suatu keharusan; manipulasi data bisa juga digantikan dengan kakas yang lain,misalnya MySQL Console (berbasis teks). Namun dengan PHP MyAdmin pengolahan atau manipulasi database menjadi lebih mudah.[6]
2.7
UML Pada perkembangan teknologi perangkat lunak, diperlukan adanya bahasa yang digunakan untuk memodelkan perangkat lunak yang akan dibuat dan perlu adanya standarisasi agar orang di berbagai negara dapat mengerti pemodelan perangkat lunak.[7]
2.8
Rational Unfied Process (RUP) Metodelogi yang digunakan dalam penelitian ini adalah metode Rational Unfied Process (RUP) atau proses terpadu. RUP adalah pendekatan pengembangan perangkat lunak yang dilakukan berulang-ulang (iterative).[8]
Gambar 1 Fase Pada RUP
4 RUP memiliki empat buah tahap atau fase yang dapat dilakukan pula secara iterative, yaitu: 1. Inception Tahap ini lebih pada memodelkan proses bisnis yang dibutuhkan (business modeling) dan mendefinisikan kebutuhan akan sistem yang dibuat (requirements). 2. Elaboration Tahap ini lebih difokuskan pada perencanaan arsitektur sistem.Tahap ini juga dapat mendeteksi apakah arsitektur sistem yang diinginkan dapat dibuat apa tidak. Tahap ini lebih pada analisis dan desain sistem serta implementasi sistem yang focus pada purwarupa sistem (Prototype). 3. Contruction Tahap ini lebih pada pengembangan komponen dan fitur-fitur sistem.Tahap ini lebih pada implementasi dan pengujian sistem yang focus pada implementasi perangkat lunak pada kode program.Tahap ini menghasilkan produk perangkat lunak dimana menjadi syarat dari Initial Operational Capability Milestone atau batas kemampuan operasional awal. 4. Transition Tahap ini lebih pada deployment atau instalasi sistem agar dapat dimengerti user. Tahap ini menghasilkan produk perangkat lunak dimana menjadi syarat Initial Operational Capability Milestone atau batas /tonggak kemampuan operasional awal.Aktivitas pada tahap ini termasuk pada pelatihan user, pemeliharaan dan pengujian sistem apakah sudah memenuhi harapan user.
3. HASIL DAN PEMBAHASAN 3.1
Analisis Permasalahan Pada analisis Permasalahan, peneliti menggunakan metode permasalahan dengan menggunakan kerangka PIECES yang dapat dilihat pada tabel 1
Tabel 1 Tabel PIECES Klasifikasi Masalah Dalam Kerangka PIECES Perfomance -
Sulitnya guru melakukan pengelolaan nilai siswa dan bagian tata usaha menyusun jadwal pelajaran.
Information -
Untuk mendapatkan informasi atau materi dari proses belajar mengajar hanya bisa didapatkan pada saat jam belajar.
Economy
Dalam setiap pencatatan masih secara manual yaitu paper based dan hal itu membutuhkan anggaran khusus untuk membeli kertas. Control -
Data-data yang disimpan berbentuk arsip dan memungkinkan setiap orang bisa mengaksesnya.
5 Efficiency - Lamanya proses pencarian dan perubahan data akademik. Services -
3.2
Guru dan bagian tata usaha tidak bisa secara maksimal memberikan materi dan jadwal karena terkendala jam belajar dan media pemberitahuan tentang jadwal.
Analisis Kebutuhan Dalam analisis kebutuhan, penulis menggambarkan apa saja kebutuhan pengguna dan apa yang bisa dilakukan oleh pengguna terhadap sistem tersebut. Dalam melakukan analisis penulis menggunakan use case, dimana penulis bisa mengetahui kebutuhan actor terhadap sistem yang dibangun.Berikut ini adalah model use case dan tabel glosarium use case.
6 Simpan Kelas
Ubah Kelas
Cari Kelas
Lihat Kelas Kelola Kelas Hapus Kelas
Simpan Mata Pelajaran Ubah Mata Pelajaran
Cari Mata Pelajaran
Kelola Mata Pelajaran Lihat Mata Pelajaran
Hapus Mata Pelajaran
Hapus Pengguna Cari Pengguna Kelola Pengguna
Lihat Pengguna Simpan Siswa
Ubah Siswa
<
>
Lihat Siswa Hapus Siswa Cari Siswa
Kelola Siswa
Hapus Guru
<> Kelola Guru
Cari Guru Tata Usaha
Ubah Guru Simpan Guru Cari Ajar
Hapus Ajar Kelola Ajar
Ubah Ajar
<>
Lihat Ajar
<>
Simpan Ajar
Ubah Jadwal
Simpan Jadwal
<>
Lihat Guru
<> Cari Jadwal
Kelola Jadwal
<>
Lihat Jadwal Hapus Nilai
Hapus Jadwal
Kelola Nilai
Lihat Nilai Simpan Info
<>
Ubah Nilai Simpan Nilai Ubah Info
Login
<>
Cari Nilai
<> Kelola Info Akademik Hapus Info
Orang Tua
Cari Info
Lihat Info
Lihat Absen
Simpan Absen
<>
Kelola Absen
Hapus Absen Cari Absen
Ubah Absen
Ubah Materi
Simpan Materi
Hapus Materi
<>
Guru
Kelola Materi Lihat Materi Cari Materi
Siswa
Download Materi Cari Tugas Lihat Tugas Jawaban Tugas Download Tugas
Ubah Tugas Simpan Tugas
Kelola Tugas
Hapus Tugas
Gambar 2 Use Case 3.3
Activity Diagram Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.
7 Gambar Activity Diagram Login Pengguna dan dapat dilihat di gambar 5 dibawah ini Activity Diagram Login Pengguna Pengguna
Sistem
Membuka halaman beranda pengguna
Menampilkan halaman beranda pengguna
Menampilkan informasi halaman beranda pengguna
Memasukkan username dan password
username/password tidak valid
[Gagal]
[Berhasil] Halaman Utama pengguna
Gambar 3 Activity Diagram Login Pengguna 3.4
Class Diagram Berikut ini rancangan antar class-class objek yang digunakan dalam pengembangan sistem yang dibangun dan yang dapat dilihat pada gambar 4
8 Nilai -idajar -nis -p1 -p2 -p3 -uts -k1 -k2 -a1 -a2 -des -p1a -p2a -nrmidpa -uasa -despa -k1a -k2a -nrmidkaa -deska -a1a -a2a -nrmidaa -desa +setidajar() +getidajar() +setnis() +getnis() +setp1() +getp1() +setp2() +getp2() +setp3() +getp3() +setuts() +getuts() +setk1() +getk1() +setk2() +getk2() +seta1() +geta1() +seta2() +geta2() +setdes() +getdes() +setp1a() +getp1a() +setp2a() +getp2a() +setnrmidpa() +getnrmidpa() +setuasa() +getuasa() +setdespa() +getdespa() +setk1a() +getk1a() +setk2a() +getk2a() +setnrmidkaa() +getnrmidkaa() +setdeska() +getdeska +seta1a() +geta1a() +seta2a() +geta2a() +setnrmidaa() +getnrmidaa() +setdesa() +getdesa() +querysimpan_nilai() +querysimpan_nilaimid() +queryedit_nilai() +queryedit_nilaimid() +querytampil_nilai() +querytampil_nilaimid()
1
1 1 1 1 1 1 1 1 1
1 1
1
Koneksi
1
-host -database -username1 -password +open() +execute() +getResult() +close() 1
1
1 1
1 1 1 1 1 1
1
1 1 1
1
Materi
Jadwal
Tugas
-idajar -judul -kode -ket +getidajar() +setidajar() +getjudul() +setjudul() +getkode() +setkode() +getket() +setket() +querysimpan_materi() +queryubah_materi() +querytampil_materi() 1…*
-idajar -judul -kode -ket +getidajar() +setidajar() +getjudul() +setjudul() +getkode() +setkode() +getket() +setket() +querysimpan_tugas() +queryedit_tugas() +querytampil_tugas()
Guru
-idjadwal -jam -hari -id +setidjadwal() +getidjadwal() +setjam() +getjam() +sethari() +gethari() +setid() +getid() +querysimpan_jadwal() +queryubah_jadwal() +querytampil_jadwal()
1
Absen -namakelas +setnamakelas() +getnamakelas() +querysimpan_absen() +queryubah_absen() +querytampil_absen() 1…*
-nip -namaguru -jk -tempatlahir -tanggallahir -agama -alamat -notelp +setnip() +getnip() +setnamaguru() +getnamaguru() +settempatlahir() +gettempatlahir +settanggallahir() +gettanggallahir() +setagama() +getagama() +setalamat() +getalamat() +setnotelp() +getnotelp() +querysimpan_guru() +queryubah_guru() +querytampil_guru()
1…*
1…*
1
1
1
KelolaTugas
KelolaMateri +simpan_materi() +ubah_materi() +tampil_materi()
+simpan_tugas() +ubah_tugas() +tampil_tugas()
KelolaJadwal 1
1
+simpan_absen() +ubah_absen() +tampil_absen()
+simpan_jadwal() +ubah_jadwal() +tampil_jadwal()
1
1
1
1
KelolaAbsen
1
1
Siswa
1
1…*
1 1
+formmateri() +formtugas()
1 +formabsen()
KelolaNilai
1…* 1 1
+simpan_nilai() +simpan_nilaimid() +edit_nilai() +edit_nilaimid() +tampil_nilai() +tampil_nilaimid()
1
1
Main +main()
1 1
+formjadwal() +formguru() +formnilai() +formsiswa() +formkelas() +formajar() +formpengumuman() +formmatapelajaran() 1 +formpengguna() ++formpencarianmateri() +formpencariantugas() 1 +formpencarianabsen() +formjpencarianadwal() +formpencarianguru() +formpencariannilai() +formpencariansiswa() +formpencariankelas() +formpencarianajar() +formpencarianpengumuman() +formpencarianmatapelajaran() +formpencarianpengguna() +tampilmateri() +tampiltugas() +tampilabsen() +tampiljadwal() +tampilguru() +tampilnilai() +tampilsiswa() +tampilkelas() +tampilajar() +tampilpengumumn() +tampilmatapelajaran()
1 1
+simpan_guru() +ubah_guru() +tampil_guru()
1
Ajar
-namakelas -jur +setnamakelas() +getnamakelas() +setjur() +getjur() +querysimpan_kelas() +queryubah_kelas() +querytampil_kelas() 1..*
1
-namamp -jur +setnamamp() +getnamamp() +setjur() +getjur() +querysimpan_mp() +queryubah_mp() +querytampil_mp()
Pengguna -id -username -password +setid() +getid() +setusername() +getusername() +setpassword() +getpassword() +querytampil_pengguna()
1..*
1..*
1
Pengumuman -idpeng -judul -isi +setidpeng() +getidpeng() +setjudul() +getjudul() +setisi() +getisi(0 1..* +querytampil_pengumuman() +querysimpan_pengumuman() +queryubah_pengumuman()
1..*
1..* 1 1 1
1
KelolaMP
1 1
1
1
KelolaKelas
KelolaSiswa +simpan_siswa() +ubah_siswa() +tampil_siswa()
Mata Pelajaran 1
-namamp -namakelas -nip -id 1 +setnamamp() +getnamamp() +setnamakelas() +getnamakelas() +setnip() +getnip() +setid() +getid() +querysimpan_ajar() +queryubah_ajar() +querytampil_ajar()
1…*
1
1
1 1
Kelas
KelolaGuru
1
Antarmuka 1
-nis -nama -jk -tempat -tgllahir -agama -alamat -telp -namakelas +setnis() +getnis() +setnama() +getnama() +setjk() +getjk() +settempat() +gettempat() +settgllahir() +gettgllahir() +setagama() +getagama() +setalamat() +getalamat() +settelp() +gettelp() +setnamakelas() +getnamakelas() +querysimpan_siswa() +queryubah_siswa() +querytampil_siswa()
+simpan_kelas()
1
1+ubah_kelas()
+tampil_kelas()
+simpan_mp() +ubah_mp() +tampil_mp()
1
KelolaPengumuman
1 KelolaPengguna
+tampil_pengguna()
+simpan_pengumuman() +ubah_pengumuman() +tampil_pengumuman()
1
KelolaAjar 1
1
+simpan_ajar() +ubah_ajar() +tampil_ajar() 1
1 1 1 1 1 1
Gambar 4 Class Diagram 3.5
Sequence Diagram Berikut ini adalah gambar sequence diagram tambah fasilitas, yang menjelaskan tentang kegiatan menambah data fasilitas baru kedalam sistem. Gambar Sequence Diagram Tambah Data Fasilitas dan dapat dilihat di gambar 5 dibawah ini
9 SequenceDiagram_Login
Pengguna
m:Main
an:Antarmuka
k:Koneksi
p:Pengguna
1. main() 2. formLogin()
3. username dan password 4.login() 5.<> 6.<>
7.<>
8.queryceklogin() 9. exxecute() 10. getresult() 11. username dan password pengguna 12.close()
13. <<destroy>> 14.<<destroy>>
Gambar 5 Sequence Diagram Login Pengguna 3.6
Rancangan Antarmuka Berikut ini adalah rancangan antarmuka halaman login, halaman home dan halaman kelola fasilitas 3.6.1 Halaman Login
Halaman login merupakan halaman melakukan login untuk masuk ke dalam website
dimana
admin
10
HALAMAN LOGIN LOGIN SISWA DAN GURU NIP/NIS
GAMBAR SMA LTI IGM
PASSWORD LOGIN
Gambar 6 Halaman Login 3.6.2
Halaman Home
Halaman home merupakan halaman menu utama, dimana pada halaman ini terdapat menu data kecamatan, data kelurahan, data RW, data RT, data fasilitas, data masyarakat, data panggilan dan data broadcast yang dapat diakses oleh admin setelah berhasil login TATA USAHA-HOME HOME DATA PENGGUNA DATA GURU DATA SISWA DATA MAPEL
DESKRIPSI
DATA KELAS DATA AJAR DATA JADWAL DATA ABSEN INFORMASI AKADEMIK
Gambar 7: Halaman Home
11 4. KESIMPULAN Berdasarkan pembuatan laporan dan pengembangan sistem, maka diambil kesimpulan sebagai berikut : 1. Efektif dan efisiennya dalam pengelolaan data akademik seperti mengelola data nilai, data jadwal, data siswa dan lainnya. 2. Mempermudah siswa dalam mendapatkan materi dimana mereka bisa belajar mandiri tidak hanya pada saat disekolah. 3. Mempermudah guru dalam mengelola data materi dan tugas seperti menginput data materi dan tugas juga bisa memeriksa tugas siswa melalui sistem. 5. SARAN Dalam perancangan dan pembangunan website ini, penulis menyadari masih terdapat kekurangan pada website yang dibangun maka dari itu penulis memberikan saran yang dapat digunakan untuk pengembangan sistem: 1. Perlu adanya backup data, pemeliharaan perangkat keras dan perangkat lunak secara berkala terhadap sistem baru ini untuk menghindari terjadinya kehilangan atau kerusakan data. 2. Agar sistem ini dapat lebih efektif maka disarankan agar program yang telah dibuat ini dapat dikembangkan lagi sesuai dengan kebutuhan sekolah. UCAPAN TERIMA KASIH Pada kesempatan ini, penulis ingin mengucapkan terima kasih yang sebesarbesarnya kepada Tuhan YME dan semua pihak yang telah membantu baik secara langsung maupun tidak langsung, juga kepada pihak-pihak yang telah memberikan bimbingan, pengarahan, maupun ide-ide untuk penulis selama proses penyelesaian laporan skripsi ini. Terutama kepada: 1. Bapak Johannes Petrus, S.Kom, M.T.I, CFP® selaku Ketua STMIK GI MDP Palembang. 2. Ibu Desy Iba Ricoida, S.T., M.T.I., selaku Pembantu Ketua I STMIK GI MDP Palembang. 3. Ibu Yulistia, S.Kom, M.T.I., selaku Pembantu Ketua II STMIK GI MDP Palembang. 4. Bapak Antonius Wahyu S., S.Kom, M.T.I, selaku Pembantu Ketua III STMIK GI MDP Palembang. 5. Ibu Mardiani, S.Si., M.T.I., selaku Kepala Program Studi Sistem Informasi. 6. Bapak Ir. Rizani Teguh, M.T, selaku Pembimbing Utama skripsi ini yang telah bersedia membimbing penulis untuk konsultasi dan mengoreksi laporan skripsi. 7. Bapak Nur Rachmat, S.Kom, selaku Pembantu Pembimbing skripsi ini yang telah bersedia membimbing penulis untuk konsultasi dan mengoreksi laporan skripsi. 8. Segenap Dosen STMIK GI MDP yang telah memberikan bimbingan kepada penulis selama masa kuliah. 9. Keluarga penulis yang selalu memberikan dukungan, semangat dan pengertiannya kepada penulis. 10. Staff perpustakaan STMIK MDP yang telah memberikan saran dan koreksi terhadap penulis skripsi ini. 10. Teman-temanku yang lain yang telah membantu dan memberi dukungan yang berarti dalam penulisan laporan ini yang tidak dapat disebutkan satu-persatu.
12 Penulis menyadari bahwa Laporan Skripsi ini masih banyak kekurangannya. Untuk itu, segala saran dan kritik yang dapat membangun akan penulis terima dengan kerendahan hati.
DAFTAR PUSTAKA [1] Imelda dan Erik,M 2014, Perancangan Sistem Informasi Akademik Pada Sekolah Dasar Negeri Sukajadi 9 Bandung, Jurnal Sistem Informasi Akademik vol. 3 no.4, Maret. 47-48. [2] Andi dan Madcoms 2009, .Aplikasi Web Database dengan Dreamweaver dan PHP – MySQL, Andi Offset, Yogyakarta [3] Wibowo, Angga 2007, 16 Aplikasi PHP Gratis untuk Pengembangan Situs Web, SmitDev, Yogyakarta [4] A.S, Rossa dan Shalahudin, M 2013, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek, Informatika, Bandung [5] Wibowo, Angga 2007, 16 Aplikasi PHP Gratis untuk Pengembangan Situs Web, SmitDev, Yogyakarta [6] Suprianto, Dodit 2008, Buku Pintar Pemrograman PHP, OASE Media, Bandung [7] A.S, Rossa dan Shalahudin, M 2013, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek, Informatika, Bandung [8] Sutabri Tata 2012, Analisis Sistem Informasi, Andi Offset, Yogyakarta