• Tidak ada hasil yang ditemukan

Aplikasi Pengolahan Data Siswa Guru Dan Karyawan Berbasis Web Di SMA Bina Dharma 1 Bandung

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Pengolahan Data Siswa Guru Dan Karyawan Berbasis Web Di SMA Bina Dharma 1 Bandung"

Copied!
77
0
0

Teks penuh

(1)

1 -

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan teknologi saat ini berkembang begitu pesat seiring dengan perkembangan zaman. Dalam sebuah perusahaan maupun instansi yang cukup besar kegunaan teknologi ini sangat dibutuhkan, dalam hal ini teknologi yang di maksud adalah sebuah alat yang bernama komputer sebagai alat bantu yang efektif dan efisien, inovasi yang dikembangkan dalam teknologi komputer ini juga berkembang sangat pesat baik dalam perangkat lunak (software) maupun perangkat keras (hardware).

Dalam sebuah perusahaan atau instansi pemerintah banyak diantaranya menggunakan kemajuan teknologi untuk mencari atau menyebarkan informasi secara cepat demi kelancaran perusahaan atau instansi mereka.Namun bukan hanya pada dunia kerja saja tetapi pada bidang pendidikan dan keseharian masyarakat sudah menggunakan kemajuan teknologi untuk memperlancar kegiatan.khususnya pada bidang pendidikan memerlukan sebuah teknologi untuk mengefisienkan pekerjaan dalam bidang pengolahan data maupun administrasi siswa.

(2)

(flexibility), respontif, simple, memiliki proteksi yang kuat, dan easy to learn and easy to use untuk melakukan pengolahan data siswa, guru dan karyawan.

1.2 Perumusan Masalah

Berdasarkan identifikasi masalah diatas maka dapat diambil sebuah pokok permasalahan bagaimana membangun aplikasi pengolahan data berbasis web di SMA BINA DHARMA bandung yang diharapkan dapat membantu menyelesaikan masalah yang ada.

1.3 Maksud dan Tujuan

Maksud dari tujuan penulisan laporan kerja praktek ini adalah untuk menjelaskan proses pembangunan aplikasi pengolahan data siswa berbasis web di SMA Bina Dharma Bandung.

Tujuan yang ingin di capai dalam penelitian kerja praktek ini adalah: 1. Untuk membantu dalam pengolahan data siswa baru dan lama. 2. Untuk membantu dalam proses pengolahan data guru dan karyawan. 3. Agar siswa dapat mengakses data mereka dengan langsung

4. Proses laporan data siswa kepada kepala sekolah dapat lebih cepat.

1.4 Batasan Masalah

Dalam penyusunan laporan ini diberikan batasan masalah agar dalam penjelasannya nanti lebih mudah,terarah,dan sesuai dengan sasaran yang ditentukan penulis. Batasan ini juga berfungsi agar topic tidak melebar terlalu jauh.

Adapun batasan masalah yang ingin dibahas adalah:

1. Sistem yang akan dibangun adalah sistem informasi akademik berbasis web dengan pengelolaan layanan pendaftaran siswa secara online, pengolahan data siswa, pengolahan data staff dan guru.

2. Membahas bagaimana cara pendaftaran siswa.

3. Membahas bagaimana prosedur pendaftaran siswa baru dan bukan prosedur siswa pindahan.

(3)

1.5 Metode Penelitian

Metodologi penulisan dalam kerja praktek ini adalah: 1. Tahap Pengumpulan Data

a. Study Literatur, yaitu pengumpulan data dengan cara menggunakan literatur, paper dan buku-buku yang terkait didalamnya

b. Observasi, yaitu mengamati secara langsung proses kerja staff untuk mendapatkan data yang benar dan meneliti kekurangan sistem kerja. c. Wawancara, yaitu tanya jawab ke sumber pembicara untuk menggali

pengetahuan tentang sistem yang di teliti sehingga mendapatkan hal apa yang dibutuhkan atau masalah yang terkait.

2. Tahap Pembuatan Perangkat Lunak

Pengembangan perangkat lunak dilakukan dengan berorientasi aliran data yaitu dengan menggunakan metode sekuensiel linier (waterfall), berikut tahapan-tahapan yang terlibat didalamnya:

1. Sistem/ Informasi Enginering

Tahap untuk menentukan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan dialokasikan kedalam pembentukan perangkat lunak.

2. Analisis

Tahap untuk menganalisis hal-hal apa saja yang dibutuhkan sistem dalam pembentukan perangkat lunak.

3. Design

Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user/ pengguna.

4. Coding

Tahap penerjemahan dari data atau pemecahan masalah ke dalam bentuk bahasa pemrograman tertentu.

5. Testing

(4)

6. Maintenance

Tahap pengurusan sistem informasi setelah selesai dibuat dan ketika sedang dipakai untuk menjamin keberlangsungannya.

Berdasarkan penjelasan diatas tentang metode sekuensial linier (waterfall) yang telah dikembangkan kedalam model incremental. Berikut penjelasan secara grafik yang ditujukan pada gambar 1.1

Gambar 1.1 Waterfall Model

1.6 Sistematika Penulisan

Sistematika penulisan penelitian ini untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan penelitian ini adalah sebagai berikut:

BAB I PENDAHULUAN

Bab I ini membahas latar belakang, perumusan masalah, maksud dan tujuan, batasan masalah, metodologiu penelitian dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

(5)

descriptionnya. Pada landasan teori, membahas mengenai teori-teori yang berhubungan dan mendukung penulisan penelitian ini atau sebagaiu referensi penulis.

BAB III PEMBAHASAN

Bab III ini membahas tentang analisis, perancangan, desain, pengujian sistem sesuai topik penelitian.

BAB IV KESIMPULAN DAN SARAN

Bab IV ini menjelaskan tentang kesimpulan dan saran tentang penelitian yang dilakukan.

DAFTAR PUSTAKA

(6)

6

TINJAUAN PUSTAKA

2.1 Profil Tempat Kerja Praktek

2.1.1 Sejarah Instansi

SMA BINA DHARMA 1 lahir tahun 1985 dengan surat keputusan kepala kanwil depdiknas propinsi jawa barat nomor 049/102.kep/G.85 tanggal 19 maret 1985. Ber-alamat di jalan gegerkalong hilir no 18 bandung 40153 dengan no telp 022-201382. SMA BINA DHARMA 1 berada dalam naungan yayasan bina dharma dengan data notaris nomor 36/1975 tanggal 16 april 1975. SMA BINA DHARMA memiliki tujuan menghasilkan peserta didik yang memiliki budi pekerti luhur dalam segenap aspek kehidupan, menghasilkan peserta didik yang memiliki keterampilan untuk bekal hidup di masyarakat, menyiapkan peserta didik agar dapat melanjutkan ke jenjang pendidikan yang lebih tinggi.

Visi sma bina dharma 1 bandung adalah menjadikan sma bina dharma 1 bandung sebagai sekolah yang memiliki keungggulan dalam budi pekerti dan keterampilan.

Misi SMA BINA DHARMA 1 BANDUNG adalah

1. Mengintegrasikan nilai-nilai budi pekerti kedalam semua mata pelajaran. 2. Mendorong dan menfasilitasi peserta didik untuk mempraktekan kompetensi

dasar yang sarat dengan keterampilan pada semua mata pelajaran

3. Menyelenggarakan pembinaan kesiswaan yang mendorong tumbuh dan berkembangnyanilai-nilai budi pekerti dan keterampilan pada diri peserta didik. 4. Mengadakan, memfungsikan dan meningkatkan sarana dan prasarana sekolah

yang menunjang nilai-nilai budi pekerti dan keterampilan siswa.

5. Melakukan kegiatan bimbingan dan konseling yang mendukung tumbuh tumbuh dan berkembangnya nilai-nilai budi pekerti dan keterampilan peserta didik.

(7)

7. Menciptakan iklim pembelajaran dan lingkungan sekolah yang menunjang tumbuh dan berkembangnya nilai budi pekerti dan keterampilan peserta didik.

Adapun tujuan yang ingin dicapai SMA BINA DHARMA adalah

1. menghasilkan peserta didik yang memiliki budi pekerti luhur dalam segenap aspek kehidupan.

2. Menghasilkan peserta didik yang memiliki keterampilan untuk bekal hidup di masyarakat.

3. Menyiapkan peserta didik agar dapat melanjutkan kejenjang pendidikan yang lebih tinggi.

Adapun kurikulum yang di miliki SMA BINA DHARMA 1 BANDUNG yaitu 1. Kurikulum tingkat satuan pendidikan (KTSP) yang mengambil pada standart

isi dan standart ompetensi depdiknas.

2. Kurikulum muatan lokal, membelajarkan English conversation, pendidikan budi pekerti, pendidikan kewirausahaan.

Adapun program pengembangan diri yang terdapat pada SMA BINA DHARMA 1 BANDUNG yaitu

1. Layanan bimbingan dan konseling.

2. Program kegiatan ekstrakulikuler (fotografi, budi daya tanaman hias, masak-memasak, keterampilan cendera mata, futsal, KIR, ROHIS, pramuka , dan paduan suara/ group vocal)

3. Pengembangan kemampuan wirausaha

(8)

2.1.2 Logo Instansi

Gambar 2.1 LOGO SMA BINA DHARMA

Di dalam suatu institusi atau organisasi baik formal maupun non formal, ada sesuatu yang menjadi ciri khas dari institusi atau organisasi tersebut. Ciri khas ini bisa berupa Logo atau Lambang. Logo yang dibuat merupakan hasil interprestasi dari nilai-nilai, norma atau visi dari institusi tersebut. Logo bersifat sakral yang menjiwai setiap gerak langkah dari anggota insituti tersebut. Logo juga mempunyi nilai sejarah yang tidak bisa diubah, oleh karena itu logo bersifat khas dibuatnya dan tidak akan pernah sama satu instansi lainya. Begitu juga SMA BINA DHARMA 1 Bandung mempunyai logo atau lambang yang khas yang tidak bisa dimiliki oleh instansi lainnya. Logo ini dibuat oleh orang-orang dulu para pendiri SMA Negeri 1 Krangkeng. Adapun Arti dan Lambang SMA BINA DHARMA 1 Bandung dapat dilihat di bawah ini:

1. Sma ini memiliki latar/background Putih yang artinya kesucian

(9)

3. Kujang merupakan alat serba guna yang dikenal pada hampir setiap rumah tangga Sunda dan apabila perlu dapat juga digunakan sebagai alat penjaga diri dan lima lubang pada kujang tersebut melambangkan lima sila pada dasar negara Pancasila.

2.1.3 Badan Hukum Instansi

(10)

2.1.4 Struktur Organisasi dan Job Description

Struktur Organisasi sekolah SMA BINA DHARMA 1 BANDUNG yaitu

Gambar 2.2 Struktur Organisasi

Dinas Pendidikan Kota Bandung

Yayasan Bina Dharma

Kepala Sekolah

Drs.SUKADI Komite Sekolah

Tata Usaha

PKS. Bid. Kurikulum Dra.Hj.Endri Yetti

PKS.Bid.Kesiswaan Nunung Nuryanti,S.pd

PKS.Bid.Sarana Khodijah,S.Si

PKS.Bid. Humas Deden Koswara, SE

Wali Kelas

Guru-Guru

Siswa-Siswi

Keterangan

(11)

Job Descrition yaitu; A. Kepala Sekolah

1. Menyusun dan melaksanakan program kerja sekolah

2. Mengarahkan, membina, memimpin, mengawasi serta mengkoordinasi pelaksanaan tugas dibidang administrasi dan keuangan sekolah, kurikulum dan ketenagakerjaan, kesiswaan dan bimbingan penyuluhan

3. Membuat program kerja tahunan sera memberikan masukan-masukan pada yayasan dalam penentuan RAPBS

4. Menetapkan kebijakan-kebijakan sekolah bersama yayasan 5. Memelihara dan mengembangkan organisasi manajemen sekolah

6. Memonitor dan mengevaluasi pelaksanaan kegiatan program kerja sekolah B. Wakil Kepala Sekolah

a) Wakil Kepala sekolah mempunyai tugas untuk membantu sebagian tugas kepala sekolah apabila sewaktu-waktu kepala sekolah ada halangan.

b) Mengkordinasi staff-staff sekolah yang berada di bawahanya.

c) Menilai kinerja sekolahan serta penetapan tindak lanjut perbaikan ulangan terhadap hal-hal yang diperlukan.

C. Bagian Kesiswaan

Mengurus kegiatan yang berhubungan dengan kegiatan siswa sehari-hari misalnya pelaksanaan kegiatan upacara, pramuka atau kegiatan ekstra kulikuler lainnya termasuk menjadi panitia penerimaan siswa baru. Biasanya bagian ini berkolaborasi atau bekerjasama dengan kepala bagian Humas (bagian Hubungan Masyarakat)

D. Bagian Kurikulum

Mempunyai tugas merancang dan menyesuaikan kurikum sekolah dengan kurikulum yang sesuai dengan yang dibuat oleh pemerintah.

E. Bagian Prasarana

(12)

F. Wali Kelas

Mempunyai tugas sebagai wali kelas pembimbing sekaligus sebagai guru yang membuat raport niali siswa di kelas tertentu sesuai dengan apa yang di tentukan oleh kepala sekolah.

G. Guru

Bertugas sebagai pengajar siswa siswi sekolah sesuai dengan mata pelajaran dan kelas yang sudah ditentukan dan memberikan nilai kepada siswa sesuai dengan indek prestasi siswa.

2.2 Landasan Teori

2.2.1 Pengertian Sistem

Pengertian sistem menurut Wikipedia indonesia adalah sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat. Menurut Jerry FithGerald (2002) Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama untuk melakukan suatu kegiatan atau menyelesaikan suatu masalah tertentu. Jadi pada dasarnya inti dari sebuah sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.

2.2.1.1Konsep Dasar Sistem

(13)

2.2.1.2Model Umum Suatu Sistem

Bentuk umum sistem dari suatu sistem terdiri atas masukan (input), proses dan keluaran (output), dalam bentuk umum sistem ini terdapat satu atau lebih masukan yang akan diproses dan akan menghasilkan suatu keluaran, Contoh : Data siswa (nama, keterangan) diproses menjadi daftar kehadiran semester (berupa laporan). Masukan terdiri dari semua arus berwujud (tangible) yang masuk kedalam system disamping juga dampak tak berwujud (intangible) terhadap sistem.

Keluaran terdiri dari semua arus keluar atau hasil. Dan proses terdiri dari metode yang digunakan untuk mengubah masukan menjadi keluaran. Mekanisme kerja dalam sebuah sistem di jelaskan dalam gambar berikut:

TRANSFORMASI SISTEM

Pengendalian

INPUT OUTPUT

Gambar 2.3 Mekanisme Kerja Sistem 2.2.1.3Karakteristik Sistem

Menurut Jogianto (2005) Bahwa suatu sistem mempunyai karakteristik atau sifat – sifat tertentu, yaitu memiliki komponen – komponen (components), batas sistem (boundary), lingkungan sistem (Environment), penghubung (Interface) masukan (Input), keluaran (Output), pengolah (Proses), sasaran (Objective), dan tujuan (Goal).

Karakteristik sistem dapat digambarkan sebagai berikut

Input Pengolah Output

(14)

1. Komponen Sistem (Component)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagianbagian dari sistem. Setiap sistem tidak peduli berapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.

2. Batasan Sistem (boundary)

Batas sistem (boundary) merupakan daerah yang membatasi antara suatu system dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.

3. Lingkungan Luar Sistem (environment)

Linkungan luar dari sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan (harus dijaga dan merupakan energi dari sistem) dan dapat bersifat merugikan (harus ditahan dan dikendalikan).

4. Penghubung (Interface) Sistem

Penghubung sistem merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke yang lainnya. Keluaran (output) dari satu subsistem akan menjadi masukan (input) untuk subsistem lainnya dengan melalui penghubung. Dengan penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan.

5. Masukan (Input) Sistem

(15)

2.2.2 Pengertian Informasi

Informasi adalah data yang telah diproses menjadi bentuk yang memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada suatu proses transformasi data menjadi suatu informasi input - proses – output . Data merupakan raw material untuk suatu informasi. Perbedaan informasi dan data sangat relatif tergantung pada nilai gunanya bagi manajemen yang memerlukan. Suatu informasi bagi level manajemen tertentu bisa menjadi data bagi manajemen level di atasnya, atau sebaliknya.

2.2.2.1Konsep Dasar Informasi

Informasi merupakan hasil dari pengolahan data yang menghasilkan sesuatu yang bermanfaat yang dapat disajikan secara cepat dan akurat. Data merupakan sumber dari materi suatu Informasi yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata kejadian-kejadian (event). Kejadian adalah suatu yang terjadi pada saat tertentu yang menyangkut perubahan nilai yang disebut transaksi. Sedangkan kesatuan nyata adalah berupa suatu objek yang nyata dan terjadi pada saat kejadian berlangsung. sedangkan perbedaan antara keduanya adalah tergantung pada nilai guna bagi manajemen yang memerlukannya bisa jadi level yang teratas dan bisa jasi yang sebaliknya.

2.2.2.2Siklus Informasi

(16)

Dasar Data Proses(model)

Keputusan tindakan Input(data)

Output (information)

Data

ditangkap Penerima

Hasil tindakan

Gambar 2.5 Siklus Informasi

2.2.2.3Kualitas Informasi

Agar informasi dapat mempunyai manfaat dalam proses pengambilan keputusan, informasi harus mempunyai kualitas dan nilai. Kriteria kualitas informasi adalah :

1) Akurat : yang berarti informasi harus tidak bias atau menyesatkan dan bebas dari kesalahan.

2) Tepat waktu : yang berarti informasi yang sampai kepada penerima tidak boleh terlambat. Mahalnya nilai informasi saat ini adalah karena harus cepatnya informasi tersebut didapatkan, sehingga diperlukan teknologi mutakhir untuk mendapatkan, mengolah, dan mengirimkan.

3) Relevan : yang berarti informasi harus mempunyai manfaat bagi pihak yang menerimanya.

2.2.3 Sistem Informasi

(17)

2.2.3.1Pengertian Sistem Informasi

Sistem Informasi adalah Suatu sistem terintegrasi atau berkaitan yang mampu menyediakan suatu Informasi yang bermanfaat bagi bagi penggunanya. Menurut Jogianto (2005) faktor – faktor yang menentukan kehandalan dari suatu sistem informasi atau informasi dapat dikatakan baik jika memenuhi kriteria-kriteria sebagai berikut :

1. Keunggulan (usefulness)

Yaitu suatu sistem yang harus dapat menghasilkan informasi yang tepat dan relevan untuk mengambil keputusan manajemen dan personil operasi dalam organisasi.

2. Ekonomis

Kemampuan sistem yang mempengaruhi sistem harus bernilai manfaat minimal,sebesar biayanya.

3. Kehandalan (Reliability)

Keluaran dari sistem harus mempunyai tingkat ketelitian tinggi dan system tersebut harus beroperasi secara efektif.

4. Pelayanan (Customer Service)

Yakni suatu sistem memberikan pelayanan yang baik dan efisien kepada para pengguna sistem pada saat berhubungan dengan organisasi.

5. Kapasitas (Capacity)

Setiap sistem harus mempunyai kapasitas yang memadai untuk menangani setiap periode sesuai yang dibutuhkan.

6. Sederhana dalam kemudahan (Simplicity)

Sistem tersebut lebih sederhana ( umum ) sehingga struktur dan operasinya dapat dengan mudah dimengerti dan prosedure mudah diikutin.

7. Fleksibel (Fleksibility)

(18)

2.2.3.2Komponen Fisik Sistem Informasi 1. Perangkat Keras Komputer

Perangkat Keras adalah Peralatan fisik yang secara langsung bisa dilihat, dipegang ataupun dipindahkan.Bagian terpenting dari Hardware adalah CPU (Central Processing Unit) yang berfungsi sebagai pemegang kendali dari jalannya kegiatan koputer yaitu tempat pengolahan data atau sistem. Selain CPU masih banyak lagi yang lain seperti : Storage, perangkat Inpu/output, Terminal untuk Interaksi, Media Komunikasi Data.

2. Perangkat Lunak Komputer : perangkat lunak sistem (sistem oprasi dan utilitinya), perangkat lunak umum Informasi (Bahasa pemerograman), perangkat lunak aplikasi

3. Basis Data penyimpanan data pada media penyimpanan data. 4. Prosedur: langkah-langkah penggunaan sistem.

5. Personil : untuk pengelolaan Informasi, meliputi:

a. Cralical Personnel (untuk menangani transaksi dan pemrosesan data dan melakun inquiry = operator).

b. First Level manager : untuk memngelola pemrosesan data yang didukung dengan perencanaan, penjadwalan, Identifikasisituasi out-put control dan pengambilan keputusan level menengah ke bawah.

c. Staff specialist : digunakan untuk analisis untuk perancangan dan pelaporan d. Management : untuk pembuatan laporan berkala, permintaan khusus, analis

khusus, laporan khusus, pendukung Identifikasi masalah dan peluang.

2.2.4 Objek yang berhubungan dengan pembuatan Web

(19)

2.2.4.1Internet

Secara harfiah, internet (kependekan dari interconnected-networking) ialah rangkaian komputer yang terhubung di dalam beberapa rangkaian. Manakala Internet (huruf 'I' besar) ialah sistem komputer umum, yang berhubung secara global dan menggunakan TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol). Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan rangkaian dengan kaedah ini dinamakan internetworking.

Gambar 2.6 Jaringan Internet Secara Umum

2.2.4.2Sejarah Internet

(20)

Pada tahun 1964 dikeluarkan proposal RAND yang intinya adalah bahwa jaringan yang akan dibentuk tidak berpusat pada suatu dan tetap berfungsi sekalipun dalam keadaan hancur. Proposal RAND ini juga diilhami munculnya ―NET‖ diawal tahun 1990-an yaitu suatu teknologi dimana pesan disampaikan dari tempat asalnya ketempat tujuan dengan memfragmentasikan pesan tersebut menjadi bagian – bagian kecil yang disebut paket ditempat asalnya dan dirangkai kembali menjadi pesan semula ditempat tujuan. Teknologi ini dikenal sebagai packet switching network. Tahun 1969 empat buah IMP (Interface Message Processor) dikirim kepada 4 perguruan tinggi yakni UCLA, SRI (Standard Reseach Institute), UCSB (University of California).

2.2.4.3Transmission Control Protocol (TCP)

Transmission Control Protocol (TCP) adalah suatu protokol yang berada di lapisan transpor (baik itu dalam tujuh lapis model referensi OSI atau model DARPA) yang berorientasi sambungan (connection-oriented) dan dapat diandalkan (reliable). TCP dispesifikasikan dalam RFC 793.

TCP memiliki karakteristik sebagai berikut:

1. Berorientasi sambungan (connection-oriented): Sebelum data dapat ditransmisikan antara dua host, dua proses yang berjalan pada lapisan aplikasi harus melakukan negosiasi untuk membuat sesi koneksi terlebih dahulu. Koneksi TCP ditutup dengan menggunakan proses terminasi koneksi TCP (TCP connection termination).

2. Full-duplex: Untuk setiap host TCP, koneksi yang terjadi antara dua host terdiri atas dua buah jalur, yakni jalur keluar dan jalur masuk. Dengan menggunakan teknologi lapisan yang lebih rendah yang mendukung full-duplex, maka data pun dapat secara simultan diterima dan dikirim. Header TCP berisi nomor urut (TCP sequence number) dari data yang ditransmisikan dan sebuah acknowledgment dari data yang masuk.

(21)

dari penerima, maka segmen TCP (protocol data unit dalam protokol TCP) akan ditransmisikan ulang. Pada pihak penerima, segmen-segmen duplikat akan diabaikan dan segmen-segmen yang datang tidak sesuai dengan urutannya akan diletakkan di belakang untuk mengurutkan segmen-segmen TCP. Untuk menjamin integritas setiap segmen TCP, TCP mengimplementasikan penghitungan TCP Checksum.

4. Byte stream: TCP melihat data yang dikirimkan dan diterima melalui dua jalur masuk dan jalur keluar TCP sebagai sebuah byte stream yang berdekatan (kontigu). Nomor urut TCP dan nomor acknowlegment dalam setiap header TCP didefinisikan juga dalam bentuk byte. Meski demikian, TCP tidak mengetahui batasan pesan-pesan di dalam byte stream TCP tersebut. Untuk melakukannya, hal ini diserahkan kepada protokol lapisan aplikasi (dalam DARPA Reference Model), yang harus menerjemahkan byte stream TCP ke dalam "bahasa" yang ia pahami.

5. Memiliki layanan flow control: Untuk mencegah data terlalu banyak dikirimkan pada satu waktu, yang akhirnya membuat "macet" jaringan internetwork IP, TCP mengimplementasikan layanan flow control yang dimiliki oleh pihak pengirim yang secara terus menerus memantau dan membatasi jumlah data yang dikirimkan pada satu waktu. Untuk mencegah pihak penerima untuk memperoleh data yang tidak dapat disangganya (buffer), TCP juga mengimplementasikan flow control dalam pihak penerima, yang mengindikasikan jumlah buffer yang masih tersedia dalam pihak penerima. 6. Melakukan segmentasi terhadap data yang datang dari lapisan aplikasi (dalam

DARPA Reference Model)

(22)

2.2.4.4Internet Protocol (IP)

Internet Protocol (IP) adalah protokol lapisan jaringan (network layer dalam OSI Reference Model) atau protokol lapisan internetwork (internetwork layer dalam DARPA Reference Model) yang digunakan oleh protokol TCP/IP untuk melakukan pengalamatan dan routing paket data antar host-host di jaringan komputer berbasis TCP/IP. Versi IP yang banyak digunakan adalah IP versi 4 (IPv4) yang didefinisikan pada RFC 791 dan dipublikasikan pada tahun 1981, tetapi akan digantikan oleh IP versi 6 pada beberapa waktu yang akan datang.

Protokol IP merupakan salah satu protokol kunci di dalam kumpulan protokol TCP/IP. Sebuah paket IP akan membawa data aktual yang dikirimkan melalui jaringan dari satu titik ke titik lainnya. Metode yang digunakannya adalah connectionless yang berarti ia tidak perlu membuat dan memelihara sebuah sesi koneksi. Selain itu, protokol ini juga tidak menjamin penyampaian data, tapi hal ini diserahkan kepada protokol pada lapisan yang lebih tinggi (lapisan transport dalam OSI Reference Model atau lapisan antar host dalam DARPA Reference Model), yakni protokol Transmission Control Protocol (TCP).

Layanan yang ditawarkan oleh Protokol IP yaitu

1. IP menawarkan layanan sebagai protokol antar jaringan (inter-network), karena itulah IP juga sering disebut sebagai protokol yang bersifat routable. Header IP mengandung informasi yang dibutuhkan untuk menentukan rute paket, yang mencakup alamat IP sumber (source IP address) dan alamat IP tujuan (destination IP address). Anatomi alamat IP terbagi menjadi dua bagian, yakni alamat jaringan (network address) dan alamat node (node address/host address). Penyampaian paket antar jaringan (umumnya disebut sebagai proses routing), dimungkinkan karena adanya alamat jaringan tujuan dalam alamat IP. Selain itu, IP juga mengizinkan pembuatan sebuah jaringan yang cukup besar, yang disebut sebagai IP internetwork, yang terdiri atas dua atau lebih jaringan yang dihubungkan dengan menggunakan router berbasis IP.

(23)

tinggi yang berbeda-beda, tapi setiap paket IP hanya dapat mengandung data dari satu buah protokol dari banyak protokol tersebut dalam satu waktu. Karena setiap paket dapat membawa satu buah paket dari beberapa paket data, maka harus ada cara yang digunakan untuk mengidikasikan protokol lapisan tinggi dari paket data yang dikirimkan sehingga dapat diteruskan kepada protokol lapisan tinggi yang sesuai pada sisi penerima. Mengingat klien dan server selalu menggunakan protokol yang sama untuk sebuah data yang saling dipertukarkan, maka setiap paket tidak harus mengindikasikan sumber dan tujuan yang terpisah. Contoh dari protokol-protokol lapisan yang lebih tinggi dibandingkan IP adalah Internet Control Management Protocol (ICMP), Internet Group Management Protocol (IGMP), User Datagram Protocol (UDP), dan Transmission Control Protocol (TCP).

3. IP mengirimkan data dalam bentuk datagram, karena memang IP hanya menyediakan layanan pengiriman data secara connectionless serta tidak andal (unreliable) kepada protokol-protokol yang berada lebih tinggi dibandingkan dengan protokol IP. Pengirimkan connectionless, berarti tidak perlu ada negosiasi koneksi (handshaking) sebelum mengirimkan data dan tidak ada koneksi yang harus dibuat atau dipelihara dalam lapisan ini. Unreliable, berarti IP akan mengirimkan paket tanpa proses pengurutan dan tanpa acknowledgment ketika pihak yang dituju telah dapat diraih. IP hanya akan melakukan pengiriman sekali kirim saja untuk menyampaikan paket-paket kepada hop selanjutnya atau tujuan akhir (teknik seperti ini disebut sebagai "best effort delivery"). Keandalan data bukan merupakan tugas dari protokol IP, tapi merupakan protokol yang berada pada lapisan yang lebih tinggi, seperti halnya protokol TCP.

(24)

sebagai "IP address", yang merupakan bilangan 32-bit dan independen terhadap skema pengalamatan yang digunakan dalam lapisan antarmuka jaringan.

5. Untuk mendukung ukuran frame terbesar yang dimiliki oleh teknologi lapisan antarmuka jaringan yang berbeda-beda, IP dapat melakukan pemecahan terhadap paket data ke dalam beberapa fragmen sebelum diletakkan di atas sebuah saluran jaringan. Paket data tersebut akan dipecah ke dalam fragmen-fragmen yang memiliki ukuran maximum transmission unit (MTU) yang lebih rendah dibandingkan dengan ukuran datagram IP. Proses ini dinamakan dengan fragmentasi (Fragmentasi paket jaringan|fragmentation). Router atau host yang mengirimkan data akan memecah data yang hendak ditransmisikan, dan proses fragmentasi dapat berlangsung beberapa kali. Selanjutnya host yang dituju akan menyatukan kembali fragmen-fragmen tersebut menjadi paket data utuh, seperti halnya sebelum dipecah.

6. Dapat diperluas dengan menggunakan fitur IP Options dalam header IP. Fitur yang dapat ditambahkan contohnya adalah kemampuan untuk menentukan jalur yang harus diikuti oleh datagram IP melalui sebuah internetwork IP.

2.2.5 Pengenalan Web 2.2.5.1Pengertian Web

(25)

2.2.5.2Aplikasi Web

Pada awalnya aplikasi web dibangun hanya dengan menggunakan bahasa yang disebut HTML (HyperText Markup Language) dan protocol yang digunakan dinamakan HTTP (Hypertext Transfer Protokol). Pada perkembangan berikutnya sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML Pada saat ini, banyak skrip seperti itu antara lain yaitu PHP da ASP, sedangkan contoh sedangkan contoh yang berupa objek antara lain adalah applet(java).

2.2.5.3Sejarah World Wide Web

Sejarah web dimulai pada bulan maret 1989 ketika Tim Berner-Lee yang bekerja di Laboratorium Fisika Partikel Eropa atau yang dikenal dengan nama CERN (Consei European pour la Recherce Nuclaire) yang berada di Genewa, swiss, mengajukan protokol (suatu tatacara untuk berkomunikasi) system distribusi informasi internet yang digunakan untuk berbagai informasi diantara fisikiawan. Protokol inilah yang selanjutnya dikenal sebagai protokol World Wide Web dan dikembangkan oleh World Wide Web Consortium (W3C). sebagaimana diketahui, W3C adalah konsorsium dari sejumlah organisasi yang berkepentingan dalam pengembangan berbagai standar yang berkaitan dengan web.

2.2.6 Database

Database merupakan komponen dalam pembangunan sistem Informasi, karena menjadi tempat untuk menampung dan mengorganisasikan seluruh data yang ada dalam sistem, sehingga dapat di eksplorasi untuk menyusun Informasi-informasi dalam dalam berbagai bentuk. Database merupakan himpunan kelompok data yang saling barkaitan. Data tersebut diorganisasikan sedemikian rupa agar tidak terjadi duplikasi yang tidak perlu sehingga dapat diolah secara tepat dan mudah untuk menghasilkan informasi. (Budi Sutedjha Dharma Oetama, S.kom,MM, 2002).

2.2.7 XAMPP

(26)

dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis.

2.2.7.1Apache

Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah. Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.

2.2.7.2Personal Home Page (PHP)

PHP diperkenalkan pertama kali oleh J Wynia adalah seorang pria yang memiliki dasar yang matang tentang pemrograman, khususnya pemrograman pada sisi server PHP adalah bahasa pemrograman berbasis web. Bahasa ini mempunyai kelebihan yaitu kompabilitasnya dengan berbagai macam jenis database, dukungan dengan berbagai macam jenis sistem operasi. Jika bermaksud untuk membuat halaman web yang menggunakan PHP, harus mengaktifkan terlebih dahulu web server. Tentu saja bukan web server yang terhubung dengan internet, untuk mengujinya dapat digunakan sebuah computer yang bertindak sebagai server dan sekaligus sebagai klien.

Kelebihan PHP yaitu:

1. Dalam sisi pengembangan, lebih mudah karena banyak milis – milis dan developer yang siap membantu dalam pengembangannya

(27)

Contoh bentuk php sederhana: <?php

//mendeklarasi variable $nama=‖Ade Heri Wahyudi‖; $nim=‖10107563‖;

//menampilkan data dengan mengunakan perintah echo Echo $nama;

//menampilkan data dengan mengunakan perintah print Print($nim);

?>

2.2.7.3MySQL

MySQL merupakan RDBMS (Relational Data Base Management Sistem). MySQL didistribusikan secara open source dan gratis mulai tahun 1996, tetapi mempunyai sejarah pengembangan sejak tahun 1979. Database MySQL adalah database yang sangat powerfull, stabil, mudah. MySQL sangat banyak dipakai dalam sistem database web dengan menggunakan PHP. MySQL merupakan salah satu database yang sangat popular karena database ini mempunyai kelebihan yaitu mampu menampung miliaran Data didalamnya.

Contoh bentuk mysql sederhana: //membuat database mahasiswa CREATE DATABASE mahasiswa; //membuat tabel

CREATE Table siswa;

2.2.7.3.1 Sistem Manajemen Basis Data Relasional

(28)

merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basis data transaksional maupun operasi basisdata non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

2.2.7.3.2 Keistimewaan MySQL

MySQL memiliki beberapa keistimewaan, antara lain :

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.

(29)

4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya,

7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

(30)

2.2.8 Macromedia Dreamweaver 8

Dreamweaver 8 merupakan salah satu software unggulan macromedia yang dapat membantu dalam pembuatan web. Dreamweaver mempunyai keunggulan Dreamweaver mempunyai ruang kerja, fasilitas, dan kemampuan yang mampu meningkatkan produktifitas dan efektifitas dalam desain maupun membangun suatu situs Web, Fasilitas penyuntingan secara visual dari Dreamweaver memungkinkan untuk menambah desain dan fungsionalitas halaman-halaman Web, Lebih mudah dan cepat dalam mendesain web karena tidak perlu harus menuliskan tag-tag html. Dreamweaver 8 juga mendukung CSS, JavaScript,PHP, ASP, dan bahasa pemrograman lainnya untuk membuat web.

2.2.9

Web Browser

Penjelajah web (web browser), disebut juga peramban, adalah perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan dokumen-dokumen yang disediakan oleh server web.

2.2.9.1Sejarah Web Browser

Penjelajah web pertama kali berbasis teks, seperti halnya Lynx yang populer hingga sekarang, karena memang sistem dengan antarmuka grafis belum umum digunakan pada saat itu. Baru setelah sistem berbasis grafis mulai banyak digunakan, seorang mahasiswa bernama Marc Andressen di University of Illinois di Urbana-Champaign, Amerika Serikat, membuat sebuah penjelajah web berbasis grafis pertama yang berjalan di atas sistem operasi Windows dan UNIX (berbasis Motif). Penjelajah web tersebut dinamai Mosaic.

(31)

Mosaic yang gratis tidak diteruskan lagi pengembangannya, dan diserahkan kepada NCSA (National Computing for Supercomputer Application). Karena NCSA tidak memiliki izin untuk mengomersialkan produk Mosaic, NCSA akhirnya menjual Mosaic kepada Spyglass, yang akhirnya membuat Mosaic menjadi penjelajah web komersial.

Microsoft, yang terlambat turun di pasar penjelajah web, pun membeli lisensi Mosaic dari Spyglass, sehingga pada akhirnya merilis produk penjelajah web-nya, yang disebut sebagai Internet Explorer. Dengan dirilisnya Internet Explorer, muncullah perang besar antara web browser populer, yakni antara Netscape Navigator, dan Microsoft Internet Explorer.

Web browser yang ada saat ini dan sering di gunakan yaitu Internet Explorer, Mozilla Firefox, Opera, safari, dengan masing-masing memiliki fitur-fitur sendiri yang di unggulkan.

2.2.9.2Internet Explorer

Internet Explorer, disingkat IE atau MSIE, adalah sebuah penjelajah web dan perangkat lunak tak bebas yang gratis dari Microsoft. Ia tersedia untuk banyak versi Microsoft Windows, namun Microsoft telah berhenti mengeluarkan versi mutakhir untuk semua platform kecuali Windows XP. Untuk beberapa waktu lamanya, Microsoft juga mengeluarkan Internet Explorer untuk Mac (yang berdasarkan mesin pengarsir yang berbeda) dan versi-versi untuk penggunaan melalui X Window System pada Solaris dan HP-UX, tetapi kini mereka sudah tidak dikembangkan.

(32)

2.2.9.3Mozilla Firefox

Mozilla Firefox (aslinya bernama Phoenix dan kemudian untuk sesaat dikenal sebagai Mozilla Firebird) adalah penjelajah web antar-platform gratis yang dikembangkan oleh Yayasan Mozilla dan ratusan sukarelawan. Sebelum rilis versi 1.0-nya pada 9 November 2004, Firefox telah mendapatkan sambutan yang sangat bagus dari pihak media, termasuk dari Forbes dan Wall Street Journal. Dengan lebih dari 5 juta download dalam 12 hari pertama rilisnya dan 6 juta hingga 24 November 2004, Firefox 1.0 adalah salah satu perangkat lunak gratis, sumber-terbuka (open-source) yang paling banyak digunakan di antara pengguna rumahan.

(33)

2.2.9.4Opera

Opera adalah penjelajah web dan paket perangkat lunak Internet antar-platform. Opera terdiri dari kumpulan perangkat lunak untuk Internet seperti penjelajah web, serta perangkat lunak untuk membaca dan mengirim surat elektronik. Opera dibuat oleh Opera Software yang bermarkas di Oslo, Norwegia. Opera dapat dijalankan di berbagai sistem operasi, termasuk Microsoft Windows, Mac OS X, Solaris, FreeBSD dan Linux.

Opera dikenal karena memiliki banyak fitur yang kemudian diadopsi oleh penjelajah web lainnya. Meskipun memiliki berbagai kelebihan, Opera hanya mendapat sebagian kecil pangsa pasar browser komputer pribadi di seluruh dunia. Namun, Opera memiliki pangsa pasar yang lebih besar pada perangkat mobile seperti ponsel, smartphone, dan personal digital assistant. Berbagai edisi Opera dapat digunakan untuk perangkat yang menggunakan Maemo, BlackBerry, Symbian, Windows Mobile, Android, dan sistem operasi iPhone, serta Java ME. Sekitar 120 juta ponsel telah dipasarkan dengan browser Opera di dalamnya. Opera adalah satu-satunya penjelajah web komersial yang tersedia untuk Nintendo DS dan Wii. Beberapa televisi memiliki browser Opera dalam set-top box atau kotak pengaturannya. Adobe Systems memiliki lisensi teknologi Opera untuk digunakan dalam Adobe Creative Suite.

2.2.9.5Safari

(34)

34

ANALISIS DAN PERANCANGAN APLIKASI

3.1 Jadwal Kerja Praktek

Kerja praktek dilaksanakan mulai tanggal 01 Agustus 2010 sampai dengan 25 September 2010. Selama 8 minggu. Waktu kerja praktek mulai hari senin sampai jumat,dari jam 08.00-11.00 WIB. Adapun kegiatan yang dilakukan pada jam tersebut yaitu:

1. Minggu ke 1

a. Mengamati secara langsung kegiatan karyawan dalam pengolahan data b. Pengumpulan data

c. Wawancara dengan objek yang berhubungan secara langsung 2. Minggu ke 2

a. Menganalisa sistem yang berjalan b. Perancangan web yang akan dibangun 3. Minggu ke 3

a. Mendesain web yang akan dibangun

b. Mengkonsultasikan antar muka kepada pihak sekolah mengenai desain web yang diinginkan

4. Minggu ke 4

a. Pengkodingan web aplikasi pengolahana data 5. Minggu ke 5

a. Pengkodingan web aplikasi pengolahan data b. Melakukan test terhadap web aplikasi c. Penyusunan laporan

3.2 Data Kerja Praktek

Data dalam kerja praktek ini meliputi semua informasi mengenai sekolah, cara pengolahan data siswa baru, lama, guru, maupun karyawan.

(35)

Pengolahan data siswa baru menangani proses pendaftaran siswa baru, proses pembayaran siswa baru, proses penerimaan siswa baru.

Pengolahan data siswa lama menangani penambahan siswa baru, pengeditan data, penghapusan data, penempatan kelas.

Pengolahan data guru menangani proses penambahan guru, pengeditan dan penghapusan data guru.

Pengolahan data karyawan menangani proses penambahan, pengeditan, dan penghapusan data karyawan.

3.2.1 Analisis Sistem yang Berjalan

Dalam menganalisis suatu sistem harus benar-benar memperhatikan langkah demi langkah dari setiap prosedur yang telah ada maupun prosedur yang akan dirancang. Karena dengan langkah analisisi sistem yang benar kita akan mengetahui apakah sistem yang akan kita bangun bermanfaat bagi pengguna atau tidak.

3.2.1.1Analisis Dokumen

Dari hasil analisis yang dilakukan oleh penulis diperoleh beberapa dokumen sebagai berikut:

Tabel 3.1 Analisis dokumen No Nama Dokumen Keterangan

1 FPSB (S1) a. Fungsi:

Merupakan surat atau formulir yang digunakan untuk mendata pendaftar siswa baru.

b. Jumlah Lembar :

1 rangkap yang diisi oleh calon siswa atau konsumen.

c. Sumber :

Panitia penerimaan siswa baru d. Bentuk : Formulir

(36)

2 Data Siswa Baru (S2)

a. Fungsi :

Data calon siswa yang akan diproses apakah siswa yang bersangkutan dierima atau ditolak.

b. Jumlah Lembar : 3 rangkap c. Sumber :

Panitia penerimaan siswa baru d. Bentuk : Laporan

e. Periode : 1 tahun 3 Data Siswa Baru

Kelas 1 (S3)

a. Fungsi :

Untuk mendata siswa baru kelas 1 b. Jumlah lembar : 3 rangkap

c. Sumber : panitia penerimaan siswa baru d. Bentuk : laporan

e. Periode : 1 tahun

4 Buku PSB a. Fungsi : sebagai data siswa kelas 1 b. Jumlah lembar : 1

c. Sumber :

panitia penerimaan siswa baru d. Bentuk : dokumen

e. Periode : 1 tahun 5 Buku Induk a. Fungsi :

digunakan untuk mencatat data seluruh siswa yang terkait dengan siswa

b. Jumlah lembar : 3 rangkap c. Sumber : sekolah

d. Bentuk :laporan e. Distribusi :

bagian kesiswaan kepada kepala sekolah 6 Buku Klapper a. Fungsi : untuk mempermudah proses

(37)

b. Jumlah lembar : 1 rangkap c. Sumber : bagian kesiswaan d. Bentuk : dokumen

3.2.1.2Analisis Prosedur Yang Sedang Berjalan

Berdasarkan hasil penilitian, masih terdapat permasalahan dalam pengolahan data akademik. Masalah timbul berawal dari sistem pengolahan data akademik yang belum terkomputerisasi, dengan sistem yang sedang berjalan seperti saat ini banyak sekali kesalahan yang terjadi, seperti kesalahan dalam pemasukan data yang menyebabkan informasi yang dihasilkan tidak akurat, serta pencarian data yang memerlukan banyak waktu dan tenaga sehingga kinerja dari sistem yang ada menjadi lambat.

3.2.1.2.1 Flow Map

Flowmap merupakan bagan yang menggambarkan dan menjelaskan urutan prosedur-prosedur arus pekerjaan secara keseluruhan dari sistem dan menggambarkan aliran data atau dokumen dari satu entitas ke entitas lain.

Berikut ini analisis proses/prosedur pendaftaran siswa baru di SMA BINA DHARMA 1 Bandung.

a. Prosedur pendaftaran siswa baru di SMA BINA DHARMA 1

Bandung

1. Siswa menyerahkan Formulir pendaftaran siswa baru (FPSB) yang telah diisi dengan lengkap kepada panitia Penerima Siswa Baru.

2. Panitia memeriksa kelangkapan dari formulir pendaftaran siswa baru (FPSB). Jika ada formulr yang belum lengkap maka panitia akan mengembalikan kembali formulir tersebut untuk dilengkapi

(38)

4. Dari pencatatan ke buku PSB oleh panitia PSB maka selanjutnya dibuat laporan S2 dan Laporan S3 yang berisi informasi penerimaan siswa dan penerimaan siswa baru kelas 1.

5. Dari penitia PSB Laporan S2 dan S3 tersebut diserahkan ke kepala sekolah untuk disahkan.

6. Setelah kepala sekolah mensahkan laporan S2 dan Laporan S3 tersebut maka kepala sekolah menyerahkan laporan tersebut ke bagian kesiswaan.

7. Setelah menerima laporan S2 dan S3 dari kepala sekolah maka selanjutnya bagian kesiswaan mencatat data siswa ke dalam buku klapper.

8. Setelah dicatat kedalam klapper maka selanjutnya bagian kesiswaan mencatat data siswa ke buku induk.

(39)

FPSB

Calon Siswa Panitia PSB Bagian Kesiswaan Kepala Sekolah

(40)

Keterangan :

FPSB : Formulir Pendaftaran Siswa Baru Buku PBS : Buku Penerimaan Siswa Baru Laporan S2 : Laporan siswa baru

Laporan S3 : Laporan siswa baru kelas 1

Klapper : Data siswa yang dicatat secara alfabetis

3.2.1.2.2 Diagram Konteks

Diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem. Diagram konteks dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. Berikut ini gambar diagram konteks yang sedang berjalan untuk sistem akademik di SMA Bina Dharma 1 bandung.

SISTEM INFORMASI AKDEMIK

SISWA

KEPALA SEKOLAH

GURU

Laporan S2 dan S3 syah

Laporan S2 dan S3 syah, Buku Induk FPSB

Data Siswa

Data Guru, Data Siswa Laporan Siswa

Gambar 3.2 Diagram Konteks yang sedang berjalan

3.2.2 Kebutuhan Non- Fungsional 3.2.2.1Target User

(41)

Tabel 3.2 Target User

User Tanggung jawab Hak akses Tingkat

pendidikan

Tingkat

Keterampilan Jenis Pelatihan

Admin

3.2.2.2Hardware Yang Dibutuhkan

Spesifikasi hardware yang dibutuhkan untuk menjalankan aplikasi ini adalah

1. Prosesor sekelas dengan intel Pentium IV 2. RAM min 256 MB

3.2.2.3Software yang dibutuhkan

Software yang dibutuhkan untuk menjalankan aplikasi pengolahan data ini adalah

1. Sistem operasi windows XP 2. Mysql

(42)

3.2.3 Kebutuhan Fungsional

Diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem. Diagram konteks dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem.

SISTEM INFORMASI AKADEMIK

Informasi Data Siswa, Guru, dan Karyawan Informasi Data Guru dan Karyawan

Permintaan Data

Siswa,Guru, dan Karyawan

(43)

3.2.4 Data Flow Diagram (DFD)

3.2.4.1 DFD Level 1 Sistem Informasi Akademik

Data flow diagram level 1 pada sistem informasi Akademik yaitu

Data Jabatan, Data Mata Pelajaran

Info Data Siswa,Data Guru,dan Data Karyawan

Karyawan

(44)

3.2.4.2DFD Level 2

Konfirmasi tindakan Data

P

Gambar 3.5 DFD Level 2 Proses Pendaftaran

Karyawan

(45)

3.2.4.3DFD Level 3

Gambar 3.7 DFD Level 3 Proses Pengolahan Data Siswa

Admin

(46)

Admin

Gambar 3.9 DFD Level 3 Proses Pengolahan Data Karyawan

3.2.5 Spesifikasi Proses

Untuk menjelaskan lebih lanjut tentang proses-proses yang ada di dalam DFD (Data Flow Diagram) dibuatlah spesifikasi proses. Adapun spesifikasi proses untuk DFD (Data Flow Diagram) aplikasi ini adalah sebagai berikut:

Tabel 3.3 Spesifikasi Proses

1 No. Proses 1,0

Nama Proses Proses Pendaftaran

Source (Sumber) Siswa

Input Data lengkap calon siswa

Output bukti pendaftaran

Destination (tujuan) tabel pendaftaran

Logika proses begin

{siswa masuk ke tampilan awal halaman, memilih menu pendaftaran

dan memasukkan data dirinya untuk melakukan pendaftaran}

(47)

2 No. Proses 2,0

Nama Proses Pengolahan Akademik

Source (Sumber) Admin

Input Data yang ditambah, diubah, dihapus,dan dicari

Output Informasi akademik yang sudah ditambah, dihapus, diedit dan dicari

Destination (tujuan) seluruh tabel yang berkaitan sistem informasi akademik

Logika proses begin

{admin masuk ke tampilan awal halaman admin dan

melakukan proses pengolahan akademk }

end

3 No. Proses 3,0

Nama Proses Login administrator

Source (Sumber) admin

Input memasukkan username dan password

Output halaman utama admin

Destination (tujuan) tabel admin

Logika proses begin

{admin memasukkan username dan password

untuk dapat mengakses halaman administrator}

end

4 No. Proses 1,1

Nama Proses Proses Pendaftaran

Source (Sumber) siswa

Input memasukkan data calon siswa

Output bukti pendaftaran dan informasi penerimaan

Destination (tujuan) tabel pendaftaran dan penerimaan

Logika proses begin

{siswa masuk ke tampilan awal halaman, memilih menu pendaftaran

dan memasukkan data diri dengan lengkap untuk melakukan

registrasi}

end

5 No. Proses 1,2

(48)

Source (Sumber) admin

Input memeriksa data pendaftar dan menyetujui atau memprosesnya

Output hasil proses penerimaan siswa

Destination (tujuan) tabel penerimaan

Logika proses begin

{admin melakukan proses penerimaan calon siswa menjadi siswa

sesuai kriteria yang di inginkan}

end

6 No. Proses 2,1

Nama Proses proses pengolahan data siswa

Source (Sumber) admin

Input memasukkan data siswa

Output halaman data siswa

Destination (tujuan) tabel siswa

Logika proses begin

{admin melakukan pengolahan data siswa}

end

7 No. Proses 2,2

Nama Proses proses pengolahan data guru

Source (Sumber) admin

Input memasukkan data guru

Output halaman data guru

Destination (tujuan) tabel guru

Logika proses begin

{admin melakukan pengolahan data guru}

end

8 No. Proses 2,3

Nama Proses proses pengolahan data karyawan

Source (Sumber) admin

Input memasukkan data karyawan

(49)

Destination (tujuan) tabel karyawan

Logika proses begin

{admin melakukan pengolahan data karyawan}

end

9 No. Proses 2,4

Nama Proses proses pengolahan mata pelajaran

Source (Sumber) admin

Input memasukkan data matapelajaran

Output halaman data mata pelajaran

Destination (tujuan) tabel mata pelajaran

Logika proses begin

{admin melakukan pengolahan data mata oelajaran}

end

10 No. Proses 2,1,1

Nama Proses proses autentikasi

Source (Sumber) admin

Input memasukkan data siswa

Output pesan uatentikasi

Destination (tujuan) tabel siswa

Logika proses begin

{admin melakukan autentikasi siswa}

end

11 No. Proses 2,1,2

Nama Proses cari

Source (Sumber) admin

Input memasukkan data siswa

Output informasi data siswa

Destination (tujuan) tabel siswa

Logika proses begin

(50)

end

12 No. Proses 2,1,3

Nama Proses edit

Source (Sumber) admin

Input memasukkan data siswa yang diubah

Output pesan proses edit

Destination (tujuan) tabel siswa

Logika proses begin

{admin melakukan pengeditan data siswa}

end

13 No. Proses 2,1,4

Nama Proses hapus

Source (Sumber) admin

Input menghapus data siswa

Output pesan proses hapus

Destination (tujuan) tabel siswa

Logika proses begin

{admin melakukan penghapusan data siswa}

end

13 No. Proses 2,1,5

Nama Proses tambah

Source (Sumber) admin

Input menambah data siswa

Output pesan proses tambah

Destination (tujuan) tabel siswa

Logika proses begin

{admin melakukan penambahan data siswa}

end

(51)

Nama Proses proses autentikasi

Source (Sumber) admin

Input memasukkan data guru

Output pesan uatentikasi

Destination (tujuan) tabel guru

Logika proses begin

{admin melakukan autentikasi guru}

end

15 No. Proses 2,2,2

Nama Proses cari

Source (Sumber) admin

Input memasukkan data guru

Output informasi data guru

Destination (tujuan) tabel guru

Logika proses begin

{admin melakukan pencarian data guru}

end

16 No. Proses 2,2,3

Nama Proses edit

Source (Sumber) admin

Input memasukkan data guru yang diubah

Output pesan proses edit

Destination (tujuan) tabel guru

Logika proses begin

{admin melakukan pengeditan data guru}

end

17 No. Proses 2,2,4

Nama Proses hapus

Source (Sumber) admin

(52)

Output pesan proses hapus

Destination (tujuan) tabel guru

Logika proses begin

{admin melakukan penghapusan data guru}

end

18 No. Proses 2,2,5

Nama Proses tambah

Source (Sumber) admin

Input menambah data guru

Output pesan proses tambah

Destination (tujuan) tabel guru

Logika proses begin

{admin melakukan penambahan data guru}

end

19 No. Proses 2,3,1

Nama Proses proses autentikasi

Source (Sumber) admin

Input memasukkan data karyawan

Output pesan uatentikasi

Destination (tujuan) tabel karyawan

Logika proses begin

{admin melakukan autentikasi karyawan}

end

20 No. Proses 2,3,2

Nama Proses cari

Source (Sumber) admin

Input memasukkan data karyawan

Output informasi data karyawan

Destination (tujuan) tabel guru

(53)

{admin melakukan pencarian data karyawan}

end

21 No. Proses 2,3,3

Nama Proses edit

Source (Sumber) admin

Input memasukkan data karyawan yang diubah

Output pesan proses edit

Destination (tujuan) tabel karyawan

Logika proses begin

{admin melakukan pengeditan data karyawan}

end

22 No. Proses 2,3,4

Nama Proses hapus

Source (Sumber) admin

Input menghapus data karyawan

Output pesan proses hapus

Destination (tujuan) tabel karyawan

Logika proses begin

{admin melakukan penghapusan data karyawan}

end

23 No. Proses 2,3,5

Nama Proses tambah

Source (Sumber) admin

Input menambah data karyawan

Output pesan proses tambah

Destination (tujuan) tabel karyawan

Logika proses begin

{admin melakukan penambahan data karyawan}

end

(54)

3.2.6 Relasi Tabel

Gambar 3.10 Relasi Tabel

3.2.7 ERD

(55)
(56)

21 Status Varchar 10 Tabel 3.7 Pendaftaran

Tabel Siswa

No. Nama Field Tipe Panjang Key

1. No_induk Int 11 *

2. Nama_siswa varchar 40

3 Sex Tinyint 1

4 Tgl_lahir Date

5 Agama Varchar 40

6 Nama_ayah Varchar 40

7 Nama_ibu Varchar 40

8 Alamat Varchar 50

9 Tahunkodeizajah Varchar 10

10 Kelas Tinyint 30

11 Tingkat Varchar 10

12 Ket Varchar 50

Tabel 3.8 Siswa Tabel Penerimaan

No Nama Field Tipe Panjang Key

1 Id_terima int 11 *

2 Id_pendaftar int 11

3 nama varchar 40

4 Tgl_terima date

5 Id_kelas int 5

6 nis varchar 15

(57)

3.2.9 Desain Interface

FL01= Form Login FT01= Fieldtext username FT02= Field text password BT01= Button Masuk BT02= Button Batal

FL01

USERNAME :

PASSWORD :

FT01 FT02

BT01 BT02

Gambar 3.12 Halaman Login

LS01

TP01

LS01 = Logo Sekolah L01 = Link Utama L02 = Link Pendaftaran TP01 = Tabel Pendaftar L03 = Sublink Pendaftaran

L03

L01 L02

(58)

Gambar 3.14 Halaman Form Pendaftaran

Gambar 3.15 Halaman Tabel Siswa Diterima LS01

FP01

LS01 = Logo Sekolah L01 = Link Utama L02 = Link Pendaftaran L03 = Link Form Daftar FP01 = Form Pendaftaran F01 = Field-Field

Pendaftaran T01 = Tonbol Simpan T02 =Tombol Reset

L01 L02

L03

T01 T02

F01

LS01

TSD01

LS01 = Logo Sekolah L01 = Link Utama L02 = Link Pendaftaran TSD01 = Tabel Siswa

Diterima

(59)

Gambar 3.16 Halaman Tabel Siswa Ditolak

Gambar 3.17 Halaman Siswa LS01

TSD02

LS01 = Logo Sekolah L01 = Link Utama L02 = Link Pendaftaran TSD02 = Tabel Siswa

Ditolak

L01 L02

LS01

TS01

LS01 = Logo Sekolah L01 = Link Utama L03 = Link Kesiswaan TS01 = Tabel Data Siswa

(60)

Gambar 3.18 Halaman Tambah Siswa

Gambar 3.19 Halaman Edit Siswa LS01

FTS01

LS01 = Logo Sekolah L01 = Link Utama L03 = Link Kesiswaan FT01 = Form Tambah

Siswa

F01 = Field-field siswa T01 = Tombol Simpan T02 = Tombol Reset

L01 L03

F01

T01 T02

LS01

FE01

LS01 = Logo Sekolah L01 = Link Utama L03 = Link Kesiswaan FE01 = Form Edit Siswa F01 = Field-field Edit

Siswa

T01 = Tonbol Simpan T02 = Tombol Reset

L01 L03

F01

(61)

Gambar 3.20 Halaman Guru

Gambar 3.21 Halaman Tambah Guru LS01

FG01

LS01 = Logo Sekolah L01 = Link Utama L04 = Link Keguruan TG01 = Tabel Guru

L01 L04

LS01

FTG01

LS01 = Logo Sekolah L01 = Link Utama L04 = Link Keguruan FTG01 = Form Tambah

Guru

F01 = Field-field Tombol Guru

T01 = Tombol Simpan T02 = Tombol Reset

L01 L04

F01

(62)

Gambar 3.22 Halaman Edit Guru

Gambar 3.23 Halaman Karyawan LS01

FEK01

LS01 = Logo Sekolah L01 = Link Utama L04 = Link Keguruan FEG01 = Form Edit Guru F01 = Field-field Edit

Guru

T01 = Tonbol Simpan T02 = Tombol Reset

L01 L04

F01

T02 T01

LS01

TK01

LS01 = Logo Sekolah L01 = Link Utama L02 = Link Karyawan TK01 = Tabel Karyawan

(63)

Gambar 3.24 Halaman Tambah Karyawan

Gambar 3.25 Halaman Edit Karyawan LS01

F01 = Field-field Tombol Karyawan

T01 = Tombol Simpan T02 = Tombol Reset

F01 = Field-field Tombol Karyawan

T01 = Tombol Simpan T02 = Tombol Reset

L01 L05

F01

(64)

3.2.10 Program Implementasi

Gambar 3.26 Form Login

Tampilan ini merupakan tampilan login untuk admin. Jika username dan password benar akan masuk ke halaman selanjutnya, jika tidak benar maka akan masuk kembali ke halaman login.

(65)

Halaman ini berisi daftar calon siswa yang mendaftar dengan keterangan diterima, ditolak maupun masih dalam proses penyeleksian.

Gambar 3.28 Halaman Form Pendaftaran

(66)

Gambar 3.29 Halaman Calon Siswa Lengkap

(67)

Gambar 3.30 Halaman Kesiswaan

Halaman ini berisi data siswa dari kelas X sampai dengan XII dan terdapat beberapa data yang berkaitan dengan siswa.

Gambar 3.31 Halaman Guru

(68)

Gambar 3.32 Halaman Karyawan

(69)

69

KESIMPULAN DAN SARAN

4.1Kesimpulan

Adapun kesimpulan yang dapat diambil dari pembangunan Aplikasi Pengolahan Data Siswa,Guru , dan karyawan ini antara lain :

1. Sebagai media untuk proses pendaftaran siswa baru secara komputerisasi. 2. Merupakan media alternative untuk pendataan data staff pengajar dan karyawan.

3. Untuk memudahkan dalam penyusunan, pengaturan seluruh data yang berkaitan dengan siswa, guru dan karyawan di database yang tersusun baik.

4.2Saran

Berdasarkan masalah yang di jelaskan di latar belakang, penulis menyadari masih belum bisa sepenuhnya memecahkan permasalahan yang ada di SMA Bina Dharma 1 Bandung, oleh karena itu apabila ada yang mau mengembangkan sistem ini maka penulis memberikan saran agar menyelaesaikaan permasalahan :

1. Membuat sistem pembagian kelas

2. Membuat sistem tentang penjadwalan proses belajang mengajar. 3. Membuat sistem tentang penggajian staff di SMPN 1 Cimerak

Pengembangan dan pemeliharaan terhadap sistem yang ada perlu diadakan karena itu akan menunjang tercapainya kesempurnaan sustu sistem. Kemudian didalam merancang sebuah sistem informasi memerlukan sebuah kerja sama yang baik antara programer dan user, sehingga informasi tentang kebutuhan sistem dapat terpenuhi dengan baik.

(70)

DAN KARYAWAN BERBASIS WEB

DI SMA BINA DHARMA 1 BANDUNG

KERJA PRAKTEK

Diajukan untuk memenuhi tugas mata kuliah kerja praktek program strata satu jurusan teknik informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

ADE HERI WAHYUDI

10107563

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

(71)

ii

LEMBAR PENGESAHAN

KATA PENGANTAR...i

DAFTAR ISI ... ii

DAFTAR TABEL ... vi

DAFTAR GAMBAR ...vii

DAFTAR SIMBOL ... ix

DAFTAR LAMPIRAN ...xii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah... 1

1.2 Perumusan Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.3.1 Maksud ... 2

1.3.2 Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Metode Penelitian ... 3

1.6 Sistematika Penulisan ... 4

BAB II TINJAUAN PUSTAKA ... 6

2.1 Profil Tempat Kerja Praktek ... 6

2.1.1 Sejarah Instansi ... 6

2.1.2 Logo Instansi ... 8

2.1.3 Badan Hukum Instansi ... 9

2.1.4 Struktur Organisasi dan Job Description ... 10

2.2 Landasan Teori ... 12

2.2.1 Pengertian Sistem . ... 12

2.2.1.1 Konsep Dasar Sistem . ... 12

(72)

2.2.1.3 Karakteristik Sistem . ... 13

2.2.2 Pengertian Informasi ... 15

2.2.2.1 Konsep Dasar Informasi . ... 15

2.2.2.2 Siklus Informasi . ... 15

2.2.2.3 Kualitas Informasi . ... 16

2.2.3 Sistem Informasi ... 16

2.2.3.1 Pengertian Sistem Informasi . ... 17

2.2.3.2 Komponen Fisik Sistem Informasi . ... 18

2.2.4 Objek yang berhubungan dengan pembuatan web ... 18

2.2.4.1 Internet . ... 19

2.2.4.2 Sejarah Internet . ... 19

2.2.4.3 Tranmision Control Protocol (TCP) . ... 20

2.2.4.4 Internet Protocol (IP) . ... 22

2.2.5 Pengenalan Web ... 24

2.2.5.1 Pengertian Web . ... 24

2.2.5.2 Aplikasi Web . ... 25

2.2.5.3 Sejarah World Wide Web ... 25

2.2.6 Database ... 25

2.2.7 XAMPP ... 25

2.2.7.1 Apache . ... 26

2.2.7.2 Personal Home Page (PHP) . ... 26

2.2.7.3 Mysql ... 27

2.2.7.3.1 Sistem Manajemen Basis Data Relasional . ... 27

2.2.7.3.2 Keistimewaan Mysql . ... 28

2.2.8 Macromedia Dreamweaver 8 ... 30

2.2.9 Web Browser ... 30

Gambar

Gambar  3.1 Flowmap Pendaftaran calon siswa yang sedang berjalan
Gambar  3.2 Diagram Konteks yang sedang berjalan
Tabel 3.2 Target User
Gambar 3.3  Diagram Konteks yang diusulkan
+7

Referensi

Dokumen terkait

Dalam karya akhir ini, analisis dilakukan hanya pada upaya KTB dalam mempertahankan posisi produk Colt Diesel sebagai market leader di segmen kendaraan niaga kelas light

Jika terdapat bukti objektif bahwa kerugian penurunan nilai telah terjadi atas pinjaman yang diberikan dan piutang atau investasi dimiliki hingga jatuh tempo yang

Pengujian yang dilakukan meliputi: deteksi webcam pada aplikasi, pengukuran besar bandwidth dan kualitas pengiriman suara terhadap frame rate , pengukuran besar bandwidth dan

Pada pertemuan pertama siklus II ini siswa sudah memahami model Pembelajaran Inkuirisehingga selama proses pembelajaran siswa sudah semakin baik dari pertemuan sebelumnya.Pada

Yeni bir şeYler soğuk buğdaY çorbası Pirzola Pizzası Vişne hoşafı sakallı Patates soğuk buğdaY çorbası soğuk çorbalar soğuk nuga şeftalili buzlu çaY adım adım

Dalam penelitian ini objek dinamis pada dunia virtual akan diberi sensor dalam bentuk sphere menggunakan node SphereCollisionSensor dengan radius tertentu, kemudian

Menurut Bandem (1996) dalam bukunya “Tari Bali”, seni tari di Bali dapat dikelompokkan menurut fungsinya diantaranya: 1) Seni Tari Wali, yaitu suatu tarian

“Penelitian deskriptif adalah penelitian tujuannya untuk memperoleh deskripsi atau gambaran tentang karakteristik tertentu (variabel tertentu) dari suatu subjek yang