Pembangunan Sistem Informasi Akademik Berbasis Web Di Sekolah Menengah Kejuruan Harapan Bangsa Sukabumi

(1)

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