Bahwa yang bertanda tangan dibawah ini, penulis dan pihak Perusahaan tempat Penelitian, Menyetujui :
“Untuk memberikan izin kepada Universitas Komputer Indonesia Hak Bebas Royalty Noneksklusif.Atas penelitian ini dan bersedia untuk di-online-kan sesuai dengan ketentuan yang berlaku untuk kepentingan Riset dan Pendidikan “.
Bandung, 21 Februari 2014
Penulis, Kepala SMA Mekar Arum
Irwan Taufik Faturohman Rd Dasep Nana Permana.,S.Pd NIM. 10509521
Mengetahui, Pembimbing
Prof.Dr.Umi Narimawati,SE., M.Si NIP. 4127.34.02.015
LEMBAR PERNYATAAN KEASLIAN
Saya yang bertanda tangan dibawah ini :
Nama : IRWAN TAUFIK FATUROHMAN
NIM : 10509521
Judul Skripsi : Perancangan Aplikasi Sistem Informasi Akademik di SMA Mekar Arum Kab.Bandung Berbasis Web.
Menyatakan dengan sebenarnya bahwa penulisan Laporan Skripsi berdasarkan hasil penelitian, pemikiran dan pemaparan asli dari penulis sendiri, baik untuk naskah laporan maupun kegiatan Programing yang tercantum sebagai bagian dari Laporan Skripsi ini. Jika terdapat karya orang lain, penulis akan mencantumkan sumber secara jelas.
Demikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar yang telah diperoleh karena karya tulis ini dan sanksi lain sesuai dengan norma yang berlaku di Universitas Komputer Indonesia.
Bandung, 20 Februari 2014 Yang membuat pernyataan,
PERANCANGAN APLIKASI SISTEM INFORMASI AKADEMIK DI SMA MEKAR ARUM BANDUNG BERBASIS WEB
IRWAN TAUFIK FATUROHMAN
NIM. 1.05.09.521
Telah disetujui dan disahkan di Bandung sebagai Skripsi pada tanggal :
__________________________ Menyetujui,
Pembimbing
Prof.Dr.Hj.Umi Narimawati.Dra.,S.E.,M.Si NIP. 4127.34.02.015
Dekan Fakultas Teknik dan Ilmu Komputer
Prof. Dr. H. Denny Kurniadie, Ir.,M.Sc NIP. 4127.70.015
Ketua Program Studi Sistem Informasi
Nama / Name : Irwan Taufik Faturohman Jenis Kelamin / Gender : Laki-Laki
Tempat,tgl lahir / Birth : Sumedang, 15 Juni 1990 Agama / Religion : Islam Status Marital / Marital Status : Belum menikah
Warga Negara / Nationality : Indonesia
Riwayat Pendidikan dan Pelatihan
Educational and Professional Qualification
Jenjang Pendidikan :
Education Information
No Pendidikan Nama Sekolah Program Studi Kota Tahun Lulus
1 SD SDN 1 Cikeruh - Kab.Sumedang 2003
2 SMP SMPN 1 Jatinangor - Kab.Sumedang 2006 3 SMA SMA Mekar Arum IPA Kab.Bandung 2009 4 Universitas Universitas Komputer Indonesia Sistem Informasi Bandung 2014
Pendidikan Non Formal / Training – Seminar
1. Mentoring Manajemen Informatika (2010) 2. Seminar IT (2011)
3. Extra Large Workshop (2012)
Pengalaman Organisasi
Demikian riwayat hidup ini diisi dengan sebenarnya dan untuk digunakan lebih lanjut.
No Nama Organisasi Jabatan Tahun
1 Ketua Osis SMA Mekar Arum Ketua 2007-2008
Diajukan Sebagai Salah Satu Syarat Untuk Kelulusan Pada Program Studi Sistem Informasi Jenjang Sarjana (S1) Fakultas Teknik & Ilmu Komputer
IRWAN TAUFIK FATUROHMAN
10509521
PROGRAM STUDI SISTEM INFORMASI FAKULTAS
TEKNIK DAN ILMU KOMPUTER UNIVERSITAS
KOMPUTER INDONESIA BANDUNG
iii
KATA PENGANTAR
Assalamu’alaikum warahmatullahi wabarakatuh.
Puji syukur penulis panjatkan kepada Allah s.w.t karena atas berkat, rahmat dan karunia-Nyalah sehingga penulis dapat menyelesaikan skripsi yang berjudul “Pembuatan Aplikasi Sistem Informasi Akademik di SMA Mekar Arum Bandung Berbasis Web”.
Dalam penyusunan Skripsi ini, penulis tidak lepas dari bimbingan serta bantuan dari berbagai pihak, baik moril maupun materil. Oleh karena itu, pada kesempatan ini, penulis ingin menyampaikan ucapan terima kasih terutama kepada Prof. Dr. Umi Narimawati, SE., M.Si. yang telah memberikan bantuan serta saran, dan motivasi dalam penyelesaian Skripsi ini.
Semoga Allah s.w.t membalas kebaikan serta melimpahkan Rahmat dan Karunia -Nya. Tak lupa juga penulis dengan penuh rasa syukur, mengucapkan terima kasih yang mendalam, serta penghargaan yang tidak terhingga yang penulis sampaikan kepada :
1. Bapak Dr. Ir. Eddy Soeryanto Soegoto, M.Sc selaku Rektor Universitas Komputer Indonesia.
iv
3. Bapak Syahrul Mauluddin, S.Kom.,M.Kom Selaku Prodi Sistem Informasi.
4. Ibu Novrini Hasti, S.Si.,M.T selaku Dosen Wali yang telah membantu serta memotivasi penulis dalam aktivitas perkuliahan.
5. Ibu Prof. Dr. Umi Narimawati, SE., M.Si selaku Dosen Pembimbing yang telah meluangkan waktu serta memberikan motivasi, pengarahan, kemudahan serta masukan-masukan berharga kepada penulis sehingga dapat menyelesaikan laporan usulan penelitian ini dengan tepat waktu dan hasil yang optimal.
6. Bapak Adi Rachmato yang telah meluangkan waktunya serta memberikan ide-ide baru kepada penulis.
7. Yang tersayang Ibunda Euis Suhaeti dan Bapak Hasanudin selaku orang tua kandung yang selalu memberi do’a, kasih sayang serta motivasi kepada penulis.
8. Yang tersayang Teteh dan Aa, Imas Maesaroh, Anang dwi wijarnarko, Iis Nurhayati, Iman Supriatman telah mendukung dan memotivasi hingga tugas skripsi ini selesai
9. Yang tersayang Elita Lesmana selaku pendamping yang selalu memotivasi, mensupport dan menghibur kepada penulis.
10.Bapak dan Ibu dosen serta staff dari program studi sistem informasi yang telah memberikan Ilmu dan pengetahuan kepada penulis.
v
12.Keluarga besar Kh.H. Dimyati yang sudah memberikan do’a dan cintanya kepada penulis.
13.Untuk Reza Aplirialana, Rendy Gustiana, Zulfikar Putra, Ambo Reynaldi dan pasukan batara serta saudara-saudara yang telah mendo’akan dan memotivasi kepada penulis.
14.Untuk sahabat-sahabat Kapau19, Du94, Burger20 yang telah membantu penulis dalam hal do’a serta kebersamaannya.
15.Untuk teman-teman di SI-12 angkatan 2009, yang telah memberikan motivasi serta bantuannya kepada penulis.
Akhir kata penulis berharap semoga Skripsi ini dapat bermanfaat bagi yang membutuhkan. Mohon maaf atas segala kekurangan dan kesalahan. Semoga Allah S.W.T senantiasa melimpahkan segala Rahmat - Nya kepada kita semua. Amin Yaarobbal Aalamin.
Wassalamualaikum warahmatullahi wabarakatuh.
Sumedang, 23 Januari 2014
vi LEMBAR PERNYATAAN KEASLIAN
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... vi
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xiv
DAFTAR SIMBOL ... xv
BAB I. PENDAHULUAN 1.1. Latar Belakang ... 1
1.2. Identifikasi dan Rumusan Masalah ... 7
1.2.1. Identifikasi Masalah ... 8
1.2.2. Rumusan Masalah ... 9
1.3. Maksud dan Tujuan Penelitian ... 9
1.3.1. Maksud Penelitian ... 9
1.3.2. Tujuan Penelitian ... 10
1.4. Kegunaan Penelitian ... 10
1.4.1. Kegunaan Praktis ... 10
vii
1.7.2. Jadwal Penelitian ... 13
BAB II. LANDASAN TEORI 2.1. Sistem Informasi ... 14
2.1.1. Pengertian Sistem ... 15
2.1.2. Pengertian Informasi... 15
2.1.3 Pengertian Data...17
2.2 Sistem Informasi Akademik ... 17
2.3 Sistem Pengertian Aplikasi Berbasis Web ... 17
2.3.1 Pengertian Jaringan Komputer ... 18
2.3.2 Jenis-Jenis Jaringan Komputer ... 18
2.3.3 Topologi Jaringan Komputer ... 19
2.3.4 Manfaat Jaringan Komputer ... 23
2.4 Pengertian UML ... 23
2.4.1 Bagian-Bagian UML ... 23
2.4.2 Indikator Multicitiply ... 28
2.5 Pengertian Internet ... 29
2.5.1 World Wide Web (WWW) ... 29
2.5.2 HTML ... 30
2.5.3 Program Editor HTML ... 31
viii
2.6.1 Homepage ... 33
2.6.2 Web Browser ... 35
2.6.3 Web Server ... 35
2.7 Tinjauan Perangkat Lunak ... 35
2.7.1 Pemrograman PHP ... 36
2.7.2 Kelebihan PHP ... 36
2.7.3 Sintak Dasar PHP ... 37
2.8 Database Server MySQL ... 38
2.8.1 Sintak Dasar MySQL ... 39
2.8.2 Integrasi PHP dan MySQL ... 40
BAB III. OBJEK DAN METODE PENELITIAN 3.1. Objek Penelitian ... 41
3.1.1. Sejarah Singkat Organisasi ... 41
3.1.2. Visi, Misi Dan Organisasi ... 43
3.1.2.1. Visi ... 43
3.1.2.2. Misi ... 43
3.1.3. Struktur Organisasi ... 44
3.1.4. Deskripsi Tugas ... 45
ix
3.2.2.2. Sumber Data Sekunder... 51
3.2.3. Metode Pendekatan dan Pengembangan Sistem ... 51
3.2.3.1. Metode Pendekatan Sistem ... 52
3.2.3.2. Metode Pengembangan Sistem ... 52
3.2.3.3. Alat Bantu Analisis dan Perancangan ... 54
3.2.4. Pengujian Software ... 58
BAB IV. ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Berjalan...60
4.1.1. Analisis Dokumen yang Sedang Berjalan ... 60
4.1.2. Analisis Prosedur yang Sedang Berjalan ... 61
4.1.2.1. Flow Map ... 63
4.1.2.2. Diagram Konteks ... 66
4.1.2.3. Data Flow Diagram ... 66
4.1.3. Evaluasi Sistem yang Sedang Berjalan ... 69
4.2. Perancangan Sistem ... 71
4.2.1. Tujuan Perancangan Sistem ... 71
4.2.2. Gambaran Umum Sistem yang Diusulkan ... 72
4.2.3. Perancangan Prosedur yang Diusulkan ... 73
4.2.3.1. Flow Map yang di usulkan ... 73
x
4.2.4. Perancangan Basis Data ... 81
4.2.4.1. Normalisasi ... 81
4.2.4.2. Relasi Tabel... 83
4.2.4.3. Entity Relationship Diagram (ERD) ... 84
4.2.4.4. Struktur File ... 85
4.2.4.5. Kodifikasi ... 86
4.2.5. Perancangan Antar Muka ... 87
4.2.5.1. Struktur Menu ... 89
4.2.5.2. Perancangan Input ... 89
4.2.5.3. Perancangan Output ... 93
4.2.6. Perancangan Arsitektur Jaringan ... 95
BAB V. IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi ... 96
5.1.1. Batasan Implementasi ... 96
5.1.2. Implementasi Perangkat Lunak ... 97
5.1.3. Implementasi Perangkat Keras ... 97
5.1.4. Implementasi Basis Data ... 98
5.1.5. Implementasi Antar Muka ... 101
5.1.5.1. Implementasi User ... 101
xi
5.2.1. Rencana Pengujian ... 108 5.2.2. Kasus dan Hasil Pengujian ... 108 5.2.3. Kesimpulan Hasil Pengujian ... 111
BAB V. KESIMPULAN DAN SARAN
xii
Gambar 1.1. Penilaian Siswa ... 4
Gambar 1.2. Absensi Siswa ... 5
Gambar 1.3. Kartu Pembayaran Spp ... 6
Gambar 2.1. Karakteristik Suatu Sistem ... 10
Gambar 2.2. Siklus Informasi . ... 11
Gambar 2.3. Topologi Linear Bus ... 20
Gambar 2.4. Topologi Star ... 20
Gambar 2.5. Topologi Ring ... 21
Gambar 2.6. Topologi Tree ... 21
Gambar 2.7. TopologiCombination ... 22
Gambar 2.8. Program Editor HTML Macromedia Dreamweaver 8 ... 32
Gambar 2.9. Web Browser Google Crome ... 34
Gambar 2.10.Web Server Xampp ... 35
Gambar 3.1. Struktur Organisasi Sma Mekar Arum Bandung ... 44
Gambar 3.2. SLDC Model Waterfall ... 53
Gambar 4.1. Flow Map Sistem Informasi Akademik yg Sedang Berjalan ... 64
Gambar 4.2. Flow Map Transaksi Pembayaran SPP ... 65
Gambar 4.3. Diagram Kontek yang Sedang Berjalan ... 66
Gambar 4.4. Data Flow Diagram yang Sedang Berjalan ... 67
Gambar 4.5. DFD Level 2 Proses 1Pembuatan Nilai ... 68
xiii
Gambar 4.10.DFD Level 2 Proses 2.1 ... 78
Gambar 4.11. DFD Level 2 Proses 2.3 ... 79
Gambar 4.12. Relasi Tabel ... 83
Gambar 4.13.Entity Relationship Diagram ... 84
Gambar 4.14.Struktur Menu Admin ... 89
Gambar 4.13.Entity Relationship Diagram ... 84
Gambar 5.1. Xampp Control Panel Belum Aktif ... 103
Gambar 5.2. Xampp Control Panel Sudah Aktif ... 104
Gambar 5.3. Browser Untuk http;//localhost/ ... 104
Gambar 5.4. Tampilan dari phpMyAdmin ... 105
Gambar 5.5. Pembuatan Tabel Pada Database ... 105
Gambar 5.6. Tampilan URL ... 106
Gambar 5.7. Tampilan Antar Muka Web ... 106
xiv
Tabel 4.5. Perancangan Tampilan Menu Awal ... 88
Tabel 4.6. Perancangan Form Masuk ... 90
Tabel 4.7. Perancangan Form Setting Admin... 90
Tabel 4.8 . Perancangan Form Absensi ... 91
Tabel 4.9. Perancangan Form Input Penilaian ... 91
Tabel 4.10. Perancangan Form SPP ... 92
Tabel 4.11. Perancangan Form Output Absensi ... 93
Tabel 4.12. Perancangan Form Output penilaian ... 94
Tabel 4.13. Perancangan Form Output SPP ... 95
Tabel 5.1. Implementasi Halaman Utama User ... 101
Tabel 5.2. Implementasi Halaman Utama Admin ... 102
Tabel 5.3. Rencana Pengujian ... 108
Tabel 5.4. Pengujian Login Admin (Data Normal) ... 109
Tabel 5.5. Pengujian Login Admin (Data Salah) ... 109
Abdul Khadir. 2003. Pengenalan Sistem Informasi. ANDI.Yogyakarta
Budianto. 2005 UML Distilled, Edisi Tiga. ANDI. Yogyakarta
Jogianto. 2005. Analisis & Desain Sistem Informasi. ANDI Yogyakarta
Jogianto. 2008. Analisis dan Desain. ANDI Yogyakarta
Nugroho Bunafit, 2007, Trik dan rahasia membuat aplikasi web dengan PHP, Gavamedia, Yogyakarta
Pressman, Roger S. 2002. Rekayasa Perangkat Lunak : Pendekatan Praktisi (Buku Satu). ANDI.Yogyakarta
Sekaran Uma. 2003. Research Methods For Business. A Skill Building Approach. John Wiley & Sons. Inc. New York.
Saputra, Agus,. 2012 Web Tips : PHP, HTML, dan CSS3, Jasakom, Jakarta
Saputra, Agus., 2012 Trik dan Solusi Jitu Pemrograman PHP, PT Elex Media Komputindo, Jakarta
Umi Narimawati, 2010. Objek Penelitian
Wankyu Choi, dkk. 2000. Beginning PHP4, Wrox Press. United Kingdom.
1 BAB I
PENDAHULUAN
1.1 Latar Belakang
Tuntutan kebutuhan akan informasi dan penggunaan komputer yang semakin banyak mendorong terbentuknya sebuah jaringan komputer yang mampu melayani berbagai kebutuhan tertentu. Dengan adanya jaringan komputer, pengelolaan informasi dapat berlangsung lebih baik lagi. Berkembangnya teknologi dan kebutuhan akan informasi menyebabkan bertambah kompleksnya informasi yang harus dan bisa diolah, sehingga kebutuhan penggunaan beberapa jaringan komputer secara bersama-sama semakin diperlukan. Meningkatnya intensitas penggunaan jaringan komputer menyebabkan meningkatnya pertukaran informasi antar jaringan komputer dan berkembang membentuk jaringan komputer raksasa yang penyebarannya meliputi seluruh penjuru dunia dan biasa disebut sebagai internet.
Proses pengolahan informasi yang menggunakan teknologi web menyebabkan web menjadi media informasi yang dinamis.
Sistem Informasi yang terkomputerisasi dalam dunia pendidikan sangat dibutuhkan untuk membantu dalam proses belajar mengajar dan dalam mengolah data-data yang terkait di lingkungan pendidikan seperti pengolahan data akademik, serta sebagai media publikasi kepada pihak luar tentang sekolah yang bersangkutan.
Sistem infomasi akademik merupakan tiang utama dalam mengatur segala hal yang berkaitan dengan penyelenggaraan pembelajaran maupun hal-hal yang mendukungnya.
SMA Mekar Arum merupakan salah satu lembaga pendidikan yang telah
memiliki Visi ”Kreatif dalam pembaharuan, Hidup mandiri dan berwawasan,
Akhlaqul Karimah, Seni sebagai keterampilan dan landasan pengembangan diri, terletak di Jalan Raya Cinunuk Km.15 Cileunyi Kab Bandung. Memberikan pelayanan akademik yang mendukung pembelajaran agar terlaksana dengan baik dan lancar mencakup tahapan Absensi, Penilaian, dan Pembayaran SPP.
Tabel 1.1. Jumlah Siswa SMA MEKAR ARUM Periode Tahun 2013 – 2014
KELAS JUMLAH
X IPA - IPS 71 Siswa
XI IPA - IPS 154 Siswa
XII IPA - IPS 104 Siswa
Gambar 1.1. Penilaian Siswa
Gambar 1.2. Absensi Siswa
Gambar 1.3 Kartu Pembayaran SPP
Melihat jumlah yang ditunjukan tabel 1.1, permasalahan yang kerap muncul dalam proses database, keuangan, dan absensi yang masih menggunakan sistem manual sehingga menjadi terganggu.
Munculnya sistem komputer yang sangat membantu dalam pemecahan masalah terutama dalam hal pengolahan data supaya didapatkan informasi yang akurat, cepat dan mudah didapatkan. Pengguna komputer juga dapat dijadikan alat untuk mencapai tujuan dan mencari kemudahan dalam melaksanakan suatu proses pekerjaan terutama yang melibatkan banyak data. Dengan adanya sistem baru yang terkomputerisasi yang dijadikan usulan diharapkan dapat menjadi solusi untuk menyelesaikan masalah-masalah yang ada dalam sistem informasi akademik di SMA Mekar Arum sebelumnya.
Dari hal-hal yang telah diungkapkan di atas maka peneliti merasa perlu untuk melakukan penelitian dengan judul ”PEMBUATAN SISTEM INFORMASI AKADEMIK DI SMA MEKAR ARUM BANDUNG BERBASIS WEB ”.
1.2. Identifikasi dan Rumusan Masalah
1.2.1. Identifikasi Masalah
Melihat dari latar belakang masalah yang ada dalam proses Sistem informasi akademik yang ada di SMA Mekar Arum Bandung, Maka penulis mengidentifikasikan masalah yang terjadi di antaranya :
1. Media penyimpanan data menggunakan media kertas, hal ini mengakibatkan pencarian data dilakukan dengan cara menelusuri arsip-arsip yang menyita waktu.
2. Hasil atau nilai untuk siswa membutuhkan waktu yang cukup lama dikarenakan dalam proses pengelolaan masih manual yang menyebabkan informasi mengenai nilai siswa menjadi terlambat.
3. Hasil dari kegiatan transaksi pembayaran SPP yang dilakukan oleh pihak sekolah masih berupa kartu sering tidak akurat rentan dengan kesalahan. 4. Pengolahan data absensi siswa yang masih manual, menyebabkan data
yang diolah kurang akurat dan tidak terintegrasi hal ini berdampak pada kesalahan penginputan data absensi siswa, dan tidak adanya data atau informasi absensi siswa ketika dibutuhkan.
5. Pengisian penilaian siswa di buat melalui tulisan tangan sering terjadi kesalahan, akibatnya informasi yang diberikan mengenai penilaian tidak akurat.
1.2.2 Rumusan Masalah
Rumusan masalah yang diambil dari masalah-masalah yang terjadi di SMA Mekar Arum Bandung adalah sebagai berikut :
1. Bagaimana sistem akademik yang sedang berjalan di SMA Mekar Arum Bandung.
2. Bagaimana cara membuat perancangan sistem informasi akademik di SMA Mekar Arum Bandung.
3. Bagaimana pengujian sistem informasi akademik di SMA Mekar Arum Bandung.
4. Bagaimana Implementasi sistem informasi akademik di SMA Mekar Arum Bandung
1.3 Maksud dan Tujuan
Penulisan skripsi ini mempunyai beberapa maksud dan tujuan 1.3.1 Maksud Penelitian
Maksud dari penelitian ini adalah , sebagai berikut :
1.3.2 Tujuan Penelitian
Adapun tujuan dalam pembuatan system informasi akademik ini adalah sebagai berikut :
a. Untuk mengetahui sistem akademik yang sedang berjalan di SMA Mekar Arum Bandung.
b. Untuk merancang sistem informasi akademik di SMA Mekar Arum Bandung.
c. Untuk Mengetahui analisis dan pengujian program sistem informasi akademik di SMA Mekar Arum Bandung.
d. Untuk mengimplementasikan sistem informasi akademik di SMA Mekar Arum Bandung
1.4 Kegunaan Penelitian
Kegiatan penelitian di SMA Mekar Arum Bandung ini mempunyai beberapa kegunaan yang diharapkan dapat membantu semua pihak yang dituju. Kegunaan dari penelitian ini dibagi menjadi dua, yaitu kegunaan praktis dan kegunaan akademis, dan penjelasanya seperti pada sub bab berikut :
1.4.1 Kegunaan Praktis 1. Bagi Organisasi
relevan dan tepat waktu agar dapat membantu dalam proses pelayanan kepada setiap pengguna sarana dan prasarana yang tersedia
2. Bagi Pegawai
Bagi karyawan staf/bagian akademik dan pemegang kas, sistem informasi akademik ini diharapkan dapat mendukung serta meningkatkan efektifitas kerja karyawan dan agar staf/bagian IT dan kas menyadari bahwa pentingnya suatu sistem informasi akademik dalam rangkat meningkatkan kualitas pelayanan.
1.4.2 Kegunaan Akademis
Secara akademis diharapkan penelitian ini dapat memberikan manfaat diantaranya :
1. Hasil penelitian ini diharapkan menjadi pembanding antara teori yang di dapat dengan keadaan yang terjadi langsung dilapangan (praktek). Sehingga dengan adanya perbandungan tersebut akan memberikan suatu karya penelitian baru yang dapat mendukung dalam pengembangan sistem informasi dan dapat menguntungkan berbagai pihak.
2. Bagi Peneliti Lain
3. Bagi Penulis
Berguna dalam menambah atau memperkaya sumbangan pemikiran baik teori maupun praktek, belajar menganalisa dan melatih daya fikir dalam mengambi kesimpulan atas permasalahan yang ada di dalam perusahaan/organisasi, khususnya di SMA Mekar Arum Bandung
1.5 Batasan Masalah
Batasan masalah diperlukan agar penelitian tidak keluar dari jalur yang sudah ditetapkan. Maka dalam penelitian ini, batasan masalah yang diangkat sebagai berikut:
1. Aplikasi ini hanya mengolah data akademik berupa proses rekap absensi, Penilaian permata pelajaran, dan Pembayaran bulanan SPP siswa
2. Rekap hadir siswa dapat di pantau dan di jadikan database untuk nantinya bisa dijadikan arsip.
3. Pada tahapan penilaian akhir, penginputkan rumusan nilai yang terdiri dari Tugas 20%, UTS 40%, dan UAS 50% akan diproses oleh sistem.
1.6 Lokasi dan Waktu / Jadwal Penelitian
1.6.1 Lokasi
Penelitian dilaksanakan di SMA Mekar Arum Bandung Jalan Raya Cinunuk Km.15 Cileunyi, Kab Bandung
1.6.2 Jadwal Penelitian
Dalam kegiatan penelitian diperlukan waktu yang cukup lama. Agar kegiatan dapat berjalan dengan efektif dan efisien maka diperlukan jadwal penelitian pada penelitian yang akan dilakukan maka penulis menetapkan perencanaan untuk jadwal penelitian, yaitu sebagai berikut :
Tabel 1.2. Jadwal Penelitian
Tahap
Minggu Minggu Minggu Minggu
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Analisis
BAB II
LANDASAN TEORI
2.1 Sistem Informasi
Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang
mempertahankan kebutuhan pengolahan transaksi harian yang mendukung
fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari
suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan
laporan-laporan yang diperlukan.
Perancangan sistem informasi Akademik di SMA Mekar Arum.
Perancangan itu sendiri dapat diartikan dengan membuat sesuatu hal atau
komponen, yang dimulai dari titik nol sampai menjadi sesuatu yang sangat
berguna bagi intasi. Perancangan sistem informasi adalah merancang suatu
sistem informasi di dalam perusahaan atau institusi guna untuk melakukan
peningkatan pemasaran di instansi atau organisasi tersebut.
2.1.1 Pengertian Sistem
Menurut Abdul Kadir (2005) Sistem adalah seku pula ele e ya g
Maka dapat diambil kesimpulan bahwa suatu sistem pada dasarnya
adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang
berfungsi bersama-sama untuk mencapai tujuan tertentu.Model umum sebuah
sistem terdiri dari masukan, pengolah dan keluaran. Karakteristik dapat di
gambarkan sebagai berikut
Gambar 2.1 Karakteristik Suatu Sistem
2.1.2 Pengertian Informasi
Informasi dapat didefinisikan sebagai : I for asi se agai hasil dari
pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi
penerimannya, yang menggambarkan suatu kejadian-kejadian (event) yang
Fungsi utama informasi adalah menambah pengetahuan atau
mengurangi ketidakpastian pemakai informasi. Data diolah melalui suatu model
informasi. Si penerima akan menerima informasi tersebut untuk membuat suatu
keputusan dan melakukan tindakan yang akan mengakibatkan munculnya
sejumlah data lagi. Data tersebut akan ditangkap sebagai input, diproses
kembali lewat suatu model, dan seterusnya sehingga membentuk suatu siklus.
Siklus inilah yang disebut sebagai siklus informasi (Information Cycle). Agar lebih
jelas, dapat dilihat pada Gambar 2.2.
Gambar 2.2 Siklus Informasi
2.1.3 Pengertian Data
Menurut Abdul Khadir (2003), Data adalah deskripsi tentang benda, kejadian, aktivitas, dan transaksi, yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai.
2.2 Sistem Informasi Akademik
“iste i for asi akade ik erupaka tia g uta a da la e gatur
segala hal yang berkaitan dengan penyelenggaraan pembelajaran maupun
hal-hal ya g lai ya . Da akade ik yaitu suatu ra gkaia kegiata ya g disusu
secara sistematis untuk siswa sebagai input agar dapat menghasilkan lulusan
ya g erkualitas . “erta ko po e -komponen yang terkandung didalamnya,
kemudian kaitannya masing-masing komponen tersebut pada alur sistem
informasi akademik.
Sistem informasi ini akan mendukung kinerja yang bersangkutan baik
dalam pelayanan terhadap siswa sampai dinyatakan lulus. Namun sesudah
perkembangan teknologi informasi yang sedemikian pesatnya, harus setiap saat
mengupdate sistem informasinya sehingga dalam kinerjanya akan menuju ke
titik yang lebih baik.
2.3 Pengertian Aplikasi Berbasis Web
Menurut Nugroho Bunafit (2007) Aplikasi berbasis web adalah aplikasi
sisi server mengatur informasi yang akan dikirimkan ke web browser dan
kelemahan, menimbang keuntungan yang diperoleh, pengembangan aplikasi
otomasi berbasis web layak untuk dikembangkan lebih lanjut. Hal ini ditunjang
juga dengan dengan banyaknya modul- pengembangannya.
2.3.1 Pengertian Jaringan Komputer
Menurut Budianto (2005) Jaringan komputer dapat diartikan sebagai
suatu sistem yang terbentuk dari inter koneksi fasilitas-fasilitas yang dirancang
untuk membawa trafik dari beragam sumber telekomunikasi.
Jaringan komputer dapat diartikan sebagai suatu sistem yang terbentuk
dari interkoneksi fasilitas-fasilitas yang dirancang untuk membawa trafik dari
beragam sumber telekomunikasi. Suatu jaringan terdiri dari link dan node. Istilah
node digunakan untuk merepresentasikan sentral, junction atau keduanya.
Istilah link digunakan untuk merepresentasikan kabel, peralatan terminasi, dan
sebagainya. Sedangkan trafik adalah informasi yang terdapat di dalam jaringan,
yang mengalir melalui node dan link.
2.3.2 Jenis-Jenis Jaringan Komputer
Menurut Budianto (2005) Jaringan komputer dapat dibedakan
berdasarkan cakupan geografisnya. Ada 4 kategori utama jarinagan komputer
yaitu :
a. LAN (local Area Network)
LAN dihubungkan untuk menghubungkan komputer yang berbeda didalam
suatu area yang kecil,jarak antara komputer yang dihubungkan bisa
mencapai 5 sampai 10 km. Suatu LAN biasanya bekerja pada kecepatan mulai
misalnya suatu main frame, file server, printer, dan sebagainya.
b. MAN (Metropolitan Area Network)
MAN merupakan suatu jaringan yang cakupannya meliputi suatu kota. MAN
menghubungkan LAN-LAN yang lokasinya berjauhan. Jangkauan MAN bisa
mencapai 10 km sampai beberapa ratus km. Suatu MAN biasanya bekerja
pada kecepatan 1,5 sampai 150 Mbps.
c. WAN (Wide Area Network)
WAN dirancang untuk menghubungkan komputer-komputer yang terletak
pada suatu cakupan geografis yang luas, seperti hubungan satu kota dengan
kota lain di dalam suatu Negara. Cakupan WAN bisa meliputi 100 km sampai
1000 km, dan kecepatan antar kota bisa bervariasi antara 1,5 Mbps sampai
2,4 Gbps. Dalam WAN, biaya untuk peralatan transmisi sangat tinggi, dan
biasanya jaringan WAN dimiliki dan dioperasikan sebagai suatu jaringan
public.
d. GAN (Global Area Network)
GAN merupakan suatu jaringan yang menghubungkan negara-negara di
seluruh dunia. Kecepatan GAN bervariasi mulai dari !,5 Mbps sampai dengan
100 Gbps dan cakupannya mencapai ribuan kilometer. Contoh yang sangat
2.3.3 Topologi Jaringan Komputer
Menurut Budianto (2005) jenis-jenis topologi fisik yang digunakan dalam
jaringan local adalah :
1. Linier Bus (Garis Lurus)
Topologi linier bus terdiri dari satu jalur kabel utama dimana pada
masing-masing ujungnya diberikan sebuah terminator. Semua nodes pada
jaringan terkoneksi sebuah kabel utama.
Gambar 2.3 Topologi Linier Bus.
2. Star (Bintang)
Topologi model ini dirancang yang mana setiap nodes terkoneksi ke
Gambar 2.4 Topologi Star.
3. Ring (Cincin)
Topologi Ring menggunakan teknik konfigurasi yang sama dengan
topologi Star tetapi pada teknologi ini terlihat jalur media transmisi menyerupai
suatu lingkungan tertutup menyerupai cincin (lingkaran), sehingga diberi nama
topologi bintang dalam lingkaran atau star-wired Ring.
Gambar 2,5 Topologi Ring
4. Tree (Pohon)
Topologi model ini merupakan perpaduan dari topologi linier bus dan
star, yang mana terdiri dari kelompok-kelompok dari workstation dengan
linier bus. Topologi ini memungkinkan untuk pengembangan jaringan yang telah
ada, dan memungkinkan untuk mengkofigurasi jaringan sesuai dengan
kebutuhan.
Gambar 2.6 Topologi Tree
5. Plex Network (Jaringan Kombinasi)
Merupakan jaringan yang benar-benar interaktif, dimana setiap simpul
mempunyai kemampuan untuk meng-access secara langsung tidak hanya
terhadap komputer, tetapi juga dengan peralatan ataupun simpul yang lain.
Secara umum, jaringan ini mempunyai bentuk mirip dengan jaringan bintang.
Organisasi data yang ada menggunakan de-sentralisasi, sedang untuk melakukan
perawatan, digunakan fasilitas sentralisasi.
Topologi Logik pada umumnya terbagi mejadi dua tipe, yaitu :
1. Topologi Broadcast
Secara sederhana dapat digambarkan yaitu suatu host yang mengirimkan data kepada seluruh host lain pada media jaringan. 2. Topologi Token Passing
Mengatur pengiriman data pada host melalui media dengan
menggunakan token yang secara teratur berputar pada seluruh host. Host hanya dapat mengirimkan data hanya jika host tersebut
memiliki token. Dengan token ini, collision dapat dicegah.
2.3.4 Manfaat Jaringan Komputer
Menurut Budianto (2005) Manfaat dari jaringan komputer itu sendiri
adalah jaringan komputer berfungsi untuk menghubungkan atau
mengkoneksikan satu komputer dengan komputer lainnya, bisa
menghubungkan pada jarak dekat, seperti hanya dalam satu gedung atau satu
perusahaan saja, juga bisa menghubungkan dalam jangkauan yang luas, seperti
halnya menghubungkan Negara yang satu dengan Negara yang lainnya yang
jangkauannya mencapai ribuan kilometer.
2.4 Pengertian UML
Menurut Budianto (2005) UML adalah bahasa untuk menspesifikasi,
menvisualiasasi, membangun dan mendokumentasikan artifact (bagian dari
lunak, artifact tersebut dapat berupa model, deskripsi atau perangkat lunak)
dari sistem perangkat lunak, seperti dalam pemodelan bisnis dan sistem non
perangkat lunak lainnya. Selain itu UML adalah bahasa pemodelan yang
menggunakan konsep berorientasi object. UML dibuat oleh Grady Booch, James
Rumbaugh dan Ivar Jacobson dibawah bendera rational Software Corp Budianto.
UML menyediakan notasi-notasi yang membantu memodelkan perangkat lunak,
namun hampir dalam sebuah bidang yang membutuhkan pemodelan.
2.4.1 Bagian – bagian UML
Bagian-bagian utama dari UML adalah view, diagram, model element
dan general mechanism.
1. View
View digunakan untuk melihat sistem yang dimodelkan dari beberapa
aspek yang berbeda. View bukan melihat grafik, tapi merupakan suatu abstraksi
yang berisi sejumlah diagram. Beberapa jenis view dalam UML antara lain :
a. Use Case View
Mendeskripsikan fungsionalitas sistem yang seharusnya
dilakuan sesuai dengan yang diinginkan external actors. Actor yang
berinteraksi dengan sistem dapat berupa user atau sistem yang lainnya.
View ini digambarkan dalam Use Case diagram dan kadang-kadang
dengan activity diagram. View ini digunakan terutam untuk pelanggan,
(tester).
b. Logical View
Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur
statis (class, object dan relationship) kolaborasi dinamis yang terjadi
ketika object lain dalam suatu fungsi tertentu. View ini digambarkan
dalam class diagrams untuk struktur statis dan dalam state, sequence
collaboration dan activity diagram untuk model dinamisnya. View ini
digunakan untuk perancangan (designer) dan
pengembangan(developer).
c. Component View
Mendeskripsikan implementasi dan ketergantungan modul.
Komponen yang merupakan tipe lainnya dari code module diperlihatkan
dengan struktur dan ketergantungannya juga alokasi semberdaya
komponen dan informasi administratif lainnya. View ini digambarkan
dalam component view dan digunakan untuk pengembangan (developer)
d. Concurrency View
Membagi sistem kedalam proses dan prosesor. View ini
digambarkan dalam diagram dinamis (state, sequence, collaboration dan
activity diagrams) dan diagram implementasi (component dan
pengintegrasi (integrator), dan penguji (tester).
e. Deployment View
Mendeskripsikan fisik dari sistem seperti komputer dan
perangkat (nodes) dan bagaimana hubungannya dengan yang lainnya.
View ini digambarkan dalam deployment diagrams dan digunakan untuk
pengembang (developer), pengintegrasi (integrator), dan penguji
(tester).
2. Diagram
Diagram berbentuk grafik yang menunjukan elemen model yang
disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah
diagram merupakan bagian dari view tertentu dan ketika digambarkan biasanya
dialokasikan untuk view tertentu. Adapun jenis diagram antara lain :
a. Use Case Diagram
Menggambarkan sejumlah ekseternal actors dan hubungannya
ke Use Case yang diberikan oleh sistem. Use Case adalah deskripsi fungsi
yang disediakan oleh sistem dalam bentuk teks sebagai dari dokumentasi
dari Use Case symbol namun juga dapat dilakukan dalam activity
diagrams. Use Case digambarkan hanya yang dilihat dari luar oleh actor
(keadaan lingkungan sistem yang dilihat user) dan bukan bagaimana
b. Class Diagram
Menggambarkan struktur statis class di dalam sistem. Class
dapat berhubungan dengan yang lain melalui berbagai cara : associated
(terhubung satu sama lain), depended (satu class tergantung atau
menggunakan class yang lain), specialed( satu class merupakan
spesialisasi dari class yang lainnya), atau packed (group bersama sebagai
satu unit). Sebuah sistem biasanya mempunyai beberapa class diagram.
c. State Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh suatu
object dari suatu class dan keadaan yang menyebabkan state berubah.
Kejadian dapat berupa object lain yang mengirim pesan, state class tidak
digambarkan untuk semua class, hanya yang mempunyai sejumlah state
yang terdefinisi dengan baik dan kondisi class berubah oleh state yang
berbeda.
d. Sequence Diagram
Menggambarkan kolaborasi dinamis atara sejumlah object.
Kegunaanya untuk menunjukan sejumlah pesan yang dikirim antara
object juga interaksi antar object , sesuatu yang terjadi pada titik
e. Collaboration Diagram
Menggambarkan kolaborasi dinamis seperti sequence diagrams.
Dalam menunjukan pertukaran pesan, collaboration diagram
menggambarkan object dan hubungannya (mengacu ke konteks). Jika
penekanannya pada waktu atau urutan, gunakan sequence diagram tapi
jika penekanannya pada konteks gunakan collaboration diagrams.
f. Activity Diagram
Menggambarkan rangkaian aliran dari aktivitas, digunakan
untuk mendeskripsikan aktivitas yang dibentuk dalam suatu operasi
sehingga dapat juga digunakan untuk aktivitas lainnya seperti Use Case.
g. Component Diagram
Menggambarkan struktur fisik kode dari komponen. Komponen
dapat berupa source code, komponen biner atau class yang
diimplementasikan sehingga membuat pemetaan dari logical view ke
component view.
h. Deployment Diagram
Menggambarkan arsitektur fisik dari perangkat keras dan
perangkat lunak sistem, menunjukan hubungan komputer dengan
perangkat (nodes) satu sama lain dan jenis hubungannya. Didalam
unit perangkat lunak yang dieksekusi oleh node tertentu dan
ketergantungan komponen.
2.4.2 Indikator Multicitiply
Walaupun multiplicity ditentukan untuk class, multiplicity
menentukanbanyaknya object yang terlibat dalam relasi. Multiplicity
menentukan banyaknya object yang terhubung satu denagn yang lainnya.
Indikator multiplicity terdapat pada masing-masing akhir garis relasi baik pada
asosiasi maupun agrerasi. Beberapa contoh multiplicity adalah :
a. 1 tepat satu
Menurut Saputra Agus (2012) Internet adalah sumber daya informasi
yang menjangkau informasi keseluruh dunia. Internet berasal dari kata
Interconnection Networking yang mempunyai arti hubungan berbagai komputer
dengan berbagai tipe yang membentuk sistem jaringan yang mencakup seluruh
dunia (jaringan komputer global) dengan melalui jalur telekomunikasi seperti
kecil yang saling bersambungan menggunakan jaringan telekomunikasi yang ada
di seluruh dunia.
Setiap komputer pada sebuah jaringan harus dapat berkomunikasi satu
sama lain. Ini diwujudkan melalui sebuah protokol, yaitu seperangkat aturan
atau kesepakatan mengenai cara berkomunikasi lewat Internet. Bahasa standar
Internet adalah TCP/IP (Transmission Control Protocol/ Internet Protocol).
Banyak protokol yang tersedia, seperti DECnet, SNA, Novell dan Appletalk.
Namun, agar dua buah komputer dapat berkomunikasi keduanya haruslah
menggunakan protokol yang sama pada saat yang bersamaan.
2.5.1 World Wide Web (WWW)
World Wide Web (WWW) merupakan suatu kumpulan informasi pada
beberapa server komputer yang terhubung satu sama lain dalam jaringan
internet. Informasi-informasi dalam web mempunyai link-link yang
menghubungkan informasi tersebut ke informasi lain didalam jaringan internet
untuk digunakan bersama.
Web pada awalnya adalah ruang informasi dalam internet, dengan
menggunakan teknologi hypertext, pemakai dituntun untuk menemukan
informasi dengan mengikuti link yang disediakan dalam dokumen web yang
ditampilkan dalam browser web. Web memudahkan pengguna komputer
berinteraksi dengan pelaku internet lainnya dan menelusuri informasi di
2.5.2 HTML
HTML singkatan dari Hyper Text Markup Language. Saputra Agus (2012)
merupakan salah satu format yang digunakan dalam pembuatan dokumen dan
aplikasi yang berjalan di halaman web Saputra Agus(2012). Dokumen HTML
adalah file teks murni yang dapat dibuat dengan editor teks sembarang.
Dokumen ini dikenal sebagai web page.
Dokumen HTML disusun oleh elemen-ele e . Ele e erupaka
istilah bagi komponen-komponen dasar pembentuk dokumen HTML. Beberapa
contoh elemen adalah: head, body, table, paragraph, dan list. Elemen dapat
berupa teks murni, atau bukan teks, atau keduanya. Penandaan berbagai
elemen dalam suatu dokumen HTML menggunakan tag (markup). Format
pe ulisa tag terdiri dari ta da < , > , / yaitu:
< a atag> … </ a atag>
Penulisan tag umumnya berpasangan
Contoh:
<p> → u tuk e gawali suatu paragraph
</p>→ u tuk e gakhiri suatu paragraph
Format penulisan:
< a etag at = ilai-at at = ilai-at > … </ a atag>
Struktur file HTML
<html>
<head>
<title> …
</title> </head>
<body>
……….
……….
</body>
</html>
Setiap tag HTML harus diawali dengan menuliskan tag <html> dan tag
</html> di akhir dokumen. Tag ini menandakan elemen HTML, yang berarti
dokumen ini adalah dokumen HTML. Dalam satu dokumen hanya ada satu
elemen HTML. Section atau elemen head ditandai dengan tag <head> di awal,
Minimal informasi yang dituliskan dalam elemen ini adalah judul dari dokumen,
judul ini akan ditampilkan pada caption bar dari window browser, ditandai
dengan menggunakan tag <title> dan diakhiri dengan </title>. Section atau
elemen body ditandai dengan tag <body> di awal, dan tag </body> di akhir.
Section body merupakan elemen terbesar di dalam dokumen html. Elemen ini
berisi isi dokumen yang akan ditampilkan pada browser, meliputi paragraph,
grafik, link, table, dan sebagainya.
2.5.3. Program Editor HTML
Ada dua macam editor HTML, yaitu yang berbasiskan teks dan yang
berbasiskan WYSIWYG (What You See Is What You Get). Untuk editor teks,
diperlukan browser untuk melihat hasil dari dokumen HTML yang telah dibuat.
Sedangkan untuk editor tersebut sudah menyediakan fasilitas untuk melihat
langsung dari dokumen HTML yang telah dibuat.
Program editor HTML berbasiskan teks yang dapat digunakan
diantaranya : Notepad, WebEdit, sedangkan program editor HTML berbasiskan
WYSIWYG diantaranya adalah Frontpage, Homesite, Macromedia Dreamweaver
Gambar 2.8 Program Editor HTML Macromedia Dreamweaver 8
2.5.4 Hypertext Transfer Protocol (HTTP)
Server HTTP umumnya digunakan untuk melayani dokumen hypertext
karena HTTP adalah protokol dengan overhead yang sangat rendah, sehingga
pada kenyataan navigasi informasi dapat ditambahkan langsung ke dalam
dokumen dan dengan demikian protokolnya sendiri tidak harus mendukung
navigasi secara penuh seperti halnya protokol FTP dan Gopher.
2.5.5 Uniform Resource Locator (URL)
Konsep nama file standard yang diperluas dengan jaringannya. Nama file
ini tidak hanya menunjukkan direktori dan nama filenya, tetapi juga nama
mesinnya dalam jaringan. URL dapat disediakan (ada atau diakses) dengan
menunjukkan query-query, dokumen yang disimpan dalam database, hasil dari
suatu perintah finger atau archie, atau apapun yang berkaitan dengan data hasil
proses.
2.6 Domain Name System
Komputer-komputer di Internet menggunakan suatu format
penamaan standar untuk mempermudah pengelolaan server komputer di
Internet yang berkembang dengan cepat. Sistem penamaan server komputer ini
adalah Domain Name System (DNS). DNS merupakan suatu tingkat-tingkat
domain, yang merupakan kelompok komputer-komputer yang terhubung ke
Internet. Sebagai contoh, dalam penulisan URL terdapat akhiran .com, itu berarti
menandakan sebuah organisasi komersial. Contoh lain misalnya .gov yang
menandakan lembaga pemerintahan dan masih banyak lagi yang lainnya.
2.6.1 Homepage
Homepage adalah page pembuka yang akan pertama ditemui
sebelum mengakses informasi lainnya pada suatu website. Homepage ini
merupakan halaman pertama dari suatu website yang biasanya berisi tentang
apa dan siapa dari perusahaan atau organisasi pemilik website tersebut.
Dari homepage ini, informasi lainnya dapat ditemui pada page-page
informasi lainnya, baik didalam suatu web page yang sama, ataupun dalam web
page lain pada website yang berbeda.
2.6.2 Web Browser
Web browser adalah software yang digunakan untuk menampilkan
informasi dari web server. Software tersebut kini telah dikembangkan dengan
menggunakan user interface grafis, sehingga pemakai dapat dengan melakukan
poi t da li k untuk pindah antar dokumen, seperti Google Crome, Firefox,
Opera.
2.6.3 Web Server
Web server adalah komputer yang digunakan untuk menyimpan
dokumen-dokumen web, komputer ini akan melayani permintaan dokumen web
dari kliennya. Web browser seperti Explorer atau Navigator berkomunikasi
melalui jaringan (termasuk jaringan Internet) dengan web server, menggunakan
HTTP. Browser akan mengirimkan request kepada server untuk meminta
dokumen tertentu atau layanan lain yang disediakan oleh server. Server
memberikan dokumen atau layanannya jika tersedia juga dengan menggunakan
protokol HTTP.
2.7 Tinjauan Perangkat Lunak
Pada bagian ini penulis akan menguraikan penjelasan singkat mengenai
perangkat lunak (software) utama yang digunakan yaitu Pemograman PHP dan
MySQL sebagai database server.
2.7.1 Pemrograman PHP
PHP adalah kependekan dari PHP Hypertext Prepossesor, bahasa
interpreter yang mempunyai kemiripan dengan bahasa C dan Perl yang
mempunyai kesederhanaan dalam perintah. PHP merupakan bahasa scripting
yang menyatu dengan HTML dan berada di server (server-side HTML
embeddescripting), artinya sintaks dan perintah-perintah yang diberikan akan
sepenuhnya dijalankan di server tetapi disertakan pada halaman HTML biasa.
Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang
dijalankan diatas teknologi web.
PHP adalah ahasa server-side scripting yang menya tu dengan HTML
untuk membuat halaman web yang dinamis. Maksud dari server-side scripting
adalah sintaks dan perintah yang diberikan akan sepenuhnya dijalankan di
server tetapi disertakan pada dokumen HTML. Saputra Agus (2012)
2.7.2 Kelebihan PHP
PHP memiliki kelebihan yang tidak dimiliki oleh
bahasa-bahasa pemrograman sejenisnya, diantaranya adalah :
1. PHP mudah dibuat dan dijalankan, maksudnya PHP dapat berjalan dalam
web server apache, Internet Informatin Service (IIS), Personal Web Serve
pula seperti Windows dan Unix.
2. PHP bersifat efisien, karena hanya memerlukan resource sistem yang
sangat sedikit dibandingkan dengan bahasa pemrograman lainnya.
3. PHP dapat menggunakan beberapa database seperti MySQL, Sybase,
Interbase, Oracle, Ms. SQL Server, Microsoft Access, Dbase, dll.
2.7.3 Sintak Dasar PHP
Menurut Saputra Agus (2012) PHP adalah bahasa yang HTML-embedded,
artinya perintah-perintah dalam PHP dapat menyatu dengan tag-tag HTML
dalam sebuah file. Sebuah program PHP tidak lebih adalah file HTML yang
didalamnya kita masukkan perintah-perintah tertentu. Karena PHP adalah
bahasa HTML yang embedded, maka harus ada sebuah cara untuk memisahkan
bagian mana dari file tersebut yang merupakan bahasa PHP dengan HTML. Ada
tiga cara untuk memisahkan PHP dengan HTML :
1. <? E ho “ ipt PHP ; ?>
2. <? PHP “ ipt PHP ; ?>
U tuk e uliska ko e tar digu aka /* da ditutu p de ga */
atau eletakka ta da # pada awal aris. Hal ya g pali g pe ti g dala
memberikan perintah PHP adalah setiap perintah PHP harus selalu diakhiri
de ga ta da ; . Doku e ya g e ga du g peri tah PHP harus disi pa
dalam ekstensi .php atau .phtml ataupun .php3.
2.8 Database Server MySQL
Menurut Saputra Agus (2012) My“QL adalah ultiuser data ase ya g
menggunakan b ahasa SQL. MySQL dalam operasi client-server melibatkan
server daemon MySQL disisi server dan berbagai macam program serta library
yang berjalan disisi client. SQL (Structured Query Language) adalah bahasa
standar yang digunakan untuk mengakses database server. Bahasa ini pada
awalnya dikembangkan oleh IBM, namun diadopsi dan digunakan sebagai
sta dar i dustry. SQL bisa digunakan dalam dua cara. Yang pertama secara
interpretasi, yakni dengan memasukkan sebuah pernyataan SQL
melaluiterminal atau mikrokomputer dan langsung diproses dan
diinterpretasikan. Hasilnya bisa dilihat secara langsung. Cara ini dikenal juga
dengan SQL interaktif (Interactive SQL). Cara kedua dengan menyisipkan
pernyataan SQL ke dalam sebuah program yang ditulis ini tidak dapat dilihat
secara langsung oleh pemakai, tetapi diproses oleh program yang memakainya.
Alasan digunakannya MySQL sebagai database server :
1. Mendukung standar yang telah ada.
2. Dukungan terhadap berbagai bahasa pemrograman.
3. Mampu membuat tabel berukuran sangat besar.
4. Kecepatan, kemudahan dan kehandalan dalam penggunaannya.
2.8.1 Sintak Dasar MySQL
Sintaks dalam bahasa MySQL hampir sama dengan Structured Query
Language (SQL). SQL adalah bahasa pemrograman standar untuk mengakses
dan memanipulasi informasi dari sebuah basis data relasional.
Statemen-statemen yang ada dalam MySQL diantaranya :
1. Perintah untuk membuat database Create database dbname;
1. Perintah untuk membuat tabel didalam database yang telah dibuat Use dbname;
Create table table_name(field1 type_var,field2 type_var);
2. Perintah untuk menambah data pada tabel dalam suatu database aktif
Insert into table_name(field1,field2) values ilai , ilai ;
3. Perintah untuk membuang atau menghapus database
4. Perintah untuk menghapus satu atau lebih record dalam suatu tabel
yang memenuhi kondisi yang ditentukan
Delete from table_name;
5. Perintah untuk menampilkan data pada suatu tabel
Select * from table_name;
6. Perintah untuk mengubah data yang telah ada pada tabel yang telah
dibuat
Update d a e set field = $field ,field = $field field = field ,
WHERE
field = $field ;
2.8.2 Integrasi PHP dan MySQL
Menurut Saputra Agus (2012) Integrasi PHP dengan database MySQL,
yang terjadi ketika clientmengakses web server yang mendukung PHP dan
database MySQL melalui browser, antara lain ketika server menerima dan
membaca permintaan dari browser, server akan mengeksekusi
perintah-perintah dalam PHP. Kemudian PHP akan melakukan query (permintaan) pada
database MySQL melalui Application Programming Interface (API) dan
mengkompilasi hasilnya.
PHP mengaksesdatabase MySQL dengan beberapa langkah yaitu :
fungsi Mysql_connect(“localhost”,”nama_user”,”password”) 2. Setelah koneksi berhasil, maka kita dapat membuat database
dengan fungsi Mysql_create_db(“dbname”)
3. Untuk menyisipkan perintah internal yang terkait dengan tabel, seperti mendeteksi jumlah kolom suatu tabel, gunakan fungsi $p oses_ ue y = pe yataa “QL ;
Mys l_ ue y d a e ,$p oses_ ue y ;
4. Memilih database yang ada di server MySQL menggunakan fungsi
Mysql_select_db(“dbname”);
5. Untuk menampilkan data sebagai elemen array menggunakan fungsi Mysql_fetch_array();
6. Menutup koneksi database dengan menggunakan fungsi
BAB III
OBJEK DAN METODE PENELITIAN
3.1 Objek Penelitian
Menurut Umi Narimawati (2010) “Objek dan penelitian merupakan
hal awal (suatu permasalahan) yang harus ditentukan dalam kegiatan penelitian sehingga penelitian dapat dilakukan secara efektif dan efisien sesuai dengan tujuan penelitian, dalam artian objek penelitian merupakan variable yang akan dikaji, yang menjadi focus penelitian disertai keberadaan/tempat dilakukannya objek penelitian tersebut”.
Objek penelitian penting diungkapkan karena berperan dalam menunjang keberhasilan kegiatan selama penelitian, sehingga hal-hal yang diperlukan dalam penelitian akan mudah dicapai. Dengan demikian yang menjadi objek penelitian ini adalah “Pembuatan Sistem Informasi akademik
di SMA Mekar Arum Bandung berbasis Web”. 3.1.1 Sejarah Singkat Organisasi
dan bersama-sama membangun masyarakat c. Ikut berpartisipasi dalam mewujudkan masyarakat adil dan makmur
Para pendiri YAPENMA adalah 1. Drs. Oyok Arsanata
2. Drs. Muchamad Musadirdja 3. Drs. Cucu Supena Nataatmaja 4. Deni Rukmana
5. Drs. Aam Ahmad Ramli
Cikal bakal dari Yayasan Pendidikan Mekar Arum (YAPENMA) ini adalahorganisasi seni yang bernama Lingkung Seni Mekar Arum (LISMA) yang berada di jalan Cigending no 655 Ujungberung Kotamadya Bandung.
Berdirinya uauasam Pendidikan Mekar Arum (YAPENMA) ini tidak lepas dari dorongan dan dukungan tokoh masyarakat yang sekaligus sebagai Pembina Lingkung Seni Mekar Arum (LISMA)
menjawab tuntutan masyarakat, DU/DI. Yayasan membuka wahana lain untuk lebih meningkatkan kreativitas dan mengembangkan talenta yang dimiliki generasi muda yang aman, representative, kondusif dan berbudaya
3.1.2 Visi dan Misi Organisasi
Adapun Visi dan Misi SMA MEKAR ARUM sebagai berikut : a. Visi
Kreatif dalam pembaharuan hidup mandiri dan berwawasan akhlaqul karimah seni sebagai keterampilan dan landasan pengembangan diri
b. Misi
1. Optimalisasi sarana dan prasarana pendidikan guna mendorong pelaksanaan proses pembelajaran dan pelatihan yang berkwalitas
2. Menjamin lingkungan sekolah yang aman, nyaman, bersih dan asri
3. Mengembangkan sikap keteladanan dan etos kerja tinggi serta kerjasama yang harmonis dan dinamis dengan dilandasi oleh semangat gotong-royong
4. Menanamkan rasa kebangsaan, disiplin tinggi, dan penampilan diri yang prima
5. Mendidik para siswa untuk berakhlahqul kharimah
7. Melatih para siswa untuk memiliki ketrampilan seni yang handal
3.1.3 Struktur Organisasi
Struktur Organisasi Dinas Pendidikan SMA Mekar Arum Bandung dapat di lihat pada gambar 3.1.
Deskripsi tugas dari SMA Mekar Arum yaitu : A. Kepala Sekolah
Kepala sekolah bertugas sebagai educator, manajer, supervisi, leadership a. Kepala sekolah selaku educator bertugas melakukan proses pembelajaran
secara effektif dan efisien
b. Kepala sekolah sebagai manajer : 1. Menyusun perencanaan
10.Mengatur proses belajar mengajar c. Kepala sekolah sebagai Supervisi
1. Proses belajar mengajar
2. Kegiatan bimbingan dan konseling 3. Kegiatan ekstrakulikuler
d. Kepala sekolah sebagai leadership
1. Memahami kondisi tenaga kependidikan (guru dan non guru) 2. Memahami kondisi dan karakteristik peserta didik
3. Menyusun program pengembangan tenaga kependidikan 4. Menerima masukan saran dan kritik
5. Memahami visi dan misi sekolah
6. Mengambil keputusan dengan cepat tepat dan akurat B. Wakil Kepala Sekolah
1. Menyusun program pengajaran
2. Menyusun pembagian tugas guru dan jadwal pelajaran
3. Menyusun jadwal dan pelaksanaan ulangan umum serta ujian akhir 4. Menerapkan criteria persyaratan naik/tidak dan kriteria kelulusan 5. Mengatur jadwal penerimaan buku laporan penilaian hasil belajar 6. Mengkoordinasikan dan mengarahkan penyusunan satuan pelajar 7. Menyusun laporan pelaksanaan pelajaran
C. Kesiswaan
1. Menyusun program pembinaan kesiswaan meliputi Osis, Lises, IRM, paduan suara, Olahraga, dan kegiatan yang ada relasinya dengan kesiswaan
3. Membina pengurus oraganisasi ekstrakulikuler dalam beroganisasi
4. Menyusun program dan jadwal pembinaan siswa secara berkalan dan incidental
5. Membina melakukan koordinasi keamanan, kebersihan, ketertiban, dan keindahan lingkungan sekolah
6. Melakukan pemilihan calon ketua Osis 7. Mengatur mutasi siswa
8. Membina hubungan sekolah dengan komite sekolah
9. Mengatur dan menyelenggarakan hubungan sekolah dengan orang tua dan masyarakat sekitar sekolah
10.Melaksanakan tugas lain yang ada relevasi dengan fungsi dan tugasnya D. Tata Usaha dan Administrasi
1. Menyusun program tata usaha sekolah 2. Mengelola keuangan sekolah
3. Mengurus administrasi ketenagaan siswa 4. Membina dan mengembangkan staf tata usaha 5. Menyusun administrasi perlengkapan sekolah 6. Menyusun dan menyajikan data keuangan sekolah
7. Menyusun laporan pelaksanaan kegiatan kepengurusan ketatausahaan secara berkala
E. Guru / BK / BP
1. Menyusun program pelaksanaan bimbingan dan konseling
2. Melakukan koordinasi dengan wali kelas dalam rangka mengatasi masalah-masalah yang dihadapi oleh siswa tentang kesulitan belajar 3. Memberikan layanan bimbingan kepada siswa agara lebih berprestasi
dalam kegiatan belajar
4. Memberikan saran dan pertimbangan kepada siswa dalam memperoleh gambaran tentang lanjutan pendidikan dan lapangan pekerjaan yang sesuai dengan minat sisswa
5. Mengadakan penilaian kepada siswa dan pelaksanaan bimbingan dan konseling
6. Menyusun statistic hasil penilaian 7. Membuat absensi para pegawai sekolah
8. Meyusun dan melaksanakan program tindak lanjut bimbingan dan konseling
9. Mengikuti kegiatan musyawarah guru pembimbing 10.Menyusun laporan pelaksanaan kegiatan belajar mengajar F. Wali Kelas
1. Pengelolaan kelas
b. Papan absensi siswa c. Daftar pelajaran kelas d. Daftar piket kelas e. Buku absensi siswa
f. Buku kegiatan pembelajaran kelas g. Tata tertib kelas
3. Penyusunan / pembuatan statistic bulanan siswa 4. Pengisian daftar kumpulan nilai siswa
5. Pembuatan catatan khusus tentang siswa 6. Penataan mutasi siswa
7. Pengecekan keuangan sekolah
8. Pengisian buku laporan penilaian hasil belajar 9. Pembagian buku laporan hasil belajar
10.Menertiban siswa pada saat di kelas
3.2 Metode Penelitian
Metode ialah suatu kerangka kerja untuk melakukan suatu tindakan, atau suatu kerangka berfikir menyusun gagasan, yang beraturan, berarah dan berkonteks, yang patut (relevan) dengan maksud dan tujuan. Secara ringkas, metode ialah suatu system berbuat. Karena berupa system maka metode merupakan seperangkat unsure-unsur yang membentuk suatu kesatuan.
Untuk melakukan suatu penelitian perlu dilakukan perencanaan penelitian, agar penelitian yang dilakukan dapat berjalan dengan baik dan sistematis. Desain penelitian adalah semua proses yang dilakukan dalam perencanaan dan pelaksanaan penelitian, dalam penelitian ini menggunakan jenis penelitian deskriptif dan penelitian tindakan (action research).
Penelitian deskriptif ialah penelitian yang mempelajari masalah dalam masyarakat, tata cara yang berlaku dalam masyarakat serta situasi-situasi, sikap, pandangan, proses yang sedang berlangsung, pengaruh dari suatu fenomena, pengukuran yang cermat tentang fenomena dalam masyarakat. Peneliti mengembangkan konsep, menghimpun fakta, tapi tidak menguji hipotesis.
Peneliti tindakan (Action Research) ialah penelitian yang bertujuan untuk mengembangkan keterampilan-keterampilan baru, cara pendekatan baru, atau produk pengetahuan yang baru dan untuk memecahkan masalah dengan penerapan langsung di dunia actual/lapangan (Narimawati, 2010). Peneliti memecahkan permasalahan yang ada dilapangan dengan mencari dan memilih alternative metode pendekatan yang tepat.
3.2.2 Jenis dan Metode Pengumpulan Data
Dalam penelitian ini sumber data primer diperoleh dari pengamatan langsung (Observasi) dan wawancara, sedangkan data sekunder yakni dokumen-dokumen yang ada di Dinas Pendidikan SMA Mekar Arum Bandung yang berhubungan dengan penelitian.
Data primer didapatkan dengan cara melakukan pengamatan langsung ke lapangan (Observasi) dan wawancara kepada staf bagian IT
1. Pengamatan Langsung ( Observasi)
Teknik pengumpulan data dimana peneliti mengadakan pengamatan secara langsung terhadap gejala-gejala subjek yang diselidiki, baik pengamatan itu dilakukan dalam situasi yang sebenarnya maupun dilakukan didalam situasi buatan yang khusus diadakan pada masalah-masalah yang ada pada intansi terkait. Dalam penelitian ini, peniliti melakukan pengamatan langsung (Observasi) di SMA Mekar Arum Bandung.
2. Wawancara (Interview)
Wawancara merupakan teknik pengumpulan data dengan melakukan tanya jawab secara lisan dengan orang-orang yang berhubungan dengan penelitian. Peneliti mengumpulkan data dan menggali informasi dengan mengajukan Tanya jawab secara lisan dengan pimpinan maupun staf bagian IT di SMA Mekar Arum Bandung.
3.2.2.2 Sumber Data Sekunder
3.2.3. Metode Pendekatan dan Pengembangan Sistem
Dalam pembuatan system informasi, perlu digunakan suatu metodologi yang dapat digunakan sebagai pedoman bagaimana dan apa yang harus dikerjakan selama pembuatan system antara lain, metode pendekatan system dan pengembangan system. Dalam penelitian ini metode pendekatan system yang digunakan ialah metode pendekatan terstruktur dan untuk mengembangkan system informasinya menggunakan metode pengembangan waterfall
3.2.3.1 Metode Pendekatan Sistem
Pendekatan system yang digunakan adalah menggunakan metode analisis terstruktur, yang menghendaki adanya gambaran terhadap keseluruhan system. Metode pendekatan perancangan terstruktur dimulai dari awal tahun 1970. Pendekatan terstruktur dilengkapi dengan alat-alat (tools) dan teknik-teknik (techniques) yang dibutuhkan dalam pengembangan system, sehingga hasil akhir dari system yang dikembangkan akan diperoleh system yang strukturnya didefinisikan dengan baik dan jelas.
Melalui pendekatan terstruktur, permasalahan yang kompleks di organisasi dapat dipecahkan dan hasil dari system akan mudah untuk dipelihara, fleksibel, lebih memuaskan pemakainya, mempunyai dokumentasi yang baik, telat waktu, sesuai dengan anggaran biaya pengembangan, dapat meningkatkan produktivitas dan kualitasnya akan lebih baik.
Untuk membangun suatu system yang kompleks secara sistematis dan terintegrasi, dibutuhkan metode metode pembangunan system agar dapat menuntun pembuat untuk menghasilkan suatu system standar. Untuk mengembangakan suatu system informaso, kebanyakan orang menggunakan suatu metodologi pengembangan system.
Menurut Hoffer dalam Abdul Kadir (2003:398) metodologi pengembangan system adalah suatu proses standar yang diikuti oleh organisasi untuk melaksanakan seluruh langkah yang diperlakukan untuk menganalisis, merancang implemetasikan, dan memelihara system informasi.
Seperti yang berlaku pada kebanyakan proses, pengembangan system informasi juga memiliki daur hidup. Daur hidup tersebut dinamakan SDLC (System Development Life Cycle) atau daur hidup pengembangan system SDLC merupakan metodologi klasik yang digunakan untuk mengembangkan, memelihara, dan menggunakan system informasi