Pembangunan Sistem Informasi Akademik Berbasis Web Di Sekolah Menengah Kejuruan Harapan Bangsa Sukabumi
ii
could be developed for on-line learning and virtual universities. Web Networks is a new phenomenon of information sources that can be used to support a teaching. Some of the innovative concept of a web-based teaching innovations to prove that this teaching method can be fully implemented by utilizing the power of the web in realizing the interaction between the participants with the ocean science teaching. The objective of this final task is to build systems that can assist in this process of registration, scheduling, class divisions, and the value of re-registration online at SMK Harapan Bangsa in Sukabumi.
The research methodology used in preparing this final observation, literature study and protype method, which is one technique of data analysis. This application is used to design structural design methods are Data Flow Diagrams (DFD), DFD is a method that has become the industry standard for visualizing, designing and documenting software systems based on data flow. Based on the results of discussions during the conduct of research it is concluded that adademik web-based information system that has been built to facilitate in terms of data processing-related data such as student registration, schedule, class divisions, and the value of re-registration online.
(2)
i
ABSTRAK
Berkembang luasnya pemanfaatan internet terutama pengaksesan World Wide Web (WWW) atau Web membuat para pendidik menyadari potensi yang bisa dikembangkan untuk pengajaran on-line dan universitas maya. Jaringan web merupakan fenomena baru sumber informasi yang bisa digunakan untuk mendukung suatu pengajaran. Beberapa konsep inovatif tentang pembaharuan pengajaran berbasis web membuktikan bahwa metode pengajaran ini dapat sepenuhnya diimplementasikan dengan memanfaatkan keampuhan web dalam mewujudkan interaksi antara peserta ajar dengan samudera ilmu pengetahuan.
Tujuan penyusunan Tugas Akhir ini adalah untuk membangun sistem yang dapat membantu dalam hal proses pendaftaran, penjadwalan, pembagian kelas, daftar ulang dan nilai online di SMK Harapan Bangsa yang berada di Sukabumi.
Metodologi Penelitian yang digunakan dalam penyusunan Tugas Akhir ini adalah observasi, studi literatur dan metode protype yang merupakan salah satu teknik analisis data. Untuk merancang aplikasi ini digunakan metode perancangan struktural yaitu Data Flow Diagram (DFD), DFD merupakan sebuah metode yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem perangkat lunak berdasarkan aliran data.
Berdasarkan hasil pembahasan selama melakukan penelitian maka diperoleh kesimpulan bahwa sistem informasi adademik berbasis web yang telah dibangun dapat mempermudah dalam hal pengolahan data-data yang terkait misalnya pendaftaran siswa, penjadwalan, pembagian kelas, daftar ulang dan nilai online.
(3)
1
1.1. Latar Belakang Penelitian
Dalam rangka pembangunan sumber daya manusia, bidang pendidikan merupakan sarana dan wahana yang sangat baik dalam pembinaan sumber daya manusia. Oleh karena itu pendidikan perlu mendapat perhatian yang lebih serius baik itu oleh pemerintah, keluarga maupun pengelola pendidikan khususnya.
Dengan perkembangan teknologi yang semakin pesat, sarana dan prasarana pendidikan pun harus mengikutinya, salah satunya dengan media komputerisasi yaitu internet. Dengan internet dimana siswa maupun guru dapat mengakses ilmu pengetahuan dan informasi kapan saja dan dimana saja. Banyak sekali manfaat dari internet. Salah satunya adalah pembuatan Sistem Informasi berbasis Web, sistem ini akan menampilkan informasi mengenai hal-hal sesuai dengan apa yang dikehendaki oleh pembuat sistem tersebut.
Sebuah sistem informasi yang baik tentunya mampu menjalankan semua hal yang berkaitan dengan penyelenggaraan hal-hal spesifik. Semua komponen dipermudah dengan adanya sistem ini.
Untuk membuat sebuah program aplikasi yang baik, pengolahan data merupakan kunci utama untuk mencapai kesempurnaan. Dengan pengolahan data yang baik maka kita dapat dengan mudah mengakses dan memproses
(4)
2
data yang dibutuhkan. Selama ini di SMK Harapan Bangsa Kab. Sukabumi belum mengoptimalkan sistem basis data berbasis web ini dengan baik.
Pada saat ini SMK tersebut memiliki siswa/siswi kurang lebih empat puluh orang dari berbagai daerah, yaitu dalam daerah dan luar daerah. Dari dalam daerah berkisar 50% yang sudah mendaftar, dan dari luar daerah hampir sama yaitu berkisar 50% dan untuk melakukan pendaftaran ini siswa/siswi tidak bisa langsung melakukan pendaftaran secara langsung /online karena tidak adanya media informasi yang bisa mengolah dan memproses pendaftaran tersebut dan mengakibatkan pendaftaran tersebut memerlukan waktu yang cukup lama karena harus datang langsung ke sekolah tersebut. Begitu juga untuk proses registrasi, pembagian kelas, penjadwalan dan nilai.
Untuk pembagian kelas disini yaitu berdasarkan jurusan yang akan ditempuh, di SMK tersebut mempunyai dua jurusan yaitu, Jurusan Teknik Komputer dan Jurusan Jaringan, sedangkan untuk pembagian jadwal disini meliputi jadwal mata pelajaran, jadwal guru yang akan mengajar. Dan untuk pemberian nilai, nilai disini yaitu nilai yang diberikan kepada siswa/siswi oleh guru-guru yang mengajar pada tiap-tiap akhir semester dan yang akan menjadi nilai akhir (rapor).
Semua proses tersebut seringkali dalam melakukan pengolahan data mempunyai keterbatasan waktu untuk melakukan pengolahan datanya, Karena belum adanya media informasi yang bisa membantu untuk proses-proses tersebut. apalagi sekolah SMK hanya menggunakan aplikasi
(5)
perkantoran offline saja tentunya kurang efektif dikarenakan aplikasi yang berjalan saat ini tidak dapat melakukan validasi kerangkapan data, sehingga sering terjadi kerangkapan data, kerangkapan data disini misalnya kerangkapan data registrasi, data pembagian kelas, data penjadwalan dan data nilai siswa.
Diharapkan dengan dibuatnya sebuah sistem informasi akademik yang berbasis Web ini, dapat membantu dalam proses dan pengolahan data di SMK tersebut.
Bertitik tolak dari permasalahan tersebut maka judul yang penulis ambil dalam skripsi ini adalah “Pembangunan Sistem Informasi Akademik Berbasis Web Di Sekolah Menengah Kejuruan Harapan Bangsa Sukabumi”.
1.2. Identifikasi dan Rumusan Masalah
Identifikasi
Dalam upaya meningkatkan kualitas pelayanan informasi suatu perusahaan atau instansi tidak luput dari berbagai kendala permasalahan yang sering dihadapi selain keterlambatan sumber daya manusia. sistem informasi yang dapat menunjang dalam hal pengelolaan data informasi pun terkadang banyak sekali kekurangannya, hal ini pula yang dialami Sekolah Menengah Kejuruan Harapan Bangsa Kab. Sukabumi, maka dari itu penulis mengidentifikasi permasalahan tersebut
(6)
4
1. Belum adanya suatu media informasi yang bisa di akses dan diproses setiap saat untuk melakukan pendaftaran calon siswa/siswi baru.
2. Belum adanya media informasi yang bisa diproses dan diolah mengenai registrasi siswa lama dan siswa yang baru.
3. Belum adanya media informasi yang bisa diproses dan diolah mengenai pembagian kelas yang lama dan kelas yang baru.
4. Belum adanya media informasi yang bisa diproses dan diolah mengenai penjadwalan, penjadwalan disini meliputi kelas 1, kelas 2, dan kelas 3, dan didalamnya meliputi Jam belajar dan guru yang akan mengajar.
5. Belum adanya media informasi yang yang bisa diproses dan diolah mengenai nilai uts, uas dan ulangan harian, yang akan menjadi nilai akhir.
Rumusan Masalah
Berdasarkan uraian pada latarbelakang dan identifikasi masalah yang telah diajukan maka permasalahan yang akan dikaji dalam penelitian ini dapat dirumuskan sebagai berikut :
1. Bagaimana Sistem informasi akademik di SMK Harapan Bangsa yang sedang berjalan saat ini.
2. Bagaimana membangun sistem informasi akademik di SMK Harapan Bangsa yang berbasis web, untuk memudahkan dalam hal
(7)
memproses dan mengolah data, data pendaftaran, registrasi, pembagian kelas, penjadwalan dan nilai (rapor).
3. Bagaimana implementasi dari rancangan sistem informasi yang dibuat kedalam bahasa pemrograman PHP.
1.3. Maksud dan Tujuan Penelitian
Maksud
Maksud dari dilaksanakannya penelitian ini adalah untuk merancang dan membangun Sistem Informasi berbasis Web di Sekolah Menengah Kejuruan Harapan Bangsa yang dapat memberikan suatu kontribusi bagi kemajuan sekolah dalam hal pengelolaan pelayanan data informasi akademik misalnya pendaftaran secara online, pembagian kelas, penjadwalan dan nilai.
Tujuan Penelitian
Adapun tujuan dari penelitian ini adalah untuk menyelesaikan ataupun memberikan solusi mengenai permasalahan-permasalahan yang sering terjadi di sistem akademik di SMK Harapan Bangsa yang sedang berjalan saat ini
1.4.Kegunaan Penelitian 1.4.1.Kegunaan Praktis
Kegunaan praktis dengan dibuatnya sistem informasi berbasis web ini adalah :
(8)
6
1. Dengan diterapkannya sistem informasi akademik berbasis Web tersebut, diharapkan dapat memberikan efektifitas dan kemudahan dalam pengolahan data atau informasi Akademik di SMK Harapan Bangsa tersebut.
2. Dengan penerapan sistem informasi akademik berbasis Web ini kemudahan dan kemanan dalam pengolahan data dan dapat menyajikan informasi secara cepat, tepat dan akurat.
3. Dapat dijadikan sebagai bahan perbandingan antara sistem terkomputerisasi yang menggunakan bahasa pemrograman berbasis Web dengan sistem yang sedang berjalan saat ini.
1.4.2.Kegunaan Akademis
Adapun kegunaan akademis dengan dibuatnya berbasis web ini adalah :
1. Bagi pengembangan ilmu pengetahuan memperluas khasanah disertai berbasis Web.
2. Menambah pengamalan bagi penulis, sehingga penulis bisa mengaplikasikan apa yang telah didapat selama melaksanakan pendidikan di Perguruan Tinggi ke lapangan.
3. Mengembangkan ilmu yang didapat sehingga dari waktu ke waktu akan ada revisi kearah yang lebih baik.
4. Memberikan suatu wawasan baru terhadap seluruh komponen SMK Harapan Bangsa Kab. Sukabumi.
(9)
1.5.Batasan Masalah
Mengingat ruang lingkup Sistem Informasi luas maka penulis membatasi permasalahan pada :
1. Sistem yang dibangun adalah sistem berbasis Web untuk pendaftaran calon siswa/siswi baru, untuk pendaftaran diadakan penyeleksian yaitu berdasarkan NEM (nilai ebtanas murni) SMP atau Mts, apabila tidak memenuhi standar nilai yang sudah ditentukan maka calon siswa tersebut tidak bisa diterima di SMK tersebut.
2. Sistem Informasi yang dibuat hanya untuk memberikan informasi mengenai proses registrasi calon siswa/siswi baru. Yaitu proses daftar ulang siswa maupun siswi.
3. Pembagian kelas berdasarkan jurusan yang akan ditempuh, di SMK tersebut mempunyai dua jurusan yaitu, Jurusan Teknik Komputer dan Jurusan Jaringan. Dan untuk kriteria jumlah siswa yang memenuhi tiap kelas tersebut maksimal 40 orang siswa.
4. Penjadwalan disini mengenai penjadwalan kelas 1, kelas 2, kelas 3, dan didalamnya meliputi Jam belajar dan guru yang akan mengajar.
(10)
8
5.Nilai yang diinputkan ke sistem merupakan nilai uts, uas, tugas. Prosentase semua guru pengajar untuk masing-masing nilai semua sama yaitu uts, uas dan ulangan harian.
1.6. Lokasi dan Waktu Penelitian Lokasi
Penulis Melakukan Penelitian di SMK Harapan Bangsa di Jl. Taman Pendidikan No. 35 Kec. Lengkong Kab. Sukabumi Kode Pos. 43174.
Waktu
Waktu/jadwal penelitian adalah sebagai berikut : 1 Maret 2010 sampai dengan 1 Juni 2010.
(11)
Tabel 1.1
Estimasi Waktu Penelitian
Kegiatan
Tahun 2010
Februari Maret April Mei Juni
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Pengumpulan Kebutuhan
a. Observasi b. Wawancara
Membangun Prototyping
a. Perancangan input b. Perancangan Output
Evaluasi Prototyping
Disetujui atau tidaknya rancangannya
Mengkodekan Sistem
Menerjamahkan kebahasa pemrograman
Menguji Sistem
Pengujian sistem
Evaluasi Sistem
Persetujuan sistem yang digunakan
Menggunakan Sistem
Penggunaan sistem
(12)
10 BAB II
LANDASAN TEORI
2.1 Konsep Dasar Sistem.
Terdapat dua kelompok pendekatan dalam mendefinisikan sistem, Pertama adalah pendekatan yang menekankan pada prosedur sistem dan Kedua adalah pendekatan yang menekankan pada komponen atau elemennya.
Pendekatan yang menekankan sistem pada prosedur Menurut Jogiyanto (2002 : 15) mengidentifikasikan sistem sebagai berikut :
“ Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama untuk melakukan kegiatan dan atau menyelesaikan suatu sasaran tertentu”.
Sedangkan pendekatan sistem yang menekankan pada komponen mendefinisikan sistem menurut DAV[2] sistem sebagai berikut :
“ Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu”
Kedua kelompok definisi mengenai sistem ini adalah benar dan tidak bertentangan yang berbeda adalah cara pendekatannya. Pendekatan sistem yang menekankan pada prosedur adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu sasaran tertentu.
(13)
2.2 Karakteristik Sistem.
Menurut JOG [3] sistem adalah kumpulan elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Suatu sistem memiliki karakteristik atau sifat-sifat tertentu yang terdiri dari :
1. komponen-komponen (Component).
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi untuk membentuk suatu kesatuan komponen-komponen sistem berupa sub-sistem.
2. Batasan sistem (Boundary).
Merupakan daerah yang membatasi antara sistem dengan didtem yang lain atau dengan lingkungan luar. Batas sistem ini dapat dipandang sebagai satu kesatuan dan menunjukan suang lingkup (scope) dari sistem tersebut. 3. Lingkungan luar sistem (Environment).
Segala sesuatu diluar batas dari sistem yang mempengaruhi operasi yang bersifat menguntungkan atau merugikan.
4. Penghubung (Interface).
Merupakan media penghubung antara sub-sistem dengan sub-sistem yang lain. Melalui penghubung ini memungkinkan sumber daya- sumber daya mengalir dari sub-sistem yang lain.
5. Masukan (Input).
Energi yang dimasukan kedalam sistem yang berupa masukan perawatan (Maintenance input), agar sistem tersebut dapat beroperasi dan masukan sinyal (Signal input) yang diproses untuk menghasilkan keluaran.
(14)
12
6. Keluaran (Output).
Merupakan hasil dari energi yang telah diproses dan dapat diklarifikasikan antara lain menjadi output yang langsung digunakan, output yang bisa dijadikan input untuk subsistem yang lain, serta output bagi sistem yang tidak digunakan lagi (sisa pembuangan) tapi bagi sistem lain sangat berguna.
7. Pengolah (Process).
Sistem mempunyai pengolah yang akan merubah masukan menjadi keluaran.
8. Sasaran (objectives) dan tujuan (Goal).
Dengan masukan yang ada dapat menghasilkan keluaran yang sesuai dengan apa yang diinginkan (cepat, tepat, akurat). Sasaran sistem sangat ditentukan oleh masukan yang dibutuhkan dan keluaran yang dihasilkan. Karena suatu sistem dikatakan berhasil jika mengenai sasaran atau tujuannya. Karakteristik atau sifat-sifat suatu sistem dapat kita lihat pada gambar berikut
2.3 Konsep Dasar Informasi
Informasi adalah data yang sudah diproses dan dianalisa sehingga mempunyai nilai yang berarti. Sumber dari informasi adalah data. Data merupakan keterangan tertulis mengenai suatu fakta yang masih berdiri sendiri-sendiri, belum mempunyai pengertian sebagai kelompok, belum terkoordinasi satu sama lain dan belum diolah sesuai dengan keperluan. Menurut DAV [2] :
(15)
Informasi adalah “ Data yang telah diproses kedalam suatu bentuk tertentu yang mempunyai nilai nyata dan terasa bagi keputusan sat ini dan kebutuhan akan datang “.
Sedangkan menurut JOG [3]
“ Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimannya”.
Jadi yang dapat ditarik dari konsep ini adalah suatu informasi mempunyai proses pengolahan data yang bisa berguna bagi pemiliknya.
Agar suatu informasi bermanfaat, maka informasi harus memiliki kualitas sebagai berikut :
1. Relevan, yaitu menambah pengetahuan atau nilai bagi para pembuat keputusan dengan cara mengurangi ketidakpastian, menaikan kemampuan atau mempredeksi, atau menegaskan ekspektasi semula.
2. Dapat dipercaya, yaitu bebas dari kesalahan atau bisa secara akurat menggambarkan kejadian atau aktivitas organisasi.
3. Lengkap, yaitu Informasi itu harus jelas dari mana sumber-sumber atau data yang didapat serta tidak menghilangkan data penting yang dibutuhkan oleh para pemakai.
4. Tepat waktu, yaitu disajikan pada saat yang tepat untuk mempengaruhi proses pembuatan keputusan.
5. Mudah dipahami, yaitu disajikan dalam format yang mudah dimengerti. 6. Dapat diuji kebenarannya, yaitu memungkinkan dua orang yang kompeten
(16)
14
2.4 Konsep Dasar Sistem Informasi.
Sistem informasi dapat diartikan sebagai suatu cara mengelola pekerjaan informasi dengan menggunakan pendekatan sistem. Sistem informasi merupakan suatu proses sistem manusia dan mesin yang terintegrasi secara harmonis untuk menyediakan informasi yang dapat digunakan oleh user untuk mendukung fungsi operasi, manajemen dan pengambilan keputusan di dalam organisasi baik secara manual maupun dengan kemampuan teknologi informatika (komputer). Berikut pengertian Sistem Informasi DAV[2]
“Sistem informasi adalah suatu sistem dari suatu sistem organisasi yang mempertemukan pengolahan transaksi harian, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi yang menyediak pihak luar tertentu dan laporan yang diperlukan”.
Sistem informasi merupakan proses yang diselengarakan untuk mendapatkan informasi melalui suatu prosedur yang memanfaatkan sumber daya manajemen kedalam suatu keperluan tertentu.
Komponen sistem informasi adalah sebagai berikut :
1. Hardware (perangkat keras), terdiri dari dari komputer, printer, jaringan. 2. Software (perangkat lunak).
3. Data, merupakan komponen dasar informasi. 4. Manusia (user).
5. Prosedur, seperti buku penyusun operasional dan elektronik. Kegiatan –kegiatan di dalam suatu informasi meliputi :
(17)
2. Proses, menggambarkan bagimana suatu data diproses untuk menghasilkan informasi yang bernilai lebih.
3. Output, kegiatan yang menghasilkan keluaran berupa informasi hasil proses.
4. Penyimpanan, kegiatan untuk memelihara dan menyimpan data.
5. Kontrol (pengendali), suatu aktifitas untuk menjamin bahwa sistem informasi berjalan sesuai dengan jalan yang diharapkan.
2.5Pengertian Data dan Basis Data
Data adalah kenyataan yang mengambarkan suatu kejadian-kejadian dan kesatuan nyata. Pengambaran fakta tersebut direkam dalam bentuk simbol, seperti: angka, tulisan, atau gambar.
Data biasanya terdiri dari beberapa elemen data. Elemen data adalah unit terkecil dari data yang ada bagi pihak yang menggunakannya (user). Dalam susatu sistem basis data, elemen data ini di sebut Field. Contoh dari field data, misalnya: nama, alamat, no telepon.
Basis data terdiri dari dua kata yaitu basis dan data. Basis kurang lebih dapat iartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan Data dalah representasi fakta dunia nyata mewakili suatu objek seperti seperti manusia, barang,hewan, peristiwa dan sebagainya. Basis data merupakan kumpulan dari data-data yang aling terkait dan saling berhubungan satu dengan yang lain. Basis data adalah kumpulankumpulan file yang saling berkaitan
(18)
16
2.5.1 DBMS dan Keuntungannya
Definisi DBMS pada sejumlah literatur sangatlah beragam. Menurut Abdul Kadir dalam bukunya yang berjudul “Konsep dan Tuntunan Praktis Basis Data”, BDMS diartikan sebagai suatu program komputer yang digunakan untuk memasukan , mengubah, menghapus, memanipulasi, dan memperoleh data dengan praktis dan efisien.
Dibandingkan dengan sistem yang berbsis kertas, DBMS memiliki empat keunggulan, yaitu:
1. Kepraktisan, sistem yang berbasis kertas akan menggunakan kertas yang sangat banyak untuk menyimpan informasi, sedangkan DBMS menggunakan media penyimpanan sekunder yang berukuran kecil tapi padat informasi.
2. Kecepatan, mesin dapat mengambil atau mengubah data jauh lebih cepat dibanding manusia.
3. Mengurangi Kejemuan, orang cenderung menjadi bosan kalau melakukan tindakan-tindakan berulang yang menggunakan tangan (misalnya harus menganti suatu informasi).
4. Kekinian, informasi yang tersedia pada DBMS akan bersifat mutakhir dan akurn setiap saat. transformasi data secara manual
2.5.2 Arus Data
Arus data di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses, simpanan data dan kesatuan luar . arus data ini menunjukkan arus dari
(19)
data yang dapat berupa msukan untuk sistem atau hasil dari proses sistem.
2.5.3 Proses
Proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk kedalam proses untuk dihasilkan arus data yang akan keluar dari proses.
2.5.4 Simpanan Data ( Data Store )
Simpanan data di DFD dapat disimbolkan dengan sepasang garis horizontal paralel yang kedua ujungnya terbuka atau salah satu ujungnya tertutup.Simpanan data merupakan simpanan dari data yang dapat berupa sebagai berikut ini :
1. Suatu file atau database di sistem komputer. 2. Suatu arsip atau catatan manual .
3. Suatu kotak tempat data di meja seseorang. 4. Suatu tabel acuan manual.
5. Suatu agenda atau buku.
2.6 Pengertian Sistem Informasi Akademik
Sistem Informasi Akademik adalah suatu kegiatan memberikan layanan informasi kepada khalayak umum yang berhubungan dengan akademik, Yang termasuk dari kegiatan akademik adalah sebagai berikut :
1. Kegiatan Pendaftaran siswa baru. 2. Kegiatan Registrasi
(20)
18
3. Pembagian Kelas 4. Penjadwalan
5. Pengolahan Data Nilai Siswa
2.7Internet
Sebenarnya terdapat banyak jaringan didunia ini, seringkali menggunakan perangkat keras dan perangkat lunak yang berbeda-beda . Orang yang terhubung ke jaringan sering berharap untuk bisa berkomunikasi dengan orang lain yang terhubung ke jaringan lainnya. Keinginan seperti ini memerlukan hubungan antar jaringan yang seringkali berbeda. Biasanya untuk melakukan hal ini diperlukan sebuah mesin yang disebut gateway guna melakukan hubungan dan melaksanakan terjemahan yang diperlukan, baik perangkat keras maupun perangkat lunaknya. Kumpulan jaringan yang terinterkoneksi seperti ini yang disebut dengan internet.
2.8Web Browser
Web browser merupakan aplikasi untuk mengakses suatu halaman website. Ada banyak aplikasi web browser yang dapak kita gunakan seperti: Netscaps, Firefox, Internet Explorer, Opera.
2.8.1 Local Area Network (LAN)
Local Area Network (LAN), merupakan jaringan milik pribadi di dalam sebuah gedung yang berukuran sampai beberapa kilometer. LAN seringkali digunakan untuk menghubungkan komputer-komputer pribadi dan workstation
(21)
dalam kantor suatu perusahaan atau pabrik-pabrik untuk pemakaian bersama sumber daya dan saling bertukar informasi.
2.8.2 Metropolitan Area Network (MAN)
Metropolitan Area Network (MAN), pada dasarnya merupakan versi LAN yang berukuran lebih besar dan biasanya menggunakan teknologi yang sama dengan LAN. MAN dapat mencakup kantor-kantor perusahaan yang letaknya berdekatan atau juga sebuah kota dan dapat dimanfaatkan untuk keperluan pribadi (swasta) atau umum.
2.8.3 Wide Area Network (WAN)
Wide Area Network (WAN), jangkauannya mencakup daerah geografis yang luas, seringkali mencakup sebuah negara bahkan benua. WAN terdiri dari kumpulan mesinmesin yang bertujuan untuk menjalankan program-program (aplikasi) pemakai.
2.8.4 JaringanTanpa Kabel
Jaringan tanpa kabel merupakan suatu solusi terhadap komukasi yang tidak bisa dilakukan dengan jaringan yang menggunakan kabel. Saat ini jaringan tanpa kabel sudah sangat banyak digunakan dengan memanfaatkan jasa satelit dan mampu memberikan kecepatan akses yang lebih cepat dibandingkan dengan jaringan yang menggunakan kabel.
(22)
20
2.8.5 Manfaat Jaringan Komputer
Manfaat yang didapat dari membangun jaringan komputer adalah sebagai berikut:
1. Sharing Resources.
Sharing resources bertujuan agar seluruh program, peralatan/peripheral lain dapat dimanfaatkan oleh setiap orang yang ada pada jaringan komputer tanpa terpengaruh pada jaringan komputer tanpa terpengaruh oleh lokasi maupun pengaruh dari pemakai. Dengan kata lain, seorang pemakai yang letaknya jauh sekalipun dapat memanfaatkan data maupun informasi yang lainnya tanpa mengalami kesulitan.
2. Media Komunikasi.
Jaringan komputer memungkinkan terjadinya komunikasi antara pengguna baik untuk teleconference maupun untuk mengirim pesan/informasi yang penting.
3. Integrasi Data.
jaringan komputer dapat mencegah ketergantungan pada komputer pusat. Setiap proses data tidak harus dilakukan 1 komputer saja, melainkan dapat didistribusikan ke tempat lain oleh sebab inilah maka dapat terbentuk data yang terintegrasi sehingga dengan demikian memudahkan pemakai untuk memperoleh dan mengolah informasi setiap saat.
4. Pengembangan dan Pemeliharaan.
Dengan adanya jaringan komputer ini maka pengembangan peralatan dapat dilakukan dengan mudah dan menghemat biaya. Jaringan komputer
(23)
bisa memudahkan pemakai dalam merawat harddisk dan peralatan lain. 5. Kemanan Data.
Sistem jaringan komputer memberikan perlindungan terhadap data jaminan kemanan data tersebut di berikan melaui pengaturan hak akses para pemakai dan paswoord, serta teknik perlindungan terhadap harddisk sehingga data mendapatkan perlindungan yang efektif.
6. Sumber Daya Lebih Efisien dan Informasi Terkini.
Dengan adanya pemakaian sumber daya secara bersama-sama maka pemakai bisa mendapatkan hasil dengan maksimal dan kualitas yang tinggi. Selain itu data atau informasi yang di akses selalu terbaru, karena setiap ada perubahan yang terjadi dapat secara langsung di ketahui oleh setiap pemakai.
2.9 Tentang PHP
Tentang PHP ini akan berisi dan menjelaskan Sejarah PHP, Kelebihan PHP, Dasar-dasar PHP, Variabel pada PHP.
2.9.1 Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web. Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah
(24)
22
Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahasa pemrograman ke arah pemrograman berorientasi objek.
2.9.2 Kelebihan PHP
Kelebihan dari PHP itu sendiri adalah:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
(25)
2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis
dan developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
Gambar 2.1 Prinsip Kerja PHP
Sumber : http://anamz.wordpress.com/php/18Mei2010
2.9.3 Dasar-dasar PHP
PHP adalah sebuah bahasa script yang sangat bagus dan cocok untuk digabungkan dengan HTML. Dengan kemampuan PHP untuk membuat website yang dinamis serta keindahan desain menggunakan HTML, maka nyaris tidak ada
(26)
24
yang tidak dapat dilakukan gabungan kedua bahasa ini di dunia web. Kelebihannya lagi, PHP ini merupakan bahasa yang sangat mudah, bagi yang pernah mempelajari C atau bahasa pemrograman lain akan sangat merasakan perbedaaan ini. Contoh salah satu perbedaan yang paling terasa adalah bahwa kita ndak usah repot-repot deklarasi variabel di awal, kalau butuh variabel tinggal pakai.
Untuk dapat menjalankan PHP Anda membutuhkan sebuah web server. Ada banyak Software Web Server yang dapat anda gunakan untuk menjalankan Script PHP di komputer kita. Contoh Web Server yang dapat kita pakai adalah Apache, software ini dapat kita Download di internet. Untuk lebih memudahkan Apache sudah tersedia satu paket dengan MySQL dalam Software PHPTriad.
Berikut adalah contoh penulisan Script PHP: <html>
<head> </head> <?php
echo”hello world”; ?>
</html>
2.9.4 Variabel pada PHP
PHP mendukung beberapa jenis Variabel sebagai berikut:
1. Integer, Variabel berjenis Integer bertujuan menyimpan bilangan bulat (tidak termasuk bagian pecahan atau pemangkatannya).
(27)
3. String, merupakan jenis data berupa karakter yang disimpan sebagai nomor pada memori komputer. Nilai yang disimpan adalah nilai ASCII karakter string tersebut.
4. Array, adalah set variabel yang mempunyai jenis data yang sama. Array mengandung komponen yang dinamakan elemen.
5. Object, adalah jenis variabel yang berdasarkan gambaran object pada dunia nyata, yang berupa “status” dan juga “tingkah laku”. Sebuah object menyimpan status nya pada sebuah Variabel dan tingkah lakunya berupa parameter.
6. PDFDoc, (bila dukungan pada PDF diaktifkan). 7. PDFInfo, (bila dukungan pada PDF diaktifkan).
2.10Web Server
Web server adalah suatu bentuk server yang khusus digunakan untuk menyimpan halaman website atau home page. Computer dapat dikatakan sebagai web server jika computer tersebut memiliki program server yang di sebut Personal Web Server (PWS). PWS ini difungsikan agar halaman web yang ada didalam sebuah computer server dapat dipanggil oleh computer client. Berikut macam-macam dari web server:
1. Apache (Open Source) 2. Xitami
3. IIS 4. PWS
(28)
26
2.11Pembahasan MySQL
MySQL adalah sebuah database yang didukung oleh PHP untuk dapat melakukan koneksi dan query pada database ini. PHP memang mendukung banyak database, tetapi kita mengambil yang lebih umum yaitu MySQL. MySQL dapat menyimpan semua data Website seperti Berita, Artikel, Counter dan sebagainya dengan mudah dan terstruktur, dan dapat membukanya kembali dengan mudah dan cepat. Yang paling disukai dari MySQL yaitu Querynya yang simple dan menggunakan escape character yang sama dengan PHP, selain itu MySQL adalah database tercepat saat ini.
2.11.1 PhpMyAdmin
PhpMyAdmin adalah tool untuk mengadministrasi/ memanajemen database MySQL berbasis web. PhpMyAdmin mempunyai banyak kelebihan yang dapat mempermudah pekerjaan anda, hal ini sangat membantu apabila anda mempunyai server MySQL dalam komputer.
2.11.2 Database MYSQL pada Program
SQL (Strutured Query Language) adalah bahasa standar yang digunakan untuk memanipulasi dan memperoleh data dalam suatu database rasional. SQL dapat membuat seorang Administrator melakukan hal-hal berikut:
1. mengubah suatu strutur database
(29)
3. memberikan suatu hak akses kepada pengguna untuk mengakses database atau tabel
4. memperoleh informasi dari database 5. memutakhirkan isi database
Perintah SQL dikelompokan menjadi 3 macam: 1. Data Defenition Language (DDL)
merupakan kelompok perintah yang digunakan untuk melakukan pendefenisian database dan pendefenisian tabel. Dengan kelompok perintah dalam DDL inimaka kita dapat membuat tabel, mengubah strukturnya, menghapus tabel, membuat indeks untuk tabel, dan lain-lain yang bermuara pada pembentukan struktur database.
2. Data Manipulation Language (DML)
Perintah (statement) SQL digunakan untuk melakukan manipulasi data dalam database, menambahkan (insert), mengubah (update), menghapus(delete), mengambil dan mencari data (query). Perintah SQL standar seperti : select, insert, update, delete, create, dan drop dapat digunakan untuk menyelesaikan tugas yang diberikan berhubungan dengan data suatu database.
3. Data Control Language (DCL)
Termasuk dalam DCL adalah perintah untuk melakukan pendefenisian pemakai yang boleh mengakses database dan apa saja privilegenya. Fasilitas ini tersedia pada sistem manajemen database yang memiliki fasilitas keamanan dengan membatasi pemakai dan kewenangannya.
(30)
28 BAB III
OBJEK DAN METODE PENELITIAN
3.1 Objek Penelitian
Dalam penelitian ini yang menjadi objek penelitian adalah bagian pendaftaran, registrasi, pembagian kelas, penjadwalan dan pemberian nilai di SMK Harapan Bangsa Sukabumi, yang akan dibahas dalam penelitian ini.
3.1.1. Sejarah Perusahaan
SMK Harapan Bangsa merupakan sekolah baru yang didirikan tahun 2009 dengan membuka Program Keahlian yaitu Program Teknik Komputer Jaringan. Pendirian sekolah ini dimaksudkan untuk menyambut program Pimbinaan Sekolah Menengah Kejuruan tentang perluasan dan pemerataan akses SMK.
Perjalanan SMK Harapan Bangsa pertama berdiri memperoleh apresiasi positif dari masyarakat Kecamatan Lengkong Kabupaten Sukabumi bagian selatan yang sangat mendambakan kehadiran sekolah kejuruan.
Arah pengembangan kebijakan SMK Harapan Bangsa tentunya tidak terlepas dari arah kebijakan pembangunan pendidikan nasional yang tertuang dalam program-program direktorat pembinaan sekolah menengah kejuruan. Disamping itu dengan adanya Undang-Undang No. 32/2004 tentang Otonomi Daerah, maka pengembangan SMK Haapan Bangsa juga bertumpu pada program pembangunan Pemerintah Kabupaten Sukabumi.
(31)
3.1.2. Visi dan Misi SMK Harapan Bangsa
Visi atau stategi adalah ungkapan atau aspirasi mengenai perwujudan dan kinerja perusahaan yang diinginkan diwaktu yang akan datang.
3.1.2.1. Visi
Menjadi lembaga pendidikan dan pelatihan yang mandiri dalam menghasilkan insan yang kompetitif dan unggul yang memiliki landasan aqidah yang kuat.
3.1.2.2. Misi
Menghasilkan tamatan yang memliki keunggulan kompetitif serta memiliki akhlak yang baik dan Membekali siswa dengan berbagai ketrampilan praktis yang dapat bersaing di dunia kerja
3.1.3. Struktur Organisasi SMK Harapan Bangsa
Berikut ini adalah struktur organisasi yang sedang berjalan di SMK Harapan Bangsa Jl. Taman Pendidikan No. 35 Kab. Sukabumi.
(32)
30
Ketua Yayasan
Pembina Kepala Sekolah
Komite Sekolah
Pembina
Dewan Guru Bimbingan Konseling
Koord. Lab
Pembina
Ketua Yayasan Wakasek Kesiswaan
Wakasek Kurikulum
Bendahara Kaur TU
Gambar 3.1 Struktur Organisasi SMK Harapan Bangsa Kab. Sukabumi
3.1.4. Deskripsi Tugas
Deskripsi Jabatan di SMK Harapan Bangsa Sukabumi : a. Ketua Yayasan
1. Mengambil keputusan mengenai perubahan Anggaran Dasar Yayasan
(33)
2. Menunjuk, mengangkat dan memberhentikan anggota Badan Pengurus.
b. Kepala Sekolah, bertugas:
1. Memimpin sekolah yang bersangkutan
2. Mengawasi jalannya kegiatan akademik sekolah c. Wakil Kepala Sekolah, bertugas:
1. Kurikulum: Mengusulkan / membuat kurikulum sekolah Kurikulum KBK
2. Kesiswaan: mengawasi kegitan yang berkaitan dengan kesiswaan 3. Sarana / Prasarana: Bertangung jawab atas sarana / prasarana
sekolah
4. Hubungan Masyarakat / Humas: Sebagai mediator komunikasi dengan masyarakat
d. Komite Sekolah, bertugas:
1. Kebijakan dan program pendidikan
2. Rencana anggaran pendidikan dan belanja sekolah ( RAPBS ) 3. Kreteria tenaga kependidikan
4. Kreteria kinerja satuan pendidikan 5. Kreteria fasilitas pendidikan
6. Hal – hal yang terkait dengan pendidikan.
e. Kaur TU, bertugas:
(34)
32
2. Pengarsipan data-data f. Bendahara, bertugas:
1. Memelihara, menyimpan dan mengamankan semua bukti pengeluaran.
2. Menyiapkan laporan keuangan sekolah g. Wakasek Kurikulum, bertugas:
Bertanggung jawab kepada kepala sekolah atas berlangsungnya semua kegiatan (perencanaan, pelaksanaan, organisasi, pengendalian dan evaluasi) implementasi kurikulum di sekolah secara optimal.
h. Wakasek Kesiswaan, bertugas:
Bertanggung jawab kepada kepala sekolah dalam bidang kesiswaan dan terlaksananya program sekolah tersebut.
i. Wakasek Humas, bertugas:
Bertanggung jawab kepada kepala sekolah dalam kegiatan merencanakan, menggerakkan, mengkoordinasikan, mengawasi dan mengevaluasi kegiatan, serta hubungan eksternal sekolah.
j. Koord. Lab, bertugas:
Merencanakan pengadaan alat, bahan dan barang untuk komputer, Membersihkan dan merawat perangkat komputer, Memeriksa stabilitas aliran listrik, Memperbaiki / menyimpan alat, bahan, barang yang tidak terpakai, Membuat / mengatur jadwal penggunaan
(35)
laboratorium Informatika Teknologi, Menginventarisir dan mengadministrasikan alat, bahan dan barang, Menyusun laporan pendayagunaan / pemanfaatan kepada Kepala Sekolah.
k. Bimbingan Konseling, bertugas:
Menyusun program pelaksanaan bimbingan dan konseling, Melakukan koordinasi dengan wali kelas, Mengadakan penilaian pelaksanaan bimbingan dan konseling, Menyusun statistik hasil penilaian bimbingan dan konseling, Melaksanakan kegiatan analisis hasil evaluasi belajar, Menyusun dan melaksanakan program tindak lanjut bimbingan dan konseling, Menyusun laporan pelaksanaan bimbingan dan konseling.
l. Dewan Guru, bertugas:
1. Memberikan materi pelajaran kepada para siswa 2. Memberikan bimbingan penyuluhan dan konseling m.Pelaksana urusan Tata Usaha, bertugas:
1. Menangani masalah keuangan 2. Penyediaan urusan kesiswaan n. Pembina, bertugas:
(36)
34
3.2. Metode Penelitian
Metode pengumpulan data yang digunakan dalam penelitian adalah sebagai berikut:
3.2.1. Desain Penelitian
Dalam melakukan penelitian, desain penelitian merupakan kerangka atau perincian prosedur kerja yang akan dilakukan pada waktu meneliti, sehingga diharapkan dapat memberikan gambaran dan arah mana yang akan dilakukan dalam melaksanakan penelitian tersebut, desain penelitian yang baik dapat memudahkan kita dalam melakukan penelitian dan sesuai dengan tujuan yang telah ditetapkan sebelumnya.
Sesuai dengan tujuan yang ingin dicapai dalam penelitian ini, penulis mengumpulkan data sebagai bahan laporan dengan menggunakan metode deskriptif, yaitu suatu metode yang pada tahap pertama penulis melakukan dengan cara mengumpulkan data dan bahan yang diperlukan terlebih dahulu dan pada tahap berikutnya, penulis mengolah dan membahas sampai pada suatu kesimpulan yang pada akhirnya dapat dibuat suatu laporan
3.2.2. Jenis dan Metode Pengumpulan Data
Adapun jenis dan pengumpulan data yang digunakan dalam penelitian adalah sebagai berikut :
(37)
3.2.2.1. Sumber Data Primer 1. Wawancara (Interview)
Wawancara merupakan salah satu usaha atau percobaan secara sistematis, untuk mengumpulkan informasi yang kita butuhkan dari seseorang. Tujuan dari wawancara adalah untuk memperoleh informasi yang lebih akurat dan lengkap , untuk menyusun sistem yang baru agar sesuai dengan kebutuhan sistem organisasi.
Adapun wawancara yang dilaksanakan dengan ibu Santi pada bagian Administrasi meliputi seputar permasalah – permasalahan yang sering dihadapi oleh pihak sekolah.
2. Pengamatan (Observasi)
Observasi merupakan salah satu metode pengumpulan data dengan langsung terjun ke lapangan untuk mengamati permasalahan yang terjadi dalam perusahaan secara langsung ditempat kejadian.
Adapun observasi yang dilaksanakan di SMK Harapan Bangsa mengenai kesulitan dalam hal pendaftaran, registrasi, pembagian kelas, penjadwalan dan nilai..
3. Metode Penelitian
Metode Penelitian ( Field Research )Yaitu dengan cara pengambilan data secara langsung, kunjungan langsung ke objek penelitian, yaitu SMK Harapan Bangsa, masalah-masalah yang berkaitan dengan objek penelitian dan diharapkan dapat memberikan pemecahan masalah.
(38)
36
3.2.2.2. Sumber Data Sekunder
Data sekunder merupakan cara pengumpulan data dengan cara mempelajari data yang telah tersedia atau dikumpulkan/diberikan oleh pihak yang bersangkutan (pihak perusahaan) kepada penulis.
Cara yang digunakan untuk mengumpulkan data sekunder adalah metode Dokumentasi, yaitu dengan mengumpulkan data dan informasi yang diperlukan dari sumber-sumber kebanyakan dari materi sejenis dokumen yang berkenaan dengan masalah yang diteliti. Metode ini digunakan untuk pengumpulan data yang berhubungan dengan sejarah, tujuan, kegiatan dan struktur organisasi.
3.2.3. Metode Pendekatan/Pengembangan Sistem
Dalam metode penelitian ada metode pendekatan dan pengembangan Sistem yaitu :
3.2.3.1. Metode Pendekatan Sistem
Metode Pendekatan sistem yang digunakan pada penelitian ini menggunakan metode terstuktur yaitu suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program.
Pemrograman Terstruktur adalah suatu proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah
(39)
dalam bentuk program. Pendekatan terstruktur dilengkapi dengan alat-alat (tools) dan teknik-teknik (techniques) yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan diperoleh sistem yang strukturnya didefinisikan dengan baik dan jelas.
3.2.3.2. Metode Pengembangan Sistem
Metode Pengembangan Sistem yang digunakan dalam perancangan Sistem Informasi ini menggunakan Model Prototyping. dengan langkah-langkah sebagai berikut :
1. Pengumpulan kebutuhan
Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat.
2. Membangun prototyping
Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan (misalnya dengan membuat input dan format output)
3. Evaluasi protoptyping
Evaluasi ini dilakukan oleh pelanggan apakah prototyping yang sudah dibangun sudah sesuai dengan keinginann pelanggan. Jika sudah sesuai maka langkah 4 akan diambil. Jika tidak prototyping direvisi dengan mengulangi langkah 1, 2 , dan 3.
(40)
38
4. Mengkodekan sistem
Dalam tahap ini prototyping yang sudah di sepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai
5. Menguji sistem
Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai, harus dites dahulu sebelum digunakan.
6. Evaluasi Sistem
Pelanggan mengevaluasi apakah sistem yang sudah jadi sudah sesuai dengan yang diharapkan . Jika ya, langkah 7 dilakukan,jika tidak, ulangi langkah 4 dan 5.
7. Menggunakan sistem
Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan.
Berikut dibawah ini adalah gambar model prototyping untuk pengembengan sistem ini.
(41)
Mengindentifikasi kebutuhan
pemakai
Mengembangkan prototype
Evaluasi prototyping
Mengkodekan sistem
Menguji sistem
Evaluasi sistem
Menggunakan sistem
Tidak
Tidak Ya
Ya Ya
Gambar 3.2 Prototype
(sumber : http://riahandayani06720025.wordpress.com/ -pemodelan-pengembangan-sistem/ 15/00/2009)
3.2.3.3. Alat Bantu Analisis Dan Perancangan
Pada langkah ini perancangan digambarkan dalam bentuk bagan alir dokumen (Flowmap),Diagram Konteks (Conteks Diagram), Diagram Arus Data (Data Flow Diagram) dan Kamus Data (Data Dictionary).
(42)
40
Bagan alir dokumen atau disebut juga bagan alir formulir merupakan bagan alir yang menunujukan arus dari laporan dan formulir termasuk tembusan-tembusannya. Bagan alir dokumen menggambarkan aliran dokumen dan informasi arus antar area pertanggung jawaban di dalam sebuah organisasi. Secara rinci bagan alir ini menunjukan dari mana dokumen tersebut berasal, distribusinya, tujuan digunakannya dokumen tersebut dan lain-lain. Bagan alir ini bermanfaat untuk menganalisis kecukupan prosedur pengawasan dalam sebuah sistem.
2. Diagram konteks
Diagram konteks adalah model atau gambar yang menggambarkan hubungan sistem dengan lingkungan sistem. Untuk menggambarkan diagram konteks, kita deskripsikan data apa saja yang dibutuhkan oleh sistem dan dari mana sumbernya, serta informasi apa saja yang akan dihasilkan oleh sistem tersebut dan kemana informasi tersebut akan diberikan.
Diagram konteks adalah kasus khusus dari DFD atau bagian dari DFD yang berfungsi memetakan modul lingkungan yang dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem.
(43)
Data Flow Diagram (DFD) adalah suatu gambaran secara logical. DFD biasanya digunakan untuk membuat sebuah model sistem informasi dalam bentuk jaringan proses yang saling berhubungan satu sama lainnya oleh aliran data. Keuntungan menggunakan DFD adalah untuk lebih mamudahkan pemakai (user) yang kurang menguasai dalam bidang komputer untuk lebih mengerti sistem yang akan dikembangkan atau dikerjakan. Proses data pada Data Flow Diagram (DFD) merupakan sekumpulan program dapat juga merupakan transformasi data secara manual.
4. Kamus Data
Kamus data (KD) atau data dictionary (DD) atau disebut juga dengan istilah sistem data dictionary adalah katalog fakta tentang data dan kebutuhan – kebutuhan informasi dari suatu informasi.untuk dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada perancanagan sistem digunakan untuk merancang input, merancang laporan-laporan dan database. KD dibuat berdasarkan arus data yang ada di DAD dan hanya ditunjukan nama arus datanya saja.
5. Perancangan Basis Data
Basis Data terdiri dari dua kata, yaitu Basis dan Data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang atau
(44)
42
berkumpul. Sedangkan Data adalah representasi fakta dunia nyata mewakili suatu objek seperti manusia, barang, hewan, peristiwa dan sebagainya.
Basis data merupakan kumpulan dari data-data yang saling terkait dan saling berhubungan satu dengan lainnya. Basis data adalah kumpulan-kumpulan file yang saling berkaitan.
Merancang data base merupakan suatu hal yang sangat penting. Kesulitan utama dalam merancang data base adalah bagaimana merancang sehingga database dapat memuaskan keperluan saat ini dan masa mendatang. Pada langkah ini terdapat empat bagian,yaitu ERD(Entity Relationship Diagram), nomalisasi, relasi tabel dan struktur file.
a. Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah suatu model untuk menjelaskan hubungan antara data dalam basis data berdasarkan suatu persepsi bahwa real world terdiri dari objek-objek dasar yang mempunyai hubungan relasi antara objek-objek tersebut.
ERD (Entity Relationship Diagram) berfungsi untuk menggambarkan relasi dari dua file atau dua tabel yang dapat digolongkan dalam tiga macam bentuk relasi, antara lain :
a. One to One Relationship
Hubungan antara file pertama dan file kedua adalah satu berbanding satu.
(45)
.a1
.a2
.a3
.a4
.b1
.b2
.b3
.b4
Satu ke satu
Gambar 3.3 one to one relationship [sumber : Sus00]
b. One to Many Relationship
Hubungan antara file pertama dan file kedua adalah satu berbanding banyak atau dapat pula dibalik menjadi banyak lawan satu.
.a1
.a2
.b1
.b2
.b3
.b4
Satu ke banyak
Gambar 3.4 one to many relationship [sumber : Sus00]
c. Many to Many Relationship
Hubungan antara file pertama dan file kedua adalah banyak berbanding banyak.
(46)
44
.a1
.a2
.a3
.a4
.b1
.b2
.b3
.b4
Banyak ke banyak
Gambar 3.5 many to many relationship [sumber : Sus00]
d. Many to One Relationship
Hubungan antara file pertama dan file kedua adalah banyak berbanding satu.
.a1 .a2
.a3 .a4
.b1
.b2
Banyak ke satu
Gambar 3.6 many to one relationship [sumber : Sus00]
b. Normalisasi
Normalisasi merupakan pengelompokan data elemen menjadi tabel-tabel yang menunjukan entity dan relasinya. Pada proses normalisasi selalu diuji pada beberapa kondisi, apakah ada kesulitan pada saat tambah/insert, menghapus/delete, mengubah/update, membaca/retrive pada suatu database, bila ada kesulitan pada pengujian tersebut, maka relasi tersebut dipecahkan
(47)
pada beberapa tabel lagi atau dengan kata lain perancangan belumlah mendapat database yang optimal, walaupun jumlah normalisasi ini bervariasi dasar normalisasi sebenarnya hanya ada tiga, yaitu bentuk normal pertama, dan bentuk normal kedua.
1. Bentuk Tidak Normal (Unnormalized Form)
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu, dapat saja data tidak lengkap atau terduplikasi.Data dikumpulkan apa adanya sesuai dengan kedatangannya.
2. Bentuk Normal Pertama (1NF/First Normal Form)
Bentuk ini sangat sederhana. Aturannya sebuah table tidak boleh mengandung kelompok yang terulang.
3. Bentuk Normal Kedua (2 NF/ Second Normal Form)
Aturan kedua berbunyi bahwa bentuk data telah memenuhi kriteria bentuk normal kesatu dan setiap file yang tidak bergantung sepenuhnya pada kunci primer harus dipindahkan ke table lain.
4. Bentuk Normal Ketiga (3NF / Third Normal Form)
Aturan normalisasi ketiga berbunyi bahwa relasi haruslah dalam bentuk normal kedua dan tidak boleh ada kebergantungan antara field-field non-kunci (kebergantungan transitif).
(48)
46
c. Relasi Tabel
Didalam sebuah database, setiap tabel memiliki sebuah fields yang memiliki nilai untuk setiap baris. Fields ini ditandai dengan icon bergambar kunci di depan namanya. Baris-baris yang berhubungan pada tabel mengulangi kunci primer (primary key) dari baris yang dihubungkannya pada tabel lain. Salinan dari kunci primer di dalam tabel-tabel yang lain disebut dengan kunci asing (foreign key). Dan semua field bisa menjadi kunci asing. Yang membuat sebuah field merupakan kunci asing adalah jika dia sesuai dengan kunci primer pada tabel lain.
d. Struktur File
Struktur file merupakan struktur dari perancangan database yang akan digunakan, file-file disusun berdasarkan kelas datanya agar dapat memudahkan dalam penyimpanan data.
3.2.4. Pengujian Software
Pengujian adalah cara atau teknik untuk menguji perangkat lunak, mempunyai mekanisme untuk menenukan data uji yang dapat menguji perangkat lunak secara lengkap dan mempunyai kemungkinan tinggi untuk menemukan kesalahan
(49)
3.2.4.1. White Box Testing
Pengujian White Box (glass box) adalah pengujian yang didasarkan pada pengecekan terhadap detail perancangan, menggunakan struktur kontrol dari desain program secara prosedural untuk membagi pengujian ke dalam beberapa kasus pengujian.
Penggunaan metode pengujian White Box dilakukan untuk :
1.Memberikan jaminan bahwa semua jalur independen suatu modul digunakan minimal satu kali.
2.Menggunakan smua keputusan logis untuk semua kondisi true atau false.
3.Mengeksekusi semua perulangan pada batasan nilai dan operasional pada setiap kondisi.
4.Menggunakan struktur data internal untuk menjamin validitas jalur keputusan.
3.2.4.2. Black Box Testing
Pengujian Black Box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengeahui apakah perangkat lunak berfungsi dengan benar. Pengujian Black Box merupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat
(50)
48
lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai dengan yang diharapkan.
Pengujian Blackbox berusaha menemukan kesalahan dalam kategori : 1. Fungsi-fungsi yang tidak benar atau hilang
2. Kesalahan interface
3. Kesalahan dalam struktur data atau akses database eksternal 4. Kesalahan kinerja
5. Inisiasi dan kesalahan terminasi
Pada penelitian ini dalam sistem informasi akademik berbasis web untuk faktor pengujian sofware penulis mengunakan pengujian dengan black box.
(51)
49 BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem Yang Sedang Berjalan
Analisia sistem yang sedang berjalan bertujuan untuk mengetahui lebih jelas bagaimana cara kerja sistem tersebut dan masalah yang dihadapi sistem untuk dapat dijadikan landasan usulan perancangan analisa sistem yang sedang berjalan yang dilakukan berdasarkan urutan kejadian yang ada dan dari urutan kejadian tersebut dapat dibuat Diagram Alir Dokumen (flowmap).
4.1.1. Analisis Dokumen
Analisis dokumen yang sedang berjalan menguraikan secara rinci dokumen-dokumen yang digunakan pada sistem informasi akademik di SMK Harapan Bangsa Sukabumi, diantaranya :
a. Formulir Pendaftaran dan Persyaratan
Deskripsi : data yang digunakan siswa baru untuk melakukan pendaftaran
Fungsi : untuk memasukan data siswa baru Rangkap : satu
Sumber : calon siswa
(52)
50
Atribut : TGL_Daftar, TH_Ajaran, ID_Casis, KD_Jur, email, ID_Ortu, Status
b. Bukti pembayaran daftar ulang.
Deskripsi : bukti pembayaran yang diterima siswa setelah melakukan daftar ulang.
Fungsi : sebagai bukti bahwa siswa telah melakukan daftar ulang dan menjadi siswa aktif
Rangkap : satu
Sumber : Bagian Tata Usaha Ke : Siswa lama
Atribut : NO_DU, NIS, TH_Ajaran, NO_SPP, TGL_Pembayaran, Asal_Kelas, Kelas_Baru c. Data Ulangan Harian
Deskripsi : data yang berisi hasil ulangan harian siswa
Fungsi : sebagai acuan guru untuk menentukan nilai raport Rangkap : satu
Sumber : siswa
Ke : guru
Atribut : NIS, ID_Kelas, Kode_MP
d. Data UTS
Deskripsi : data yang berisi nilai UTS siswa
Fungsi : sebagai acuan guru untuk menentukan nilai raport Rangkap : satu
(53)
Sumber : siswa
Ke : guru
Atribut : NIS, ID_Kelas, Kode_MP, TH_Ajaran, Semester
e. Data UAS
Deskripsi : data yang berisi nilai UAS siswa
Fungsi : sebagai acuan guru untuk menentukan nilai raport Rangkap : satu
Sumber : siswa
Ke : guru
Atribut : NIS, ID_Kelas, Kode_MP, TH_Ajaran, Semester
f. Rekap Nilai
Deskripsi : data yang berisi nilai-nilai siswa
Fungsi : sebagai acuan walikelas untuk membuat raport siswa
Rangkap : satu Sumber : siswa Ke : wali kelas
Atribut : NIS, ID_Kelas, Kode_MP, TH_Ajaran, ID_Guru, Semester, Ulangan, UTS, UAS, Nilai_Akhir
g. Data Guru
Deskripsi : sebagai acuan kurikulum membuat jadwal pelajaran
(54)
52
Sumber : Tata Usaha
Ke : kurikulum, panitia siswa baru
Atribut : NIP, Nama_Guru, Alamat, NO_Telp, Jenis_Kelamin, Pendidikan_terakhir
h. Jadwal pelajaran
Deskripsi : data yang berisi daftar mata pelajaran
Fungsi : sebagai acuan kurikulum untuk membuat jadwal pelajaran
Rangkap : dua Sumber : kurikulum Ke : kurikulum, guru
Atribut : Kode_MP, Tahun_Ajaran, Semester, NIP, Hari, Jam_Pelajaran
i. Raport
Deskripsi : lembar yang berisi data nilai siswa selama satu semester
Fungsi : sebagai informasi data nilai siswa selama satu semester
Rangkap : satu Sember : wali kelas Ke : siswa
(55)
Atribut : NIS, ID_Kelas, Kode_MP, Tahun_Ajaran, Semester, Tahun_Akademik, KD_Jurusan, ttd wali kelas, ttd orang tua
j. Laporan siswa baru
Deskripsi : laporan yang berisi daftar siswa baru
Fungsi : sebagai acuan kesiswaan dalam membagi kelas dan laporan ke kepala sekolah
Rangkap : satu
Sumber : panitia siswa baru Ke : kepala sekolah
Atribut : No_Daftar, TGL_Daftar, TH_Ajaran, NIS, ID_Biodata, ID_Ortu, Status
k. Laporan penerimaan Siswa baru
Deskripsi : laporan pembayaran penerimaan siswa baru Fungsi : sebagai laporan pembayaran penerimaan siswa
baru ke kepala sekolah Rangkap : satu
Sumber : panitia siswa baru Ke : kepala sekolah
Atribut : No_Daftar, TGL_Daftar, TH_Ajaran, NIS, ID_Biodata, ID_Ortu, Status
(56)
54
l. Laporan Siswa yang Telah Daftar Ulang
Deskripsi : laporan siswa yang telah melakukan daftar ulang Fungsi : sebagai acuan kesiswaan untuk pembagian kelas
dan laporan kepada kepala Rangkap : satu
Sumber : tata usaha Ke : kepala sekolah
Atribut : NIS, ID_Biodata, TH_Ajaran m. Daftar kelas dan wali kelas
Deskripsi : data yang berisi pembagian kelas dan wali kelas. Fungsi : sebagai pemberitahuan kepada siswa tentang
kelas yang akan di tempati nya dan wali kelas nya dan laporan kepada kepala sekolah.
Rangkap : dua Sumber : kesiswaan
Ke : kesiswaan, kepala sekolah
Atribut : ID_Kelas, ID_Guru, Jumlah_Tampung, Sisa_Tampung
4.1.2. Analisis Prosedur yang sedang berjalan
Analisis prosedur yang berjalan menguraikan secara sistematis aktivitas-aktivitas yang terjadi dalam sistem informasi akademik di SMK Harapan Bangsa Sukabumi diantaranya :
(57)
1.Prosedur kerja pada sistem penerimaan siswa baru yang sedang berjalan a. Panitia siswa baru memberikan formulir pendaftaran kosong kepada
calon siswa kemudian calon siswa mengisi formulir pendaftaran, menyerahkan persyaratan-persyaratan yang ditentukan sekolah, dan membayar uang bangunan sekolah kepada panitia siswa baru.
b. Panitia siswa baru menerima dan memeriksa semua formulir pendaftaran dan persyaratan-persyaratan yang ditentukan, apabila formulir dan persyaratan lengkap panitia siswa baru membuat pengumuman daftar siswa yang lulus dan tidak lulus, jika tidak lengkap panitia siswa baru mengembalikan formulir dan persyaratan ke calon siswa
c. Setelah membuat pengumuman daftar siswa yang lulus dan tidak lulus, panitia siswa baru membuat laporan penerimaan siswa yang diterima yang kemudian diserahkan kepada kepala sekolah.
d. Calon siswa baru melakukan pembayaran penerimaan siswa baru, panitia siswa baru mencatat data uang bayaran dan bukti pembayaran penerimaan siswa baru dibuat dua rangkap yang kemudian diserahkan kepada calon siswa dan yang satunya lagi dibuat laporan pembayaran penerimaan siswa baru yang kemudian diserahkan kepada sekolah.
2.Prosedur sistem pembagian kelas dan wali kelas yang sedang berjalan a. Kesiswaan mendapat arsip daftar siswa yang telah daftar ulang,
(58)
56
b. Kesiswaan mendapat data guru dari tata usaha
c. Berdasarkan data guru dan data siswa baru dan lama, kesiswaan membuat pembagian kelas dan wali kelas sebanyak dua rangkap, untuk di arsipkan dan di umumkan kepada siswa dan satu untuk kepala sekolah.
3.Prosedur Daftar Ulang yang sedang berjalan
a. Siswa lama memberikan persyaratan daftar ulang dan raport kepada tata usaha.
b. Jika persyartan lengkap Tata Usaha akan membuat daftar siswa yang telah daftar ulang, jika tidak Tata Usaha akan memberikan kembali persyaratan daftar ulang kepada siswa lama
c. Berdasarkan data daftar ulang Tata Usaha membuat bukti pembayaran daftar ulang dan menyerahkannya kepada siswa dan data daftar ulang tersebut dijadikan arsip.
d. Berdasarkan data daftar ulang yang diarsipkan Tata Usaha membuat laporan siswa yang telah daftar untuk kepala sekolah.
4.Prosedur pengolahan nilai yang sedang berjalan a. Siswa melakukan ulangan harian,UTS,UAS
b. Guru mengkoreksi ulangan harian ,UTS, UAS menjadi nilai Ulangan harian, nilai UTS, nilai UAS. Dari nilai ujian-ujian tersebut Guru membuat rekap nilai yang kemudian diberikan kepada wali kelas.
(59)
c. Wali kelas menerima rekap nilai dari guru kemudian mengisi raport siswa dengan nilai raport yang diberikan oleh guru, kemudian rekap nilainya di arsipkan.
d. Raport yang telah diisi akan ditandatangani oleh wali kelas yang kemudian akan diserahkan kepada siswa.
5.Prosedur pembuatan jadwal pelajaran yang sedang berjalan
a. kurikulumn mendapat arsip daftar kelas dan wali kelas, data mata pelajaran dan data guru dari kesiswaan dan tata usaha.
b. Berdasarkan daftar kelas dan wali kelas, data guru dan data matapelajaran yang dimiliki kurikulum, kurikulum membuat jadawal pelajaran sebanyak dua rangkap dan menyerahkannya kepada guru dan yang satunya diarsipkan untuk dijadikan pengumuman kepada siswa
4.1.2.1. Flow map
Dibawah ini adalah flow map sistem informasi akademik di SMK Harapan Bangsa yang sedang berjalan meliputi pendaftaran siswa baru, pembagian kelas dan wali kelas, daftar ulang, pengolahan nilai, pembuatan jadwal pelajaran.
(60)
58
a. Flow map sistem pendaftaran siswa baru yang sedang berjalan
Panitia Siswa Baru Kepala Sekolah
Siswa Form Pendaftaran Form pendaftaran Mengisi form pendaftaran Form pendaftaran yg telah diisi persyaratan Form pendaftaran yg telah diisi persyaratan cek kelengkapan persyaratan Form pendaftaran yg telah diisi persyaratan Form pendaftaran yg telah diisi Membuat pengumum an daftar siswa yang lulus dan tidak lulus
Daftar Siswa yg diterima memBuat laporan siswa yg diterima Mencatat Data uang bayaran dan bukti pembayaran penerimaan siswa baru bukti pembayaran penerimaan siswa baru bukti pembayaran penerimaan siswa baru Buat lap.pembayar an penerimaan siswa baru Lap. penerimaan siswa baru Lap. penerimaan siswa baru lap.pembayaran penerimaan siswa baru lap.pembayaran penerimaan siswa baru ya tidak Surat pemberitahuan siswa yang tidak
diterima Daftar Siswa yg diterima a bukti pembayaran penerimaan siswa baru b Surat pemberitahuan siswa yang tidak
diterima Surat Pemberitahuan siswa yang diterima Surat Pemberitahuan siswa yang diterima bukti pembayaran penerimaan siswa baru
(61)
b. Flow map sistem pembagian kelas dan wali kelas yang sedang berjalan
Kesiswaan Kepala Sekolah
c a h
Buat pembagi an kelas dan wali kelas Daftar siswa yang
telah daftar ulang
Daftar siswa yg
diterima Daftar guru
Daftar kelas dan wali kelas
f
Daftar kelas dan wali kelas
Gambar 4.2 Flow Map sistem pembagian kelas dan wali kelas yang sedang berjalan
(62)
60
c. Flow map sistem daftar ulang (registrasi)
Tata Usaha Kepala sekolah
Siswa
Buat daftar siswa yang telah daftar
ulang
Daftar siswa yang telah daftar ulang
Membuat bukti pembayaran daftar ulang c Membuat lap.siswa yg telah daftar ulang Bukti pembayaran daftar ulang Bukti pembayaran daftar ulang
Lap. siswa yg telah daftar ulang
Lap. siswa yg telah daftar ulang Cek persyaratan persyaratan Persyaratan ya Tidak Raport Raport Persyaratan Raport Persyaratan Raport
Daftar siswa yang telah daftar ulang Persyaratan
Raport
Gambar 4.3 Flow Map Daftar ulang yang sedang berjalan d. Flow map sistem pengolahan nilai yang sedang berjalan
(63)
Wali Kelas
Guru Kepala Sekolah
Siswa
Rekap nilai Membuat rekap
nilai NilaiUAS
Nilai UTS Mengkoreksi dan
memberi nilai
Nilai ulangan harian UAS
UTS Ulangan harian
Raport yg telah diverifikasi UAS
UTS Ulangan harian
Raport yg telah diverfikasi wali kelas Raport
d
e Raport
Rekap nilai
Rekap nilai
Verifikasi raport Mengisi raport
Raport yg telah diverifikasi
Verifikasi raport Raport yg telah
diverifikasi
(64)
62
e. Flow map sistem pembuatan jadwal pelajaran yang sedang berjalan
Guru
Kurikulum Siswa
Data guru
Daftar kelas dan wali kelas
Buat jadwal pelajaran
Jadwal pelajaran 2 Jadwal pelajaran 1
Jadwal pelajaran 1
h f
Data mata pelajaran
g
i
Jadwal pelajaran 2
(65)
Keterangan :
a = arsip daftar siswa yang diterima
b = arsip bukti pembayaran penerimaan siswa baru c = arsip data siswa yang telah daftar ulang
d = arsip raport e = arsip rekap nilai
f = arsip daftar kelas dan wali kelas g = arsip data mata pelajaran
h = arsip data guru
i = arsip daftar jadwal pelajaran 4.1.2.2 Diagram Konteks
Diagram konteks adalah model yang menggambarkan hubungan dengan lingkungan luar. Diagram konteks sistem informasi akademik yang sedang berjalan di SMK Harapan Bangsa adalah sebagai berikut :
Sistem Informasi Akademik SMK Harapan Bngsa
siswa
Kepala sekolah
Info hasil studi siswa
Lap.pembayaran penerimaan siswa baru Lap.penerimaan siswa baru
Lap.Daftar Ulang Pembagian kls & walikelas
Data guru
Guru Data Nilai akhir
(66)
64
Diagram konteks sistem akademik yang sedang berjalan pada gambar 4.6, dapat diketahui bahwa ada beberapa entitas luar yang berhubungan dengan sistem akademik diantaranya siswa, kepala sekolah, guru.
4.1.2.3 Data Flow Diagram (DFD)
Data Flow Diagram menggambarkan sebuah sistem yang telah ada atau baru yang akan dikembangkan secara logika tanpa pertimbangan lingkungan fisik dimana data tersebut akan disimpan.
1. Data Flow Diagram level 1 Sistem Informasi akademik yang sedang berjalan.
(67)
Siswa
1.0 pendaftaran Info casis
Formulir tdk lgkp Persyaratan tdk lgkp Bkti.pembayaran penerimaan siswa baru data pemeberi tahuan lulus dan tidak lulus
Bkti pemb. PSB
Data.lap.pemb PSB Kepala sekolah Lap.pemb.PSB Lap.penerimaan siswa bru 2.0 Pembagian kelas & walikelas Pemb.kls&wlikls 3.0 Daftar ULang Raport Persyaratan Bukti Daftar Ulang
Lap. DU
4.0 Pengolahan nilai Data Nilai Akhir
Raport yg telah diverifikasi
5.0 Pembuatan
jadwal Lap. Siswa Yg telah DU Data kls&walikelas Arsip Data siswa DU Data siswa DU Arsip daftar Jadwal pelajaran Arsip .data mata
pelajaran
Data jadwal pelajran Data mata pelajaran
Arsip bukti pembayaran
PSB
Data Siswa yg telah
diterima
Raport yg telah diverifikasi
Arsip data guru Data guru
Data jadwal pelajarn Data guru
Guru
(68)
66
2. Data Flow Diagram Level 2 proses 1 (pendaftaran siswa baru) sistem informasi akademik yang sedang berjalan
1.1 cek kelengkapan
1.3 Mencatat data uang bayaran dan bukti pembayaran penerimaan siswa baru 1.2 Membuat lap. siswa yang diterima 1.4 Buat lap. pembayaran PSB Siswa
Data tidak lengkap Persyaratan tdk lengkap
Data pendaftaran persyaratan
Bukti pembayaran penerimaan siswa baru
Kepala Sekolah Lap. siswa yg diterima
Lap pembayaran PSB Data Lap pembayaran penerimaan siswa baru
Bukti pemb PSB
Data pendaftaran persyaratan
Daftar siswa yg diterima
Bukti pembayaran penerimaan siswa baru Data siswa
Lap. siswa yg diterima
Gambar 4.8 DFD level 2 proses 1 yang sedang berjalan
3. Data Flow Diagram level 2 proses 2 (pembagian kelas) sistem informasi akademik yang sedang berjalan
Kepala sekolah Arsip dafttar siswa 2.2 Pembagian kelas & walikelas Data siswa
Data kls & walikelas Arsip Data
siswa DU
Data DU
Arsip data guru Data guru
Data kls & walikelas
Arsip daftar kelas
(69)
4. Data Flow Diagram Level 2 proses 3 (daftar ulang) sistem informasi akademik yang sedang berjalan
siswa 3.1 Cek persyaratan Raport Persyaratan 3.2 Buat data .Daftar Ulang persyaratan lengkap 3.3 Buat bukti pembayaran. DU Data.DaftarUlang
Bukti pembayaran DU
Arsip data DU
Data.DaftarUlang 3.4 Buat Lap. Daftar Ulang Dt.DaftarUlang Kepala sekolah
Laporan daftar ulang
Gambar 4.10 DFD level 2 proses 3 yang sedang berjalan
5. Data Flow Diagram Level 2 proses 4 (pengolahan nilai) sistem informasi akademik yang sedang berjalan
Siswa 4.1 Mengkoreksi & memberi nilai Ulangan harian UTS UAS 4.2 Membuat rekap nilai Nilai ulang harian
Nilai UTS Nilai UAS 4.3 Mengisi raport Rekap nilai 4.4
Verifiksi Raport Raport siswa Raport yg
telah divveirifikasi
Arsip Raport
Informasi hasil studi siswa Kepala sekollah Raport yg telah divveirifikasi Arsip rekap nilai Data nilai
(70)
68
6. Data Flow Diagram Level 2 proses 5 (pembutan jadwal) sistem informasi akademik yang sedang berjalan
5.1 Membuat
jadwal pelajaran Arsip daftar
jadwal pelajaran
Arsip daftar kelas
Arsip data
matapelajaran Arsip data guru
Daftar kelas Data matapelajaran
Data guru
Jadwal pelajaran
Jadwal pelajaran Siswa
Guru Jadwal pelajaran
Gambar 4.12 DFD level 2 Proses 5 yang sedang berjalan
4.1.3.Evaluasi Sistem yang sedang berjalan
Evaluasi sistem akademik yang berjalan dilakukan untuk mengetahui kelemahan-kelemahan yang dihadapi saat ini sehingga dapat menghasilkan beberapa rancangan pemecahan terhadap kelemahan yang dihadapi. Adapun kelemahan-kelemahan tersebut antara lain :
1. Data-data akademik belum terintegrasi dengan benar sehingga masih terdapat redudansi data
Solusi : membangun sebuah media penyimpanan yang terintegrasi (pegabungan dari data-data yang terpisah menjadi satu buah database) sehingga meminimalisir kerangkapan data atau redudansi data.
2. Masih terjadi kesalahan dalam pengolahan data, dan proses pembuatan laporan akademik masih berjalan lambat
(71)
Solusi : membangun sebuah aplikasi akademik yang dapat mengolah data-data akademik dan dapat membuat laporan akademik yang dibutuhkan dengan cepat.
Dengan dikembangkannya sistem informasi akademik di SMK Harapan Bangsa menjadi terkomputerisasi dan berbasis WEB diharapkan kelemahan-kelemahan mengolah data-data akademik yang dihadapi saat ini, dapat dikurangi.
4.2. Perancangan Sistem
Perancangan sistem merupakan tahapan setelah analisis dari kebutuhan-kebutuhan fungsional dan persiapan untuk rancang bangun implementasi yang menggambarkan bagaimana suatu sistem dibentuk, yang dapat berupa penggambaran, perancangan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi, juga menyangkut konfigurasi dari komponen-komponen perangkat keras dan perangkat lunak dari suatu sistem.
4.2.1. Tujuan Perancangan Sistem
Tujuan dari perancangan sistem adalah untuk menghasilkan perancangan sistem informasi akademik yang terkomputerisasi dan berbasis WEB diharapkan untuk memudahkan mengolah data-data akademik sehingga tidak terjadi lagi kesalahan pengolahan data.
(72)
70
4.2.2. Gambaran Umum Sistem yang Diusulkan
Usulan perancangan sistem yang diusulkan tidak mengalami banyak perubahan dari sistem yang berjalan, hanya merubah sistem informasi akademik yang masih manual menjadi sistem informasi yang terkomputerisasi dan berbasis WEB sehingga dapat mengatasi permasalahan yang sering terjadi pada sistem informasi akademik yang lama dengan melakukan perubahan prosedur yaitu pada sistem yang lama data-data akademik hanya disimpan dalam bentuk arsip yang disusun pada sebuah lemari, sehingga memerlukan waktu yang lama untuk mencari data-data akademik dan dalam melakukan proses lainnya. Pada sistem yang baru data-data akademik dimasukan kedalam sebuah media penyimpanan yaitu dengan adanya sebuah database, sehingga memudahkan dalam proses pencarian data-data akademik dan dalam melakukan proses lainnya.
4.2.3. Perancangan Prosedur yang Diusulkan
Adapun prosedur sistem informasi akademik yang diusulkan penulis diantaranya :
1. Prosedur sistem penerimaan siswa baru yang diusulkan
a. Calon siswa bisa langsung melakukan pendaftaran melalui website akademik yang sudah dibangun yang sudah terhubung dengan internet. Dengan mengisi kolom-kolom yang sudah tersedia dengan lengkap dan benar. Dan sistem akan langsung otomatis menginputkan data calon siswa baru kedalam sebuah database.
(73)
b. Panitia siswa baru melakukan penyeleksian terlebih dahulu kepada calon-calon siswa berdasarkan NEM (nilai ebtanas murni), apabila memenuhi syarat dan siswa itu telah melakukan registrasi maka data calon siswa tersebut akan langsung disimpan kedalam media penyimpanan (database), ketentuan seleksi disini yaitu berdasarkan NEM (nilai ebtanas murni) yang tidak boleh kurang NEM-nya dari 25. Apabila Nem-nya kurang dari yang telah ditentukan maka siswa tersebut dianggap belum lulus masuk sekolah ini.
c. Panitia siswa baru mencetak bukti pembayaran penerimaan siwa baru yang kemudian bukti pembayaran tersebut diserahkan kepada calon siswa.
d. Berdasarkan data calon siswa yang telah, panitia siswa baru mencetak laporan penerimaan siswa baru untuk diberikan kepada kepala sekolah.
e. Berdasarkan data pembayaran penerimaan siswa baru yang diinputkan, panitia siswa baru mencetak laporan pembayaran penerimaan siswa baru untuk diserahkan kepada kepala sekolah.
2. Prosedur pembagian kelas dan wali kelas yang diusulkan
a. Kesiswaan menginputkan data siswa dan pembagian kelas dari data siswa baru, dan data siswa lama yang diambil dari media penyimpanan yang sebelumnya telah diinput kan oleh Tata
(74)
72
Usaha dan panitia siswa baru, lalu menyimpannya kedalam media penyimpanan.
b. Kesiswaan menginputkan pembagian wali kelas dari data guru yang diambil dari media penyimpanan yang sebelumnya telah diinput kan oleh Tata Usaha, lalu menyimpannya kedalam media penyimpanan.
c. Kesiswaan mencetak pembagian kelas dan wali kelas, dibuat dua rangkap yang kemudian diserahkan kepala sekolah dan yang satunya lagi di arsipkan dikesiswaan untuk diumumkan kepada siswa.
d. Kesiswaan membagi kelas, kelas x ataupun kelas xi berisi masing-masing kelasnya yaitu 40 orang siswa.
3. Prosedur daftar ulang yang di usulkan
a. Siswa melakukan daftar ulang dengan menyerahkan persyaratan daftar ulang dan raport kepada Tata Usaha.
b. Tata Usaha memeriksa kelengkapan persyaratan jika tidak lengkap, Tata Usaha memberikan persyaratan kepada siswa, jika lengkap maka akan di inputkan data daftar ulang dan menyimpannya kedalam media penyimpanan.
c. Berdasarkan data daftar ulang yang diinputkan Tata Usaha mencetak bukti pembayaran daftar ulang dan menyerahkannya kepada siswa.
(75)
d. Berdasarkan data daftar ulang yang diinputkan Tata Usaha mencetak laporan.Daftar Ulang, kemudian diserahkan kepada kepala sekolah.
4. Prosedur pengolahan nilai yang diusulkan
a. Siswa melakukan ulangan harian, UTS, UAS
b. Guru memberikan data nilai akhir dari hasil nilai perjumlahan antara ulangan UTS dan UAS dan kemudian bagian tata usaha memasukan data nilai akhir tersebut ke media penyimpanan. c. Tata Usaha mencetak raport siswa dan menyerahkan kepada
wali kelas
d. Wali kelas menandatangani raport siswa dan menyerahkannya kepada siswa.
5. Prosedur pembuatan jadwal pelajaran yang diusulkan
a. Tata Usaha menginputkan data guru dan menyimpannya kedalam media penyimpanan.
b. Kurikulum menginputkan data mata pelajaran dan menyimpannya kedalam media penyimpanan.
c. Kurikulum membuat jadwal pelajaran berdasarkan data mata pelajaran, data guru, dan data kelas yang ada dalam media penyimpanan.
d. Kurikulum mencetak jadwal pelajaran dan kemudian diarsipkan dan mengumumkannya kepada siswa.
(1)
xv
DAFTAR TABEL
Tabel 1.1 Jadwal Penelitian ... 9
Tabel 4.1 Tabel Daftar ... 87
Tabel 4.2 Tabel Siswa ... 88
Tabel 4.3 Tabel Kelas ... 88
Tabel 4.4 Tabel Nilai... 88
Tabel 4.5 Tabel Mata Pelajaran ... 89
Tabel 4.6 Tabel Jadwal Pelajaran... 89
Tabel 4.7 Tabel Guru ... 90
Tabel 4.8 Tabel Daftar Ulang... 90
Tabel 5.1 Rencana Pengujian ... 116
Tabel 5.2 Pengecekan User ... 118
Tabel 5.3 Pengecekan User Lanjutan ... 118
Tabel 5.4 Pengecekan Data Pendaftaran Siswa Baru... 118
Tabel 5.5 Pengecekan Data Guru ... 119
Tabel 5.6 Pengecekan Data Daftar Ulang ... 120
Tabel 5.7 Pengecekan Data Kelas ... 120
Tabel 5.8 Pengecekan Data Mata Pelajaran ... 121
Tabel 5.9 Pengecekan Jadwal Pelajaran... 121
(2)
iii
KATA PENGANTAR
Segala puji bagi Allah S.W.T yang telah memberikan rahmat serta inayahnya, sehingga penulis dapat menyelesaikan penulisan skripsi yang berjudul
“ Pembangunan Sistem Informasi Akademik Berbasis Web di SMK Harapan Bangsa Sukabumi “, yang merupakan tugas akhir dalam menyelesaikan program Strata 1 jurusan Manajemen Informatika Fakultas Teknik dan Ilmu Komputer di UNIKOM.
Penulis berkeinginan untuk mengambil judul Pembangunan Sistem Informasi Akademik ini karena penulis merasa pelayanan akademik SMK Harapan Bangsa ini perlu ditingkatkan guna pelayanannya lebih baik
Dalam penyusunan tugas akhir ini penulis banyak mendapat bantuan dan arahan-arahan dari berbagai pihak, maka dari itu dengan segala kerendahan hati perkenankanlah penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada :
1. Tuhan Yang Maha Esa yang memberikan saya kekuatan dan kemampuan baik tenaga maupun pikiran dalam menyelesaikan skripsi ini.
2. Kedua orang tua yang telah memberikan do’a restu serta pengorbanan yang tidak ternilai harganya.
3. Kakak dan adik saya yang telah memberikan motivasi untuk menyelesaikan skripsi ini.
4. Diana Effendi, ST, MT selaku pembimbing yang telah membantu mengarahkan dan memberikan motivasi kepada penyusun.
(3)
iv
5. Ir. Eddy Suryanto Soegoto, M.Sc. selaku rektor Universitas Komputer Indonesia.
6. Prof.Dr.Ir.H. Ukun Sastraprawira, M.Sc. Selaku dekan Fakultas Teknik dan Ilmu Komputer.
7. Dadang Munandar, SE, M.Si selaku Ketua Jurusan Manajemen Informatika Universitas Komputer Indonesia.
8. Seluruh Dosen Serta Staff Universitas Komputer Indonesia yang telah berjasa dalam menjalankan tugasnya.
9. Sahabat saya Warman Suganda, Ginanjar Hasanuddin, Rizky Walnur, Zulfa Razak, Taupik Maulana dan sahabat-sahabat MI 9 yang telah banyak berpartisipasi dalam pembuatan skripsi ini.
10.Juga kepada semua pihak yang tidak saya dapat sebutkan satu persatu yang banyak memberikan bantuan serta doanya.
Akhirnya penulis menyadari bahwa dalam penyusunan skripsi ini masih jauh dari kesempurnaan dan masih banyak kekurangannya, Namun dengan demikian penulis beharap skripsi ini bermanfaat bagi penyusun khususnya, dan semua pihak umumnya, dan dapat dijadikan bahan pertimbangan untuk penelitian lebih lanjut.
Bandung, 6 Januari 2011
(4)
(5)
LEMBAR PENGESAHAN
PEMBANGUNAN SISTEM INFORMASI AKADEMIK
BERBASIS WEB DI SMK HARAPAN BANGSA SUKABUMI
Faris Fauzy 10506393
Telah disetujui dan disahkan di Bandung sebagai skripsi Pada Tanggal :
……… Menyetujui, Pembimbing
Diana Effendi, ST, MT NIP. 4127. 70. 26. 013
Dekan Fakultas Ketua Program Studi Teknik dan Ilmu Komputer Sistem Informasi
Dr. Arry Akhmad Arman Dadang Munandar, SE, M.Si NIP. 4127. 70. 013 NIP. 4127. 70. 26. 019
(6)
PERNYATAAN KEASLIAN
Saya yang bertanda tangan dibawah ini :
Nama : Faris Fauzy
Nim : 10506393
Judul Tugas Akhir :Pembangunan Sistem Informasi Akademik Berbasis Web di SMK Harapan Bangsa Sukabumi
Menyatakan dengan sebenarnya bahwa penulisan Laporan Tugas Akhir berdasarkan hasil penelitian, pemikiran dan pemaparan asli dari penulis sendiri, baik untuk naskah laporan maupun kegiatan Programing yang tercantum sebagai bagian dari Laporan Tugas Akhir ini. Jika terdapat karya orang lain, penulis akan mencantumkan sumber secara jelas.
Demikian pernyataan ini saya buat dengan sesungguhnya dan apabila dikemudian 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 perguruan tinggi ini.
Bandung, 06 Januari 2011 Penulis
Faris Fauzy Nim.10506393