• Tidak ada hasil yang ditemukan

Sistem Informasi Data Diktat Berbasis Web Menggunakan PHP Dan Mysql Di Pusat Pengembangan Dan Pemberdayaan Pendidik Dan Tenaga Kependidikan Ilmu Pengetahuan Alam

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Data Diktat Berbasis Web Menggunakan PHP Dan Mysql Di Pusat Pengembangan Dan Pemberdayaan Pendidik Dan Tenaga Kependidikan Ilmu Pengetahuan Alam"

Copied!
112
0
0

Teks penuh

(1)

KEPENDIDIKAN ILMU PENGETAHUAN ALAM

KERJA PRAKTEK

Diajukan untuk Memenuhi Tugas Mata Kuliah Kerja Praktek

Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer

Universitas Komputer Indonesia

ASRI INDAH L.N

10106059

UNIVERSITAS KOMPUTER INDONESIA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

PROGRAM STRATA I TEKNIK INFORMATIKA

(2)
(3)
(4)

i Bismillahirohmanirohim

Dengan segala kerendahan hati, penulis memanjatkan puji syukur ke hadirat Allah Subhanahu Wata’ala, karena berkat rahmat dan hidayah-Nya, penulis dapat menyelesaikan laporan kerja Praktek yang berjudul : ” Sistem Informasi Data Diklat Berbasis Web Menggunakan PHP Dan MYSQL Di Pusat Pengembangan dan Pemberdayaan Pendidik dan Tenaga Kependidikan Ilmu Pengetahuan Alam.”

Tujuan penulisan laporan kerja praktek ini adalah untuk memenuhi salah satu syarat dalam menempuh ujian kerja praktek program Strata I Jurusan teknik Informatika, Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

Alasan yang mendorong untuk menentapkan judul di atas diuraikan pada latar belakang masalah. Adapun tujuan dari pembuatan laporan kerja praktek ini adalah untuk menuangkan hasil yang di peroleh pada saat mahasiswa membuat sesuatu pada sebuah perusahaan sebagai bentuk wujud nyata dari kuliah.

(5)

ii

khir kata, semoga Allah SWT memberikan balasan berupa hidayah dan karunia-Nya kepada semua pihak yang telah membantu Penulis.Amin Ya Robbal’alamin.

Wassalamu’alaikum Wr. Wb.

Bandung, Januari 2010

(6)

ii LEMBAR PENGESAHAN

KATA PENGANTAR ... i

DAFTAR ISI... ii

DAFTAR TABEL... vi

DAFTAR GAMBAR ... viii

DAFTAR SIMBOL... x

DAFTAR LAMPIRAN... xiv

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.3 Maksud dan Tujuan... 3

1.3.1 Maksud... 3

1.3.2 Tujuan ... 3

1.4 Batasan Masalah... 4

1.5 Metode Penelitian... 5

1.6 Sistematika Penulisan ... 7

BAB II TINJAUAN PUSTAKA... 9

2.1 Profil Tempat Kerja Praktek ... 9

2.1.1 Sejarah Perusahaan... 9

2.1.2 Visi dan Misi ... 11

(7)

2.1.5 Struktur Organisasi ... 14

2.1.6 Job Description ... 15

2.2 Landasan Teori... 16

2.2.1 Pengertian Sistem... 16

2.2.2 Ciri – ciri Sistem ... 18

2.2.3 Bentuk Umum Sistem ... 18

2.2.4 Karakteristik Sistem ... 19

2.2.5 konsep Dasar Informasi... 21

2.2.6 Alat Pengembang Sistem ... 23

2.2.6.1 Diagram Konteks ... 23

2.2.6.2 DFD (Data Flow Diagram) ... 24

2.2.6.3 ERD (Entity Relatinshif Diagram)... 24

2.2.6.4 Analisis Basis Data ... 26

2.2.6.5 Basis Data ... 26

2.2.6.6 Flowmap... 28

2.2.7 Internet ... 28

2.2.7.1 Jaringan Internet... 29

2.2.7.2 World Wide Web ... 30

2.2.7.3 Protokol HTTP ... 30

2.2.7.4 Protokol HTTPS... 31

2.2.8 XHTML ... 32

2.2.9 PHP ... 32

(8)

2.2.12 MySQL... 37

2.2.12.1 Perintah-Perintah MySQL... 38

2.2.12.2 Koneksi PHP dengan MySQL ... 41

2.2.13 Macromedia Dreamweaver 8 ... 42

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 43

3.1 Analisis Sistem... 43

3.1.1 Analisis Masalah ... 43

3.1.2 Analisis Terhadap Sistem Yang Sedang Berjalan... 44

3.1.2.1 Prosedur Pengolahan Data Peserta Diklat... 44

3.1.3 Analisis Kebutuhan Non Fungsional ... 47

3.1.3.1 Analasis Perangkat Lunak... 47

3.1.3.2 Analasis Perangkat Keras... 48

3.1.3.3 Analasis Pengguna ... 48

3.1.4 Analisis Basis Data ... 49

3.1.4.1 ERD(Entity Relationshift Diagram)... 49

3.1.4.2 Analasis Kebutuhan Fungsional... 50

3.1.4.3 Diagram Konteks ... 50

3.1.4.4 DFD(Data Flow Diagram) ... 51

3.1.4.5 DFD Level 1Proses 1.0 Login... 52

3.1.4.6 DFD Level 1Proses 2.0 Pengolahan Data ... 53

3.1.4.7 DFD Level 2 Proses 2.1 Pengolahan data Admin... 54

3.1.4.8 DFD Level 2Proses 2.2 Pengolahan Data Diklat ... 55

(9)

3.1.4.11 Kamus Data... 60

3.1.5 Perancangan Sistem ... 62

3.1.5.1 Skema Relasi ... 62

3.1.5.2 Struktur Tabel ... 63

3.1.6 Perancangan Struktur Menu... 66

3.1.6.1 Struktur Menu Admin ... 66

3.1.7 Perancangan Antar Muka... 67

3.1.8 Perancangan Pesan ... 77

3.1.9 Jaringan Semantik ... 78

3.1.10 Perancangan Prosedural ... 79

3.2 Implementasi Sistem ... 85

3.2.1 Lingkungan Implementasi... 85

3.2.2 Perangkat Keras Yang digunakan ... 85

3.2.3 Perangkat Lunak yang Digunakan ... 86

3.3. Implementasi Database ... 86

3.4 Implementasi Antar Muka... 90

3.5 Hasil Pengujian ... 91

3.6 Tampilan Antar Muka ... 94

BAB IV KESIMPULAN DAN SARAN ... 97

4.1 Kesimpulan ... 97

4.2 Saran... 97

(10)
(11)

1

1.1

Latar Belakang Masalah

Dewasa ini pemakaian komputer dalam kehidupan sudah menjadi salah satu kebutuhan yang sudah cukup meluas dikalangan masyarakat. Dalam lingkungan perusahaan komputer adalah alat bantu yang mutlak diperlukan. Pengolahan data secara manual dimana ketergantungan pada kertas sebagai media penyimpanan data dan informasi yang tidak praktis sudah semakin ditinggalkan dan beralih pada sistem informasi yang lebih cepat. Dalam penerapan sistem informasi menjadi kebutuhan mutlak untuk mendapatkan keunggulan kompetitif sehingga mendapat prioritas yang tinggi.

(12)

menghambat proses pengolahan data. Oleh karena itu salah satu cara menyelesaikan masalah tersebut yaitu dengan melakukan pengembangan terhadap sistem lama sebagai pelengkap atau pembanding untuk memperbaiki kekurangan yang ada.

Maka penulis mengusulkan sebuah sistem perangkat lunak yang dapat menyelesaikan permasalahan tersebut dan penulis akan membuat Aplikasi Database Management System, berdasarkan data fakta yang telah didapatkan oleh penulis, di PPPPTK IPA mengenai data diklat.Maka penulis mengambil judul penulisan laporan kerja praktek ini yang membahas masalah tersebut, yaitu dengan judul Sistem Informasi Data Diklat Berbasis Web Menggunakan PHP Dan MYSQL Di Pusat Pengembangan dan Pemberdayaan Pendidik dan Tenaga Kependidikan Ilmu Pengetahuan Alam.”

.

1.2

Perumusan Masalah.

Dari latar belakang masalah yang ada, terdapat beberapa masalah yang timbul diantaranya sebagai berikut :

1. Dibutuhkannya penerapan sistem informasi sebagai kebutuhan mutlak untuk mendapatkan keunggulan kompetitif sehingga mendapat prioritas yang tinggi.

2. Sistem yang ada masih kurang efektif dalam mengatsi masalah pendataan data diklat karena masih menggunakan sistem lama berupaMicrosoft Excel

(13)

aplikasi pendukung yang dapat mengatasi masalah tersebut berupa sistem informasi berbasis web dengan akses internet (global). Hal ini sangatlah penting karena dapat membantu penyampaian informasi secara akurat dan efesien.

Dengan adanya permasalahan tersebut dan setelah melakukan penelitian di PPPTK IPA, maka dibutuhkan sebuah aplikasi pendukung yang dapat mengatasi masalah tersebut berupa sistem informasi berbasis web dengan akses internet (global). Hal ini sangatlah penting karena dapat membantu penyampaian informasi secara akurat dan efesien.

1.3

Maksud dan Tujuan Penelitian.

1.3.1 Maksud

Maksud dari kerja praktek ini dimaksudkan untuk menbangun perangkat lunak sistem informasi diklat di Pusat Pengembangan Dan Pemberdayaan Pendidikan Dan Tenaga Kependidikan Ilmu Pengetahuaan Alam (PPPPTK IPA) berbasisWeb.

1.3.2 Tujuan

Sedangkan tujuan yang akan dicapai dari pembuatan laporan kerja praktek ini adalah sebagai berikut :

(14)

2. Mempermudah dan mempercepat para pegawai dalam mendapatkan informasi tentang data diklat.

3. Membantu kerja pegawai dalam pengolahan data diklat dan dalam pembuatan laporanya.

4. Memberikan informasi tentang data diklat yang akurat dan efisien terhadap pihak yang membutuhkan.

1.4

Batasan Masalah.

Mengingat demikian luasnya ruang lingkup bahasan, maka Kerja praktek yang dilakukan mengenai analisis sistem dan pengolahan data peserta diklat dan data jenis diklat, maka dari itu penulis mebatasi masalah sebagai berikut :

1. User pengguna aplikasi ini adalah pegawai yang mempunyai wewenang dalam pengolahan data diklat.

2. Data Masukan : a. Data Peserta b. Jenis Diklat c. Data Admin 3. Data Proses

(15)

c. Proses Edit d. Proses Hapus 4. Data Keluaran

a. Data Peserta b. Jenis Diklat c. Data Admin d. Data Alumni

5. Metode analisis yang digunakan dalam pembangunan sistem ini berdasarkan data terstruktur yaitu menggunakan Flowchart dan ERD (Entity Relationship Diagram) dan untuk menggambarkan diagram proses menggunakan DFD(Data Flow Diagram).

6. Perangkat lunak ini dibangun dengan menggunakan PHP sebagai bahasa pemrogramanya dengan tool menggunakan Macromedia dreamweavear MX, serta menggunakan MySQL sebagaidatabase.

1.5

Metode Penelitian.

Data yang dikumpulkan diperoleh dengan cara melakukan penelitian di PPPPTK IPA. Dimana data yang dikumpulkan tersebut didapat dengan beberapa metode penulisan, yaitu:

(16)

Merupakan riset atau penelitian secara langsung ke objek yang bersangkutan (penelitian lapangan). Pada metode ini, penulis melakukan observasi di lapangan, yang dimaksud dengan observasi di lapangan adalah cara untuk memperoleh data dimana penulis melakukan pengamatan yang berkaitan dengan kegiatan yang dilakukan.

2. Metode Library Reserch.

Merupakan riset ke perpustakaan. Pada metode ini penulis melakukan studi literatur, yaitu dengan membaca buku-buku untuk mendapatkan informasi, yang berhubungan dengan permasalahan yang dihadapi.

Adapun dalam pengembangan dan perancangan Sistem ini menggunakan metodologiWaterfall

(17)

dilakukan secara berurutan atausekuensial,adapun model ini dimulai pada tahap :

1) System Engineering, pada tahap ini dilakukan pengumpulan data dan pembuatanformdiagram dan analisis sistem.

2) Analysis, pada tahap ini dibentuk domain masalah.

3) Design, pada tahap ini dilakukan pembuatan tabel aturan, membuat basis pengetahuan sertainterface(antarmuka).

4) Coding,tahap ini merupakan suatu proses mengubah desain menjadi bentuk yang dapat dimengerti oleh komputer yaitu dengan bahasa pemrograman. 5) Testing,pada tahap ini dilakukan pengujian perangkat lunak.

6) Maintenance, yaitu hasil perancangan dengan bahasa pemrograman diterapkan pada sistem.

1.6

Sistematika Penulisan.

Sistematika penulisan laporan ini adalah sebagai berikut :

BAB I PENDAHULUAN

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

BAB II TINJAUAN PUSTAKA

(18)

Kependidikan Ilmu Pengetahuaan Alam (PPPPTK IPA) dan berisikan landasan-landasan teori yang mendasari dan menjadikan pertimbangan penyusun dalam penulisan program.

BAB III ANALISIS DAN PEMBAHASAN MASALAH

Bab ini merupakan inti pembahasan permasalahan, yaitu bagaimana penerapan atau pengimplementasikan program aplikasi yang telah dibuat sesuai dengan sistem yang telah ada dan diberikannya panduan penggunaan program aplikasi.

BAB IV KESIMPULAN DAN SARAN

(19)

9

2.1

Profil Tempat Kerja Praktek

2.1.1 Sejarah Perusahaan

Pusat Pengembangan Dan Pemberdayaan Pendidikan Dan Tenaga Kependidikan Ilmu Pengetahuaan Alam (PPPPTK IPA) Bandung asalnya muasalnya bernamakan PPPG Teknologi Bandung

Pada hari ini. Kamis 22 Agustus 2002. telah diadakan pertemuan di PPPG Teknologi Bandung untuk membahas tentang penentuan hari iadi PPPG Teknologi Bandung.

Dari penelusuran sejarah berdirinya PPPG Teknologi Bandung, ditemukan fakta sejarah sebagai berikut:

1. Tanggal 1 April 1972. telah resmi ada satu satuan program peningkatan mutu guru teknik. melalui proyek yang disebut Proyek Peningkatan Mutu Pengajar Teknik (Proyek PMPT). yang berlangsung di Bandung dengan memakai sumber daya yang dimiliki STM Instruktor Bandung (ex SGPT). Di Jalan Dr. Rum No. 9 Bandung.

(20)

3. Tanggal 23 Juni 1978. dengan SK Menteri Pendidikan dan Kebudayaan. No.0205/O/1978. diterbitkan keputusan kelembagaan 7 Pusat Pengembangan Penataran Guru (PPPG). Termasuk PPPG Teknologi Bandung.

4. Pada tanggal 1 April 1980. PPPG Teknologi Bandung resmi beroperasi sebagai suatu lembaga (UPT = Unit Pelaksana Teknis). terhitung pada tanggal diangkatnya Kepala Pusat PPPG Teknologi Bandung yang pertama. 5. Pada bulan Juni 1986. PPPG Teknologi Bandung, pindah kampus dari Jalan

Dr. Rum No. 9. Bandung ke Jalan Pasantren, Cimahi Utara.

6. Pada tanggal 28 Juli 1988. peresmian pemakaian kampus baru di Jalan Pasantren. Cimahi Utara. oleh Bapak Prof. Dr. Fuad Hassan. Menteri Pendidikan nan Kebudayaan dan The Hon. Bill Morisson. Duta Besar Australia untuk Indonesia.

7. Pada tanggal 14 Agustus 1990. terbit SK Menteri Pendidikan dan Kebudayaan No. 0529/O/1990. tentang:

a. Perampingan Organisasi PPPG Teknologi Bandung

b. Pengakuan tugas. seiain tugas penataran juga melakukan tugas pengembangan teknis pendidikan.

(21)

a. Pentingnya hari jadi sebagai momentum untuk flash back masa lalu. Dan memikirkan langkah strategik menuiu masa depan bangsa.

b. Ide pentingnya peningkatan mutu guru teknik telah berkembang jauh sebelumnya, terutama atas dorongan keperluan pembangunan proyek-proyek STM Pembangunan. BLPT (TTC). dan 80 STM. dan secara formal diakomodasi melalui Proyek Peningkatan Mutu Pengajar Teknik (Proyek PMPTI tahun 1972/1973.

c. Sekalipun diselenggarakan dalam bentuk Proyek. tetapi telah cukup menjadi alasan kuat. karena untuk pertama kali melembaga. sebagai program nasional dan ditandatangani oleh Menteri Pendidikan dan Kebudayaan.

2.1.2 Visi dan Misi

Visi

Berdasarkan pencermatan terhadap lingkungan internal dan eksternal serta adanya keingan untuk memenuhi tuntutan masyarakat global, PPPPTK IPA menetapkan visi yaitu :

“Terwujudnya Pendidikan danTenaga Kependidikan IPA yang Profesional, Bermartabat, dan Berwawasan Global”

Misi

(22)

1. Mengembangkan model-model diklat berbasis penelitian dan kepakaran bagi PTK IPA

2. Mengembangkan bahan dan media diklat berbasis riset dan kepakaran bagi PTK IPA.

3. Menyelengarakan layanan diklat secara prima bagi PTK IPA.

4. Mensosialisasi produk-produk inovasi pendidikan IPA pada forum nasional dan internasional.

5. Mengembangkan jaringan kerja dalam upaya peningkatan profesionalitas PTK IPA secara nasional dan internasional.

6. Mengembangkan kualitas dan kuantitas SDM PPPPTK IPA.

7. Meningkatkan sarana dan prasarana PPPPTK IPA.

8. Melaksanakan ketatausahaan dan rumah tangga lembaga.

2.1.3 Logo Instansi

Pusat Pengembangan Dan Pemberdayaan Pendidik dan Tenaga Kependidikan Ilmu Pengetahuan Alam

(

Science Education Development Centre)

Description :

(23)

Gambar 2.1 Logo PPPPTK IPA

2.1.4 Bandan Hukum Instansi

Dengan telah disetujuinya revitalisasi PPPG menjadi PPPPTK oleh Kepmenpan dengan No. B/243/M.Pan/1/2007, Tanggal 31 Januari 2007 maka struktur organisasi PPPPTK yang tertuang dalam SK Mendikbud No.0529/O/1990 akan mengalami perubahan dan tugas pokok fungsi PPPPTK juga akan mengalami penyesuaian. Kedudukan dan struktur organisasi PPPPTK diusulkan sebagai berikut .

3 Pusat pengembangan dan pemberdayaan pendidik dan tenaga kependidikan yang selanjutnya dalam peraturan ini disebut PPPPTK adalah unit pelaksana teknis dilingkungan Departemen PendidikanNasional di bidang pengembangan dan pemberdayaan pendidik dan tenaga kependidikan.

(24)

2.1.5 Struktur Organisasi

Struktur organisasi perusahaan menunjukan pola hubungan jalur komunikasi diantara fungsi-fungsi, bagian-bagian atau orang-orang yang ada dalam suatu organisasi dapat diketahui bagaimana wewenang dan tanggung jawab mengalir diantara bagian tersebut.

Dibawah ini gambar struktur organisasi Pusat Pengembangan Dan Pemberdayaan Pendidikan Dan Tenaga Kependidikan Ilmu Pengetahuaan Alam (PPPPTK IPA) berdasarkan Surat Keputusan Permendiknas Nomor 8 Tahun 2007, tentang Struktur Organisasi dan Tata Kerja PPPTK:

(25)

2.1.6 Job Deskription

A. Kepala

Kepala adalah orang yang bertanggung jawab didalam mengatur dan mengawasi sistem

kerja yang ada di perusahaan.

B. Bagian Umum

Bagian umum adalah orang yang bertanggung jawab terhadap bagia umum dan terhadap

sistem kerja yang ada di perusahaan

Sub bagian tata usaha dan rumah tangga

Sub bagian tata usaha dan rumah tangga adalah orang yang bertanggung jawab terhadap tata usaha, rumah tangga dan pemiliharan lingkungan yang ada di perusahaan

Sub bagian tata laksana dan kepegawaian

Sub bagian tata laksana dan kepegawaianadalah orang yang bertanggung jawab terhadap tata laksana dan kepegawaian yang ada di perusahaan

Sub bagian keuangan

Sub bagian keuangan adalah orang yang bertanggung jawab dalam bidang keputusan -keputusan strategis tentang keuangan

C. Bidang Program dan Informasi

(26)

Seksi program

Seksi program adalah orang yang bertanggung jawab terhadap seksi program Seksi data dan Inforamasi

Seksi data dan Inforamasi adalah orang yang bertanggung jawab mengenai data dan informasi yang ada di perusahan.

D. Bidang Fasilitas Peningkatan Kopentensi

Mempersiapkan penyusunan program penataran, mengurus tatalaksana penataran, melaksanakan publikasi, perpustakaan dan pelaporan.

Seksi penyelanggara

Seksi penyelenggara adalah orang yang bertanggung jawab mengenai penyelenggaraan yang ada di perusahan.

Seksi Evaluasi

Seksi evaluasi adalah orang yang bertanggung jawab mengenai evaluasi yang ada di perusahan..

2.2

Landasan Teori

2.2.1 Pengertian Sistem.

(27)

Pendekatan sistem berusaha menjelaskan sesuatu yang dipandang dari sudut pandang sistem serta berusaha menemukan struktur unsur sistem dan proses sistem.

Gordon B. Davismenyatakan bahwa sistem bisa berupaabstrakataufisis.Sistem yang bersifat abstrakadalah susunan yang teratur dari gagasan-gagasan atau konsepsi yang saling bergantung. Sedangkansistem yang bersifat fisisadalah serangkaian unsur yang bekerja sama untuk mencapai suatu tujuan. Sedangkanmenurut Prof. Dr. Mr. S. Prajudi Atmosudirdjomenyatakan bahwa suatu sistem terdiri atas objek-objek, atau unsur-unsur, atau komponen-komponen yang berkaitan dan berhubungan satu sama lainnya.

Maka dapat disimpulan bahwa suatusistempada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.

Model umum sebuah sistem terdiri dari masukan, pengolah, dan keluaran. Adapun model umum sistem di gambar 2.2 berikut:

Gambar 2.3 Model umum sistem

(28)

kaitan dan interaksi antara subsistem disebut”interface” atau jalinan. Interface terjadi pada sempadan dan berbentuk masukan atau keluaran(informasi).

Sebuah subsistem pada tingkat terendah mungkin tidak dapat didefinisikan seperti halnya pengolah. Masukan dan keluarannya didefinisikan tetapi proses pengalihannya tidak.

2.2.2 Ciri-ciri Sistem

Dengan definisi di atas kita bisa menggambarkan system dengan menentuKan bagian –bagian dan cirri-ciri system dari tujuan yang harus di capai .

Sistem memiliki ciri-ciri yang secara umun terdiri dari:

1. Tujuan sistem merupakan target atau sasaran akhir yang di capai oleh suatu sistem .

2. Batas system yang garis abtraksi yang memisahkan antara sub system dengan Lingkungannya.

3. Sub sistem merupakan komponen atau bagian dari suatu system.

4. Hubungan sistem adalah hubungan yang terjadi antara sub sub –sub system Lainnya setingkat.

5. Input-Proses-Outputmerupakan tiga komponen dari fungsi atau sub sistem. 2.2.3. Bentuk Umum Sistem

(29)

Bentuk umum sistem terdiri dari tiga langkah utama,yaitu input,proses dan outputseperti gambar di bawah ini:.

Penjelasan dari langkah tersebut adalah sebagai berikut : 1. Masukan(input)

Tahap ini merupakan proses memasukan data kedalam proses komputer lewat alat Input .

2. Proses

Data input berubah ,biasanya di kembangkan dengan informasi yang lain untuk menghasilkan data yang bermanfaat.

3. Keluaran(output)

Tahap ini merupakan proses menghasilkan output dari hasil pengolahan data ke alat output ,yaitu berupa informasi.

2.2.4. Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu: 1. Komponen-komponen.

Komponen sistem atau elemen sistem dapat berupa :

(30)

1. Elemen-elemen yang lebih kecil yang disebut sub sistem, misalkan sistem komputer terdiri dari sub sistem perangkat keras, perangkat lunak dan manusia. 2. Elemen-elemen yang lebih besar yang disebut supra sistem. Misalkan bila

perangkat keras adalah sistem yang memiliki sub sistem CPU, perangkat I/O dan memori, maka supra sistem perangkat keras adalah sistem komputer.

2. Batas sistem

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

3. Lingkungan luar sistem

Lingkungan dari sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. lingkungan luar yang mengutungkan merupakan energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara. Sedang lingkungan luar yang merugikan harus ditahan dan dikendalikan, kalau tidak akan mengganggu kelangsungan hidup dari sistem .

4. Penghubung

(31)

dengan melalui penghubung. Dengan penghubung satu subsistem dapat berinteraksi dengan subsistem yang lainnya membentuk satu kesatuan.

5. Masukkan

Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa maintenance input dan sinyal input. Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Sinyal inputadalah energi yang diproses untuk didapatkan keluaran.

6. Keluaran

Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem.

7. Pengolah

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi.

8. Sasaran atau tujuan

(32)

2.2.5. Konsep Dasar Informasi

Di dalam suatu organisasi atau perusahaan, informasi merupakan sesuatu yang memiliki arti yang sangat penting didalam mendukung proses pengambilan keputusan oleh pihak manajemen. Secara umum informasi dapat didefinisikan sebagai data yang diolah menjadi bentuk yang lebih berarti bagi yang menerimanya.

Menurut Raymond Mcleod informasi adalah:

“ Informasi adalah data yang telah diolah menjadi bentuk yang memiliki arti bagi si penerima dan bermanfaat bagi pengambilan keputusan saat ini atau mendatang

Secara umum informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan.

Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadian-kejadian adalah sesuatu yang terjadi pada saat tertentu. Di dalam dunia bisnis, kejadian-kejadian yang sering terjadi adalah transaksi perubahan dari suatu nilai yang disebut transaksi. Kesatuan nyata adalah berupa suatu obyek nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi.

(33)

Data yang diolah melalui suatu model menjadi informasi, penerima kemudian menerima informasi tersebut, membuat suatu keputusan dan melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sabagai input, diproses kembali lewat suatu model dan seterusnya membentuk suatu siklus.

Siklus informasi dapat dilihat seperti pada gambar 2.3berikut :

D

a

s

a

r

D

a

ta

Gamabar 2.5 Siklus Informasi

2.2.6. Alat Pengembang Sistem 2.2.6.1 Diagram konteks

(34)

tidak dijelaskan secara rinci, karena yang ditekankan adalah interaksi sistem dengan lingkungan yang mengaksesnya

2.2.6.2 DFD (Data Flow Diagram)

Data Flow Diagram adalah diagram sistem yang menggambarkan cara kerja aplikasi secara logic. Mulai dari tingkat paling tinggi sampai dengan tingkat paling rendah. Pada perancangan ini terdiri dari perancangan awal (preliminary design) dan perancangan rinci (detailed design) sesuai dengan tahap-tahap rekayasa perangkat lunak. Adapun penjelasan dari perancangan awal adalah perancangan sistem yang menggambarkan tentang hubungan antara sistem dengan lingkungan luar sistem.

Hubungan ini dapat digambarkan dengan menggunakan diagram konteks. Sedangkan perancangan rinci adalah perancangan sistem yang menggambarkan tentang proses yang terjadi pada sistem serta arus data yang mengalir antar proses. DFD merupakan alat yang digunakan pada metode pengembangan sistem yang terstruktur, DFD ini menggambarkan arus data di dalam sistem yang terstruktur dan jelas serta merupakan dokumentasi sistem yang baik.

2.2.6.3 ERD (Entity Relationship Diagram)

Entity Relationship Diagram adalah salah satu model atau teknik pendekatan yang dapat menyatakan atau mengambarkan hubungan antara entity di dalam sebuah sistem di mana sebuah hubungan tersebut dinyatakan sebagai one to one, one to many dan many to many.

(35)

Entitas adalah sebuah barang atau objek yang dapat dibedakan dari objek lain. Entitas direpresentasikan dengan empat persegi panjang.

2 Atribut (Attribute)

Atribut adalah properti deskriptif yang dimiliki oleh setiap anggota dari himpunan entitas. Atribut direpresentasikan dengan bentukelips.

3 Relasi (Relationship)

Relasi adalah hubungan antara suatu himpunan entitas dengan himpunan entitas yang lainnya. Relasi direpresentasikan dengan jajaran genjang. Relasi antar tabel dikategorikan menjadi tiga macam, yaitu

4 Kardinalitas (Cardinality)

Kardinalitas adalah angka yang menunjukkan banyaknya kemunculan suatu objek terkait dengan kemunculan objek lainnya pada suatu relasi.

Jenis-jenis kardinalitas yaitu sebagai berikut : a. One to One

Hubunganone to oneadalah antarafilepertama denganfilekedua adalah satu banding satu.

b. One to Many

Hubungan one to many adalah sebuah relasi merupakan tahap dimana hubungan antara file pertama dengan file kedua adalah satu banding banyak.

(36)

Hubungan many to one adalah sebuah relasi merupakan tahap dimana hubungan antara file pertama dengan file kedua adalah banyak banding satu.

d. Many to Many

Hubungan many to many adalah sebuah relasi antara suatu file satu denganfileyang kedua memepunyai relasi banyak berbanding banyak. 2.2.6.4. Analisis basis data

Database merupakan kumpulan data yang saling berkaitan satu dengan lainnya yang direalisasikan dengan relation key yang digambarkan dalam entity relationship diagram (ERD). Adapun ERD yang terbentuk .

2.2.6.5. Basisdata

Databaseadalah suatu koleksi data komputer yang terintegrasi, diorganisasikan dan disimpan dalam suatu cara yang memudahkan pengambilan kembali. Dua tujuan utama dari database adalah meminimumkan pengulangan dan mencapai independensi data. Independensi data adalah kemampuan untuk membuat perubahan dalam struktur data tanpa membuat perubahan pada program yang memproses data.

Database atau basis data terdiri dari dua kata yaitu basis yang artinya markas atau gudang atau tempat berkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek.

(37)

Entitas adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang Administrasi Siswa misalnya, siswa, buku, pembayaran.

2. Atribut

Atribut biasa disebut juga data elemen, data field, atau data item yang digunakan untuk menerangkan suatu entitas dan mempunyai harga tertentu, misalnya atribut darientitaspegawai diterangkan oleh, nama, umur, alamat, pekerjaan.

3. Data Value (Nilai Data)

Data Valueadalah data aktual atau informasi yang disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai menunjukan tempat dimana informasi nama karyawan disimpan, nilai datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang merupakan isi data nama pegawai tersebut

4. File atau Tabel

File atau Table adalah kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda nilai datanya.

5. Record atau Tuple

RecordatauTupleadalah kumpulan elemen-elemen yang saling berkaitan

menginformasikan tentang suatuentitassecara lengkap. Saturecord mewakili satu data atau informasi.

(38)

ditangani. Misalnya, DBMS dapat mengontrol apakah terdapat duplikasi dalam basis data, meminimalisir duplikasi data, mengatur agar setiap perubahan terhadap sebuah entryakan diterapkan secara otomatis terhadap duplikatnya (jika ada), mengontrol hak akses terhadap data, dsb. Satu lagi kelebihan utama sistem basis data adalah independensi data, yaitu kondisi dimana jika terjadi perubahan dalam struktur penyimpanan atau teknik pengaksesan data, maka aplikasi yang menggunakan basis data tersebut tidak akan terpengaruh

2.2.6.6 Flowmap

Bagan alir atauflow map adalah bagan yang menunjukan alir didalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan dokumentasi.

Bagan alir dokumen atau sering disebut juga Flow Map merupakan bagan alir yang menunjukan arus dari aliran formulir termasuk tembusan-tembusannya.

2.2.7 Internet

Internet merupkan jaringan global yang menghubungkan suatunetwork dengan networklainya di seluruh dunia.

TCP/IP merupakan protokol penghubung antar jaringan yang beragam di seluruh dunia dalam melakukan komunikasi internet.

(39)

Berbagai lembaga mulai dari pendidikan, pemerintahan, perusahaan dagang, penerbitan sampai marketing dan komersial telah memanfaatkan fasilitas jaringan ini untuk melakukan transfer informasi, baik itu berupa komunikasi, berita atau iklan. Dikarenakan kebutuhan masyarakat terhadap informasi dalam internet semakin meningkat, banyak pihak terdorong untuk meningkatkan kualitas internet menjadi lebih baik.

2.2.7.1 Jaringan internet

Jaringan internet adalah suatu jaringan komputer global yang terbentuk dari jaringan-jaringan komputer lokal dan regional yang memungkinkan terjadinya komunikasi antar jaringan di seluruh dunia (AMA[2]).

Internet dimulai sekitar tahun 1960, ketika Departemen Pertahanan Amerika Serikat memulai suatu proyek yang bernama ARPANET. Beberapa universitas di Amerika Serikat diminta bantuan dalam mengerjakan proyek ini dan awalnya telah berhasil menghubungkan 4 komputer dilokasi universitas yang berbeda. Perkembangan ARPANET ini cukup pesat jika dilhat dari perekembangan komputer pada saat itu. Sebagai gambarannya pada tahun 1977ARPANETtelah menghubungkan lebih dari 100 mainframe komputer dan saat ini terdapat sekitar 4 juta host jaringan yang terhubung pada jaringan ini. Jumlah sebenarnya dari komputer yang terhubung tidak dapat diketahui dengan pasti, karena perkembangan jumlah komputer yang terhubung dengan suatu jaringan semakin lama semakin besar.

(40)

dengan konsepInternetworking (jaringan antar jaringan), dan orang menyebut jaringan besar komputer tersebut dengan istilah internet.

2.2.7.2 World Wide Web

Salah satu layanan aplikasi internet adalah World Wide Web, aplikasi yang cukup baru dikembangkan pada internet dan menjadi layanan aplikasi yang paling populer dikalangan pengguna jaringan internet, perkembangan terus dilakukan sampai saat ini untuk menyempurnakan teknologi ini.World Wide Webatau yang biasa disebut dengan web, bekerja dengan menggunakan teknologi yang disebut hypertext, yang kemudian dikembangkan menjadi suatu protokol aplikasi yang disebut dengan HTTP (HyperText Transfer Protocol).

Web merupakan aplikasi yang paling mudah untuk menjelajahi internet. Dengan menggunakan web, pengaksesan beragam sumber informasi di internet misalnya gopher, wais, ftp dan e-mail, dapat dilakukan dengan satu cara yang menggabungkan beberapa jenis representasi dan metode pengaksesan informasi kemudian menyajikannya dalam beragam bentuk informasi.

2.2.7.3 Protokol HTTP

HTTP (HyperText Transfer Protocol) adalah protokol yang dipergunakan untuk mentransfer dokumen web (WIK[13]).

(41)

Force(IETF), bekerja dalam publikasi satu seri RFC, yang paling terkenal RFC 2616, yang menjelaskan HTTP/1.1, versi HTTP yang digunakan umum sekarang ini.

HTTP adalah sebuah protokol meminta dan menjawab antaraclient dan server. Sebuah client HTTP seperti web-browser memulai permintaan dengan membuat hubunganTCP/IPke port tertentu di tuan rumah yang jauh (port 80 merupakan standar untuk HTTP). Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request), seperti "GET / HTTP/1.1" (meminta halaman yang sudah ditentukan), diikuti dengan pesan MIME yang memiliki beberapa informasi kode header dan menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu (body).

Beberapaheaderbebas untuk tidak dituliskan, sementaraheaderlainnya (seperti host) harus selalu dituliskan ketika melakukan request. Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti "200 OK", dan sebuah pesan yang diminta.

(42)

2.2.7.4 Protokol HTTPS

HTTPS adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalame-commerce(WIK[13]).

Selain menggunakan komunikasi plain text, HTTPS menyandikan data session menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security). Kedua protokol tersebut memberikan perlindungan yang memadai dari serangan eavesdroppers, dan man in the middle attacks. Pada umumnya port HTTPS adalah 443. Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan padabrowserweb dan perangkat lunakserverdan didukung oleh algoritma penyandian yang aktual.

Oleh karena itu, pada halaman web digunakan HTTPS, dan urlyang digunakan dimulai dengan ‘https://’ bukan dengan ‘http://’.

(43)

2.2.8 XHTML

XHTML (Extensible Hypertext Markup Language) adalah pengembangan standarisasi terbaru dari generasi HTML 4 sebagai bahasa markup untuk website (AMA[2]).

Keunikan dokumen ini adalah dapat digunakan pada protokol yang sangat simpel, ukuran file yang kecil, dan mempunyai fasilitas hyperlink, yang dapat dengan mudah berpindah dari satu halaman ke halaman lainnya.

XHTML ditulis dalam format plain-text yang terdiri dari tag-tag XHTML. Interpretasi script XHTML dilakukan pada browser, sehingga semua orang dapat melihat source code XHTML tersebut dengan mudah. File XHTML memiliki ekstensi default html dan htm. Penulisan source code XHTML dapat dilakukan dengan menggunakan word processor biasa, seperti notepad, Ultra Edit, Cute HTML, Kate, geditdanvi.

Untuk menampilkan hasil dari file XHTML tersebut diperlukan browser. Browser merupakan software yang pada client yang berfungsi untuk menterjemahkan tag-tag XHTML menjadi halaman web. Browser yang sering di gunakan oleh para surferadalahMicrosoft Internet Explorer,Opera,Mozilla SuitedanFirefox.

2.2.9 PHP

(44)

PHP merupakan singkatan dari Hypertext Preprocessor, adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamis dengan cepat.

PHP merupakan bahasa pemograman web yang bersifat server-side HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan diservertetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages).

Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalamweb. Sistemdatabaseyang dapat didukung oleh PHP adalah :

1. Oracle 2. MySQL 3. Sybase 4. PostgreSQL 5. dan lainnya

(45)

source yang dapat anda download secara gratis dari situs resminya yaitu http://www.php.net, ataupun dari situs-situs yang menyediakansoftwaretersebut seperti di ftp://gerbang.che.itb.ac.id.

Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti menambah fungsi-fungsi baru.

Keunggulan lainnya dari PHP adalah PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 bahkan HTTP. PHP dapat diinstal sebagai bagian atau modul dari apache web server atau sebagai CGI script yang mandiri.

Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache di antaranya adalah :

1. Tingkat keamanan yang cukup tinggi

2. waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi padaserver-side scripting.

3. Akses ke systemdatabaseyang lebih fleksibel. seperti MySQL. 2.2.10 Web Server

(46)

jenis data, dari text sampai grafis 3 dimensi. Kemampuan ini telah menyebabkan berbagai institusi seperti universitas maupun perusahaan dapat menerima kehadirannya dan juga sekaligus menggunakannya sebagai sarana di internet.

Salah satu software yang biasa digunakan oleh banyak web master di dunia adalah apache.Softwaretersebut dapat di download secara gratis dari web resmi apache yaitu http://www.apache.org. Apache merupakan software open source yang sekarang ini sudah merebut pasar dunia lebih dari 50%. Web server ini fleksibel terhadap berbagai system operasi seperti windows9x/NT ataupun unix/linux.

Kelebihan web serverApache : 1. Freeware(softwaregratisan) 2. Mudah diinstall.

3. Mampu beroperasi pada berbagaiplatformsistem operasi . 4. Mudah mengonfigurasinya.

5. Apache Web server mudah dalam menambahkan periferal lainnya ke dalam platform web servernya, misalnya : untuk menambahkan modul, cukup hanya menset file konfigurasinya agar mengikutsertakan modul itu kedalam kumpulan modul lain yang sudah dioperasikan.

6. Dapat dijadikan pengganti bagi NCSA webserver.

7. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4 8. Meresponclientlebih cepat daripadaserverNCSA.

(47)

10. Menyediakan feature untukmultihomeddanvirtual server.

11. Kita dapat men-set respon error yang akan dikirim web server dengan menggunakan file atau skrip.

12. Secara otomatis menjalankan fileindex.html,halaman utamanya, untuk ditampilkan secara otomatis padaclientnya.

13. Lebih aman karena memiliki level-level pengamanan

14. Apache mempunyai komponen dasar terbanyak di antara webserver-webserver lain, yang berarti bahwa webserver Apache termasuk salah satu dari webserver yang lengkap.

15. Performansi dan konsumsi sumberdaya (resource) dari webserver apache tidak terlalu banyak, hanya seandar 20 MB untuk file-file dasarnya dan setiapdaemonnya hanya memerlukan seandar 950 KB memory per-child.

16. Mendukung transaksi yang aman (secure transaction) menggunakan SSL (Secure Socket Layer).

17. Mempunyai dukungan teknis melaluiweb. 18. Mempunyai kompatibilitasplatformyang tinggi.

19. Mendukungthird partyberupa modul-modul tambahan.

(48)

lainnya seperti asp, Javascript , Visual BASic atau yang lainnya, namun keuntungannya adalah pada PHP tidak diperlukan tambahan pada sisi webclient seperti halnya Javascript dan Visual Basic script, sehingga lebih luas penggunaannya.

Beberapa keunggulan PHP dibandingkan dengan yang lain :

1. Autentikasi http menggunakan PHP menggunakan fungsiheader() yang ada dalam modul apache PHP.

2. Pembuatan file GIF menggunakan library GD yang dikompilasi saat menginstall php.

3. PHP dapat menerima metoda upload file 4. Mendukung penggunaan cookie

5. Mendukung integrasi dengandatabase

6. Mendukung ekspresi regular seperti ereg(), ereg_replace() dan lainnya. 7. Penanganan kesalahan berdasarkan tingkat kesalahan.

2.2.11 PHP MyAdmin

Php myadmin merupakan software yang digunakan untuk memudahkan bagi seseorang untuk membuat suatu database dengan cepat tanpa harus mengetik secara manual di Dos-Prompt

2.2.12 MySQL

(49)

berdasarkan privilege (hak akses) yang diberikan. MySQL menggunakan bahasa SQL (structured query language)yang merupakan bahasa standar pemogramandatabase.

MySQL dipublikasikan sejak tahun 1996, akan tetapi sebenarnya sudah dikembangkan sejak tahun 1979. MySQL telah memenangakan penghargaan Linux Journal Reader’s Choice Awardselama tiga tahun. MySQL sekarang tersedia di bawah lisensi open source, tapi ada juga lisensi utuk menggunakan MySQL yang bersifat komersial.

Keunggulan dari MySQL adalah :

1. Bersifatopen source.

2. Sistem software-nya tidak memberatkan kerja server atau komputer karena dapat bekerja dibackground.

2.2.12.1 Perintah-perintah MySQL

Pada MySQL terdapat beberapa perintah. Perintah-perintah pada MySQL ini hampir sama dengan perintah-perintah padadatabase server lainnya. Perintah-perintah MySQL itu antara lain adalah sebagai berikut :

1. Create database, digunakan untuk membuatdatabasepadadatabase server. Sintaksnya adalah :

Create database database_name

Database_name adalah nama database yang akan dibuat. 2. Use database, digunakan untuk menunjukdatabaseyang akan digunakan.

(50)

Use database_name

Database_name adalah nama database yang akan digunakan. 3. Create table, digunakan untuk membuat tabel padadatabaseyang digunakan.

Sintaksnya adalah :

Create table table_name (

Column1 column_type column_attributes, Column2 column_type column_attributes, Primary_key (column_name)

);

Table_name adalah nama tabel yang akan dibuat. Column1 adalah nama kolom yang akan dibuat pada tabel. Column_type adalah tipe dari kolom tersebut , dapat berupachar, varchar, tinytext, mediumtext, longtext, enum, int, tinyint, mediumint, bigint, float, decimal, time, date, datetime, timestamp, year.

4. Insert, digunakan untuk menambahkan record pada tabel. Sintaksnya adalah :

Insert into table_name(column1, column2,..) values (value1,value2,..)

(51)

5. Update, digunakan untuk mengubah record yang sudah ada pada tabel. Sintaksnya adalah :

Update table_name set column1=value1, column2=value2 where column=value

Table_name adalah nama tabel yang akan dirubah record-nya. Column1, column2 adalah kolom yang akan dirubah data. Value1,value2 adalah data yang akan digantikan.

6. Drop table, digunakan untuk menghapus tabel. Sintaksnya adalah :

Drop table table_name

Table_name adalah nama tabel yang akan dihapus.

7. Show tables, digunakan untuk menampilkan tabel-tabel yang telah dibuat dalam databaseyang aktif.

Sintaksnya adalah :

Show tables

8. Show field, digunakan untuk menampilkan seluruh field dalam suatu tabel. Sintaksnya adalah :

Show field from table_name

Table_name adalah nama tabel yang akan ditampilkan

(52)

9. Alter table, digunakan untuk menambah,merubah, dan menghapus field dalam suatu tabel.

Sintaksnya adalah :

a. Untuk menambahkan

Alter table_name add column column1 column_type column_attributes

Table_name adalah nama tabel yang akan ditambahkan field-nya. Column1 adalah nama field baru, column_type adalah tipe kolom dan column_attributes adalah atribut kolom yang akan ditambahkan.

b. Untuk mengubah

Alter table_name change column1 column2 column_type column_attributes

column1adalah manafieldyang akan dirubah,column2adalah namafieldbaru, column_typeadalah tipe kolom dancolumn_attributesadalah atribut kolom.

c. Untuk menghapus

Alter table table_name drop column column1

Table_name adalah tabel yang akan dihapus field-nya. Column1 adalah nama fieldyang akan dihapus.

2.2.12.2 Koneksi PHP dengan MySQL

(53)

1. Pembuatan koneksi antara server dari MySQL dengan web server tempat menyimpan halamanweb, perintahnya :

<?php

Mysql_connet(“host name”,”username”,”password”); ?>

2. Setelah terbentuk koneksi selanjutnya dilakukan pemilihan terhadapdatabase yang akan digunakan, perintahnya :

<?php

Mysql_select_db(“nama database”); ?>

3. Baru kemudian dapat dilakukan perintah-perintah MySQL lainya seperti select, update, insert, dll.

2.2.13 Macromedia Dreamweaver 8

Macromedia Dreamweaver 8 adalah sebuah editor HTML professional untuk perancangan (design), pengkodean (coding), dan pengembangan situs web, halaman web dan aplikasi web. Bekerja pada lingkungan visual editing, Dreamweaver menyediakan suatu tool yang sangat membantu untuk pembuatanweb.

(54)
(55)

44

ANALISIS DAN PERANCANGAN SISTEM

3.1

Analisis Sistem

Analisis sistem adalah uraian keseluruhan bagaimana sistem yang berjalan saat ini baik dilihat dari analisis fungsional dan analisis nonfungsional yang terdiri dari analisis perangkat lunak dan analisis perangkat keras serta analisis user yang terlibat.

3.1.1 Analisis Masalah

Mengidentifikasi masalah merupakan langkah pertama yang dilakukan dalam tahap analisis sistem. Masalah dapat didefinisikan sebagai suatu pertanyaan yang diinginkan untuk dipecahkan. Masalah inilah yang menyebabkan sasaran dari sistem tidak dapat dicapai. Oleh karena itu langkah pertama yang harus dilakukan pada tahap ini adalah mengidentifikasi terlebih dahulu masalah yang terjadi (identify).Berdasarkan hasil observasi dan wawancara dengan pihak Pusat Pengembangan dan Pemberdayaan Pendidik dan Tenaga Kependidikan Ilmu Pengetahuan Alam Bandung, didapat kesimpulan permasalahan dalam sistem pengolahan data diklat, yang nantinya akan dijadikan landasan usulan perancangan sistem yang baru. Adapun permasalahan tersebuat yaitu:

(56)

yang lama, sehingga dapat mempengaruhi kinerja sistem menjadi lambat dan informasi yang dihasilkan tidak akurat.

3. Sering kali tidak mengetahui dengan tepat dan akurat mengenai data peserta diklat.

Berdasarkan permasalahan yang telah diuraikan diatas, dalam sistem pengolahan data diklat perlu adanya sistem yang menyediakan fungsi dan tools yang mampu melakukan penyimpanan data secara terkomputerisasi dan sistem ini diharapkan mampu menyajikan informasi yang bermanfaat bagi pihak perusahaan.

3.1.2 Analisis Terhadap Sistem yang Berjalan

Prosedur merupakan urutan kegiatan yang tepat dari tahapan-tahapan yang menerangkan mengenai proses apa yang dikerjakan, siapa yang mengerjakan proses tersebut, bagaimana proses tersebut dapat dikerjakan dan dokumen apa saja yang terlibat.

Setelah melakukan pengamatan dan wawancara di Pusat Pengembangan dan Pemberdayaan Pendidik dan Tenaga Kependidikan Ilmu Pengetahuan Alam. tentang sistem informasi, maka dapat dilakukan analisis bagaimana sistem yang ada pada saat ini. Sistem yang ada saat ini sudah terkomputerisasi namun sistem yang ada kurang efektif dan efisien karena masih menggunakan aplikasi yang umum yaitu dengan Microsoft Exceldalam pengolahan data diklat.

3.1.2.1 Prosedur Pengolahan Data Peserta Diklat

(57)

Pengembangan dan Pemberdayaan Pendidik dan Tenaga Kependidikan Ilmu Pengetahuan Alam Bandung.

Prosedur yang ada pada pengolahan data peserta diklat yaitu :.

1. Calon peserta diklat melakukan pengisian formulir data diklat, lalu calon peserta diklat melakukan pengembalian formulir tersebut pada panitia. 2. Setelah formulir pendaftaran dikembalikan ke administrasi selanjutnya

akan melakukan proses pengolahan data peserta diklat.

3. Pengolahan data selesai kemudian adminstrasi membuat laporan dan arsip dan diserahkan ke kepala.

(58)

Gambar 3.1 Flowmap Prosedur Pengolahan Data

3.1.3 Analisis Kebutuhan Non Fungsionalitas

Analisis kebutuhan sistem non fungsional adalah suatu analisis untuk mengetahui

elemen-elemen apa saja yang berhubungan dengan sistem yang sedang berjalan.

3.1.3.1. Analisis Perangkat Lunak

(59)

WampServer2 sebagaiWeb Server, Macromedia Dreamweaver 8 sebagai editor PHP. 3.1.3.2. Analisis Perangkat Keras

Analisis perangkat keras dimaksudkan untuk mengetahui spesifikasi perangkat keras yang sedang digunakan di Pusat Pengembangan dan Pemberdayaan Pendidik dan Tenaga Kependidikan Ilmu Pengetahuan Alam Bandung. Perangkat keras yang sedang digunakan di ISTHISIT adalah sebagai berikut :

1. Possessor dengan kecepatan 2.0 GHz + Motherboard 2. VGA card 128 MB

3. Memory 512 MB

4. Hard disk space 80 GB terpasang 5. Monitor

6. Mouse 7. Keyboard

Berdasarkan analisis perangkat keras diatas spesifikasi komputer yang ada sangat mencukupi, hanya saja perlu akses internet agar transaksi dapat berjalan maksimal serta memudahkan dalam pengolahan database dan printer standar untuk mencetak laporan data peserta, data jenis diklat dan data petugas.

3.1.3.3. Analisis Pengguna

(60)

Pengguna Hak akses Tingkat pendidikan

Tingkat keterampilan

Administrator Melakukan semua operasi

dalam sistem

S1 Menguasai komputer

Operator Melakukan Maintence

- Mengerti teknis maintenance Aplikasi

3.1.4 Analisis Basis Data

Analisis basis data adalah kegiatan menganalisis data yang akan diolahdan

disimpan dalamdatabase. Dalam analisis ini direpresentasikan darimana data berasal dan

atribut dari data tersebut.

3.1.4.1. (ERD)Entity Relationship Diagram

Entity-Relationship merupakan sebuah teknik untuk menggambarkan informasi

yang dibutuhkan dalam sistem, dan hubungan antara data-data tersebut. Berikut gambar

(61)

Gambar 3.2.Entity-Relationship Diagram

3.1.4.2 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional adalah analisis terhadap kebutuhan secara

fungsional baik dalam aliran data ataupun informasi. Analisis kebutuhan fungsional

digambarkan dalam analisis terstruktur yang akan digambarkan pada subbab berikutnya.

3.1.4.3 Diagram Konteks

Diagram konteks merupakan alat-alat untuk struktur analisis. Pendekatan

terstruktur ini mencoba untuk menggambarkan sistem secara garis besar atau

(62)

lingkungan yang mengaksesnya.

Hubungan entitas yang mempengaruhi langsung sistem pengolahan data penitipan, pembelian dan penjualan barang untuk lebih jelasnya dapat dilihat pada Gambar 3.3 berikut ini:

Gambar 3.3 diagram Konteks

3.1.4.4 (DFD)Data Flow Diagram

Data Flow Diagram adalah diagram sistem yang menggambarkan cara kerja

aplikasi secara logic. Mulai dari tingkat paling tinggi sampai dengan tingkat paling

rendah. Pada perancangan ini terdiri dari perancangan awal (preliminary design) dan

perancangan rinci(detailed design)sesuai dengan tahap-tahap rekayasa perangkat lunak.

Adapun penjelasan dari analisis awal adalah analisis sistem yang menggambarkan tentang

(63)

Administrator 1.0 Login

Info Login invalid

Admin Info Login Invalid

2.0

Info Data Admin Info Data Diklat

Info Data Alumni Info Daata Admin

Data Admin

3.0

Laporan Diklat

Data Diklat

Info Data Diklat

Alumni

Info Data Alumni

Data Alumni

Login Valid

Info Data Alumni Info Data Diklat

Instansi

Laporan Data Alumni Laporan Data Diklat

Gambar 3.4 DFD Level 0

3.1.4.5 DFD Level 1 Proses 1.0 Login

DFD level 1 proses 1.0 menjelaskan tentang proses login yang didalamnya

(64)

Gambar 3.5. DFD Level 1 Proses 1.0

3.1.4.6 DFD Level 1 Proses 2.0 Pengolahan Data

DFD level 1 proses 2.0 menjelaskan tentang pengolahan data yang didalamnya

terdapat pengolahan data admin, pengolahan data diklat, pengolahan data alumni.

Admin Info Data Admin

Data Admin Login Valid

Info Data Diklat

Data Diklat

Login Valid

Admin Info Data Admin Data Admin

Info Data Pesertai

Data Peserta

Diklat Info Data Diklat

Data Diklat

Login Valid

(65)

DFD level 2 proses 2.1 menjelaskan tentang pengolahan data admin yang

didalamnya terdapat proses penambahan data admin, proses pencarian data admin, proses

pengeditan admin dan proses penghapusan data admin.

(66)

3.1.4.8 DFD Level 2 Proses 2.2 Pengolahan Data Diklat

DFD level 2 proses 2.2 menjelaskan tentang pengolahan data diklat yang

didalamnya terdapat proses penambahan data diklat, proses pencarian data diklat, proses

pengeditan data diklat dan proses penghapusan data diklat

(67)

3.1.4.9 DFD Level 2 Proses 2.3 Pengolahan Data Peserta

DFD level 2 proses 2.2 menjelaskan tentang pengolahan data peserta yang

didalamnya terdapat proses penambahan data peserta, proses pencarian data peserta,

proses pengeditan data peserta dan proses penghapusan data peserta

Gambar 3.9 DFD Level 2 Proses 2.3 Pengolahan Data Peserta 3.1.4.10 Spesifikasi Proses

(68)

No Proses Keterangan

1

No. Proses 1.0

Nama Proses Login admin

Source(Sumber) Admin

Input - Username

- password

Output Info data login admin

Destinational(Tujuan) Bagian admin

Logika Proses Begin

{admin memasukan data login}

{sistem memanggil data penguna sesuai data login}

If username dan password ada Then

{antar muka terbuka sesuai hak akses} Else

{antar muka tetap seperti awal dan datalogin dihapus}

End

2

No. Proses 1.1

Nama Proses Verifikasi username

Source(Sumber) admin

Input Data login admin

Output Info data login admin

Destinational(Tujuan) Bagian admin

Logika Proses Begin

{ admin memasukan username ke database}

If username ada

(69)

3

No. Proses 1.2

Nama Proses Verifikasi password

Source(Sumber) Admin

Input Data login admin

Output Info data login admin

Destinational(Tujuan) Bagian admin

Logika Proses Begin

{admin memasukan password kedatabase} If password benar

Then tampil nama user valid Else tampil login invalid End.

4

No. Proses 2.0

Nama Proses Pengolahan data

Source(Sumber) Admin

Input Data yang akan ditambah, diubah, dan

dihapus

Output Info data yang telah ditambah, diubah, dan dihapus

Destinational(Tujuan) - Admin - Tabel Admin - Tabel Diklat - Tabel Peserta

Logika Proses Begin

{admin menambah, mengubah, dan menghapus data yang ada dalamdatabase} End

5

No. Proses 2.1

Nama Proses Pengolahan data admin

Source(Sumber) Admin

(70)

Output info data admin yang telah ditambah, diubah, dan dihapus

Destinational(Tujuan) - Admin - Tabel admin

Logika Proses Begin

{admin menambah, mengubah, dan menghapus data admin yang ada dalam database}

End

6

No. Proses 2.2

Nama Proses Pengolahan data diklat

Source(Sumber) Admin

Input Data diklat yang akan ditambah, diubah, dan dihapus

Output Info data diklat yang telah ditambah, diubah, dan dihapus

Destinational(Tujuan) - Admin - Tabel diklat

Logika Proses Begin

{admin menambah, mengubah, dan menghapus data member yang ada dalam database}

End

7

No. Proses 2.3

Nama Proses Pengolahan data peserta

Source(Sumber) Admin

Input Data peserta yang akan ditambah, diubah, dan dihapus

Output Info data peserta yang telah ditambah,

(71)

Logika Proses Begin

{admin menambah, mengubah, dan menghapus data peserta yang ada dalam database}

End

3.1.4.11 .Kamus Data

Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercakup dalam DFD. Kamus data untuk diagram alir data pada aplikasi m-commerce ini akan dijelaskan sebagai berikut :

Tabel 3.3 Kamus Data Login Where used/how used - Admin proses 1.1 (input)

- Admin proses 1.2 (input) - Member proses 2.1 (input) - Member proses 2.2 (input)

Deskripsi Data admin dan member untuk dapat mengakses aplikasi

Struktur data Username+password Username *

Tabel 3.4 Kamus Data Admin Where used/how used - Admin proses 2.1.0 (input)

(72)

Struktur data Id_admin+nama+username+password

Tabel 3.5 Kamus Data Diklat Where used/how used - Admin proses 2.1.0 (input)

- Admin proses 2.1.1 (input) - Admin proses 2.1.2 (input) - Data diklat proses 2.2.0 (output) - Data diklat proses 2.2.1 (output) - Data diklat proses 2.2.2 (output) Deskripsi Berisi data diklat

Struktur data kddiklat+nama Kddiklat+ *

nama

[A-Z | a-z | 0-9] Primary key [A-Z | a-z | 0-9]

Tabel 3.6 Kamus Data Peserta Where used/how used - Admin proses 2.1.0 (input)

- Admin proses 2.1.1 (input) - Admin proses 2.1.2 (input) - Data peserta proses 2.2.0 (output) - Data peserta proses 2.2.1 (output) - Data peserta proses 2.2.2 (output) Deskripsi Berisi data peserta

Struktur data nip+nama nip+ *

nama

(73)

Dalam perancangan suatu sistem informasi langkah yang perlu dilakukan diantaranya adalah perancangan sistem. Pada subbab ini akan dibahas bagaimana perancangan dari sistem informasi yang akan dibangun.

3.1.5.1 Skema Relasi

Skema relasi merupakan hubungan dua tabel atau lebih pada sistem. Tabel tersebut menampung atau berisi data-data yang ada pada sistem tersebut. Gambar dibawah ini menjelaskan skema relasi yang akan dibangun pada Sistem Informasi pengolahan data diklat.

Peserta

(74)

Tabel merupakan tempat penyimpanan informasi dari sebuah aliran data dalam sebuah sistem. Berikut merupakan struktur dari beberapa tabel sistem yang akan dibangun :

Tabel Peserta

Tabel ini berfungsi untuk menyimpan data peserta yang telah melakukan pendaftaran pada perangkat lunak pengolahan data diklat berbasis web

Tabel 3.7 Tabel Peserta

No Filed Type Size Keterangan

1 NIP Varchar 14 Primary key

2 NAMA Varchar 29

3 PANGKATGOL Varchar 22

4 JABATAN Varchar 9

5 STATUSPEG Varchar 9

6 MASA KERJA Varchar 9

7 TEMPATLAHI Varchar 31

8 TANGGALLAH Date

9 AGAMA Varchar 9

10 JENISKELAM Varchar 14

11 PENDIDIKAN Varchar 11

12 TEMPATPEND Varchar 17

13 JURUSAN Varchar 20

14 TAHUNLULUS Varchar 9

15 MATPEL Varchar 9

16 JUMLAHJAM Varchar 9

17 ALAMAT Varchar 9

18 PROP Varchar 9

(75)

22 TELP Varchar 15

23 EMAIL Varchar 20

Tabel Diklat

Tabel ini berfungsi untuk menyimpan data Jenis Diklat.

Tabel 3.8 Tabel Diklat

No Field Type Size Keterangan

1 Kddiklat Varchar 20 Primary Key

2 Nama_Diklat Varchar 50

3 Sasaran Varchar 50

4 Tglmulai Date

5 Tglselesai Date

6 Tahun Int 5

7 NIPpenatar Varchar 9

8 Jumlah Int 3

9 Jenjang Varchar 20

10 Jumlahpeserta Int 5

Tabel Alumni

Tabel ini berfungsi untuk menyimpan data Alumni.

Tabel 3.9 Tabel Alumni

No Field Type Size Ketrangan

Id Varchar 50 Primary Key

Kddiklat Varchar 10 Foreign Key

(76)

Jenjang_Sekolah Varchar 30

NIP Varchar 30 Foreign Key

Nama_Peserta Varchar 50

Jabatan Varchar 20

Unit_Kerja Varchar 20

Alamat Sekolah Varchar 20

Desa Varchar 25

Kec Varchar 20

Kota Varchar 25

Propinsi Varchar 20

Kode_Pos Int 10

Telp Varchar 15

Alamat_Rumah Varchar 30

Telp_Hp Varchar 15

Email Varchar 15

Pelaksana Varchar 15

Bidang_Studi Varchar 20

Tempat Varchar 15

Nilai Varchar 5

Predikat Varchar 5

Tabel Admin

Tabel ini berfungsi untuk menyimpan data admin

Tabel 3.10 Tabel Admin

No Field Type Size Keterangan

(77)

3 Nama Varchar 30

4 Level Enum Admin,Superadmin

3.1.6 Perancangan Struktur Menu

Perancangan struktur menu berisikan menu dan submenu yang berfungsi memudahkan admin didalam menggunakan sistem. Berikut ini gambaran mengenai struktur menu Pengolahan Data Diklat Berbasis Web. Pusat Pengembangan Dan Pemberdayaan Pendidikan Dan Tenaga Kependidikan Ilmu Pengetahuaan Alam (PPPPTK IPA) Bandung.

3.1.6.1 Struktur Menu Admin

(78)

Login

Menu Utama

Home Peserta Diklat Alumni Admin Contac Us Log Out

Tambah

Gambar 3.11 Struktur Menu Sistem Informasi Diklat

3.1.7 Perancangan Antara Muka

Perancangan antar muka bertujuan untuk memberikan gambaran tentang aplikasi yang akan dibangun. Sehingga akan mempermudah dalam mengimplementasikan aplikasi serta akan memudahkan pembuatan aplikasi yang user friendly.

(79)

Gambar 3.12. Tampilan Spesefikasi Antaramuka Login

(80)

Gambar 3.14.Tampilan Pengolahan Data Peserta Diklat

Header Aplikasi

Home Peserta Diklat Alumni Admin Contac Us Log Out

Footer Aplikasi

DATA DIKLAT

Admin : nama admin T04

Keterangan :

Klik Tambah Diklat menuju A02 Klik Cari T09 Klik Edit menuju E02 Klik Hapus akan muncul M11

-Diklat Sebanyak : xxxx

-Hari, Tanggal

Kode

diklat Nama Diklat Sasaran Pelaksanaan Jenjang NIP

Penatar Tool

Edit | Hapus Tambah Diklat | Cari Diklat

Jumlah Peserta

(81)

Gambar 3.16. Tampilan Alumni

(82)

Gambar 3.18 Tampilan Contact Us

Header Aplikasi

Home Peserta Diklat Alumni Admin Contac Us Log Out

Footer Aplikasi

PENCARIAN PESERTA DIKLAT

Admin : nama admin T08

Keterangan :

Pilih pencarian berdasarkan

Isi kata kunci dan tekan tombolcari untuk melakukan pencarian peserta diklat Klik Edit menuju E01 Klik hapus akan muncul M09

-Pencarian :

-Hari, Tanggal

NIP Nama Peserta Tempat, tgl lahir Agama Jenis Kelamin Tool

Edit | Hapus Peserta yang dicari

Peserta yang ditemukan sebanyak : xxx

Alamat Cari V

(83)

Header Aplikasi

Home Peserta Diklat Alumni Admin Contac Us Log Out

Footer Aplikasi

PENCARIAN DATA DIKLAT

Admin : nama admin

T09 Pilih pencarianberdasarkan

Isi kata kunci dan tekan tombolcari untuk melakukan pencarian peserta diklat Klik Edit menuju E02 Klik hapus akan muncul M11

Diklat Nama Diklat Sasaran PelaksanaanPenataranNIP

Tool

Edit | Hapus Diklat yang dicari

Peserta yang ditemukan sebanyak : xxx

Jenjang

Gambar 3.20 Tampilan Pencarian Data Diklat

Header Aplikasi

Home Peserta Diklat Alumni Admin Contac Us Log Out

Footer Aplikasi

DATA ALUMNI PESERTA DIKLAT 2009

Admin : nama admin T10

Keterangan :

Pilih pencarian berdasarkan

Isi kata kunci dan tekan tombolcari untuk melakukan pencarian peserta diklat

Klik Edit menuju ke E03 Klik Hapus akan muncul M13

-Pencarian :

-Hari, Tanggal

No Nama Peserta Nama Diklat Unit kerja Tool

Edit | Hapus Peserta yang dicari

Peserta yang ditemukan sebanyak : xxx

Alamat Sekolah

(84)

NIP :

Header Aplikasi

Home Peserta Diklat Alumni Admin Contac Us Log Out

Footer Aplikasi

PENAMBAHAN PESERTA DIKLAT

A01 data akan tersimpan

dan muncul M02 Klik kembali menuju T03

Hari, Tanggal

Admin : nama admin

NIP :

Nama :

Pangkat Golongan : Jabatan : Status pegawai : Masa kerja : Tempat kerja : Tempat Lahir : Tgl lahir : Agama : Jenis Kelamin : Pendidikan : Tempat Pendidikan : Jurusan : Tahun Lulus : Mata Pelajaran : Jumlah Jam : Alamat :

(85)

Gambar 3.23 Tampil Form Penambahan Data Diklat

Header Aplikasi

Home Peserta Diklat Alumni Admin Contac Us Log Out

Footer Aplikasi

PENAMBAHAN ADMIN

A03

Keterangan : Klik Simpan maka data akan tersimpan dan muncul M06 Klik kembali menuju T05

-Hari, Tanggal

Admin : nama admin

User Name :

Password :

Nama Lengkap :

Level :

Gambar

Gambar 3.1 Flowmap Prosedur Pengolahan Data
Tabel 3.4 Kamus Data Admin
Gambar 3.14.Tampilan Pengolahan Data Peserta Diklat
Gambar 3.17 Tampilan Pengolahan Data Admin
+7

Referensi

Dokumen terkait

Atas kemampuan dan prestasi akademik, keserasian sikap, kepribadian, dan pengabdian sebagai Ketua Program Studi dalam melaksanakan kegiatan. Tridharma Perguruan Tinggi

Tanggal Penandatanganan Akta Penggabungan 21 Januari 2011 Periode pembelian saham dari pemegang saham publik ICON yang 25 – 27 Januari 2011 tidak setuju terhadap

Dengan diketahuinya peran perawat dalam pemberian edukasi pada pasien DM tipe 2 ini diharapkan agar kinerja perawat ruangan dapat ditingkatkan lagi dengan cara memberikan pelatihan

[r]

Oleh sebab itu, penulis mengambil sudut pandang lain yang berbeda dari kajian-kajian sebelumnya yaitu membahas proses legislasi penetapan usia perkawinan dalam

Diajukan Untuk Memenuhi Salah Satu Syarat Dalam Memperoleh Gelar Sarjana Pendidikan Program Studi Pendidikan Jasmani Kesehatan dan Rekreasi Jurusan. Pendidikan Olahraga

Ada juga yang saat bel masuk sudah berbunyi siswa-siswa itu tidak segera masuk kelas, ada beberapa siswa yang masih mengobrol dengan teman-temannya di kantin, atau

Therefore, the purpose of this study is to create an application that can process video data in order to produce a video that has a smaller size than the