• Tidak ada hasil yang ditemukan

SISTEM INFORMASI AKADEMIK BERBASIS WEB DENGAN PHP PADA SEKOLAH TINGGI TEKNIK YPM SEPANJANG-SIDOARJO.

N/A
N/A
Protected

Academic year: 2017

Membagikan "SISTEM INFORMASI AKADEMIK BERBASIS WEB DENGAN PHP PADA SEKOLAH TINGGI TEKNIK YPM SEPANJANG-SIDOARJO."

Copied!
117
0
0

Teks penuh

(1)

SEPANJ ANG-SIDOARJ O

SKRIPSI

Oleh :

NURWAKHIDIYAH RICA KARISMA 0934010224

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

JAWA TIMUR

(2)

SEPANJ ANG-SIDOARJ O

SKRIPSI

Diajukan Untuk Memenuhi Sebagian Per syaratan Dalam Memperoleh Gelar Sar jana Komputer

Pr ogram Studi Teknik Infor matika

Oleh :

NURWAKHIDIYAH RICA KARISMA 0934010224

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

JAWA TIMUR

(3)

DENGAN PHP PADA SEKOLAH TINGGI TEKNIK YPM

SEPANJ ANG-SIDOARJ O

Disusun oleh :

NURWAKHIDIYAH RICA KARISMA NPM. 0934010224

Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Tugas Akhir J ur usan Teknik Infor matika Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran” J awa Timur Pada tanggal 31 J uli 2013

Pembimbing : Penguji

1. 1.

Intan Yuniar .P., S.Kom, M.Sc Dr. Ir. Ni Ketut Sar i., MT. NIP/NPT. 3 8006 040 1981 NIP/NPT. 19650731 199 203 2001

2. 2.

Bar ry Nuqoba., S.Si, M.Kom. Fetty Tri A., S.Kom M.Kom. NIP/NPT. 19841102 021212 1002 NIP/NPT. 3 8202 06 0208 1

3.

Wahyu Syaifullah J . S., S.Kom M.Kom. NIP/NPT. 3 8608 10 0295 1 Mengetahui

Dekan Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional " Veteran" J awa Timur

(4)

SISTEM INFORMASI AKADEMIK BERBASIS WEB

DENGAN PHP PADA SEKOLAH TINGGI TEKNIK YPM

SEPANJ ANG-SIDOARJ O

Disusun Oleh :

NURWAKHIDIYAH RICA KARISMA 0934010224

Telah disetujui mengikuti Ujian Negara Lisan Gelombang V Tahun Akademik 2012/2013

Menyetujui,

Pembimbing I Pembimbing II

Intan Yuniar .P., S.Kom, M.Sc Bar ry Nuqoba., S.Si, M.Kom. NIP/NPT. 3 8006 040 1981 NIP/NPT. 19841102 021212 1002

Mengetahui,

Ketua J ur usan Teknik Infor matika Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran” J awa Timur

(5)

J alan Rungkut Madya Gunung Anyar Sur abaya 60294. Telp.(031) 8706369, 8783189. Fax (031) 8706372

KETERANGAN REVISI Mahasiswa yang bertanda tangan dibawah ini :

Nama : Nurwakhidiyah Rica Karisma NPM : 0934010224

Program Studi : Teknik Informatika Jurusan : Teknik Informatika

Telah mengerjakan revisi Tugas Akhir dengan judul :

SISTEM INFORMASI AKADEMIK BERBASIS WEB

DENGAN PHP PADA SEKOLAH TINGGI TEKNIK YPM

SEPANJ ANG-SIDOARJ O

Oleh karenanya Mahasiswa di atas dinyatakan bebas revisi Tugas Akhir dan diijinkan untuk membukukan Tugas Akhir dengan judul tersebut.

Sur abaya, 07 Oktober 2013 Dosen Penguji yang memerintahkan r evisi :

1. Dr. Ir. Ni Ketut Sar i., MT. (____________________) NIP/NPT. 19650731 199 203 2001

2. Fetty Tri A., S.Kom M.Kom. (____________________)

NIP/NPT. 3 8202 06 0208 1

3. Wahyu Syaifullah J . S., S.Kom M.Kom. (____________________) NIP/NPT. 3 8608 10 0295 1

Mengetahui,

Dosen Pembimbing I Dosen Pembimbing II

Intan Yuniar .P., S.Kom, M.Sc Bar ry Nuqoba., S.Si, M.Kom.

(6)
(7)

Puji syukur kehadirat Allah SWT, yang telah memberi rahmat, hidayah dan karunia-Nya yang diberikan kepada peneliti dalam usaha untuk menyelesaikan Laporan Tugas Akhir ini tepat pada waktunya.

Peneliti membahas masalah tentang “SISTEM INFORMASI AKADEMIK BERBASIS WEB DENGAN PHP PADA SEKOLAH TINGGI TEKNIK YPM SEPANJANG-SIDOARJO” Pembuatan laporan Tugas Akhir ini tidak lepas dari bantuan dan kerja sama banyak pihak yang terkait oleh peneliti. Oleh karena itu dengan segala kerendahan hati, peneliti ingin mengucapkan terima kasih kepada.

1. Dekan Fakultas Industri, Bapak Ir. Sutiyono, MT. yang telah menyetujui Laporan ini.

2. Kepala Jurusan Teknik Informatika, Ibu Dr. Ir. Ni Ketut Sari, MT. yang telah menyetujui Laporan ini.

3. Ibu Intan Yuniar Purbasari S.Kom, M.sc selaku Dosen Pembimbing 1 Tugas yang telah banyak meluangkan waktu dan pikiran serta dengan sabar membimbing peneliti dari awal hingga Laporan Tugas Akhir ini dapat terselesaikan.

4. Bapak Barry Nuqoba,S.Si, M.Kom selaku Pembimbing 2 Tugas Akhir yang telah meluangkan waktu, tenaga dan pikiran serta sabar dalam membimbing Pembuatan desain DFD dan CDM.

(8)

6. Bapak Faisal Muttaqin S,Kom. yang telah bersedia menjadi penguji 2 pada seminar lisan.

7. Ibu Dr. Ir. Ni Ketut Sari, MT. yang telah bersedia menjadi penguji 1 pada sidang lisan.

8. Ibu Fetty Tri A., S.Kom M.Kom. yang telah bersedia menjadi penguji 2 pada

sidang lisan.

9. Bapak Wahyu Syaifullah J. S., S.Kom M.Kom.yang telah bersedia menjadi penguji 3 pada sidang lisan.

10. Keluarga yang tercinta, terutama orang tua kandung dan yang selalu memberikan dukungan yang begitu besar dan motifasi tinggi untuk penyelesaian Laporan ini.

Peneliti menyadari bahwa laporan Tugas Akhir ini masih memiliki kekurangan,oleh karena itu saran dan masukan sangatlah diharapkan oleh kami.

Surabaya, 31 Juli 2013

(9)

ABSTRAKSI…………... i

KATA PENGANTAR ... ii

DAFTAR ISI..…. ... iv

DAFTAR GAMBAR ... vii

DAFTAR TABEL ... x

BAB I PENDAHULUAN 1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 3

1.3 Batasan Masalah ... 4

1.4 Tujuan ... 4

1.5 Manfaat ... 5

1.6 Metodologi Pembuatan Skripsi ... 5

1.7 Sistematika Penulisan ... 7

BAB II TINJAUAN PUSTAKA 2.1 Sejarah Singkat Sekolah Tinggi Teknik YPM Sepanjang ... 9

2.1.1 Profil Sekolah Tinggi Teknik YPM Sepanjang ... 9

2.1.2 Visi & Misi Sekolah Tinggi Teknik YPM Sepanjang ... 10

2.2 Pengertian PHP ... 11

2.2.1 Sejarah PHP ... 12

2.2.2 Kelebihan Dan Kekurangan PHP ... 13

2.2.3 Tipe Data Pada PHP ... 13

2.3 Pengertian CSS... 15

2.3.1 Sejarah CSS ... 16

2.3.2 Sifat CSS ... 16

2.3.3 Keuntungan Menggunakan CSS ... 17

2.3.4 Kekurangan Menggunakan CSS ... 17

(10)

2.4.1 Komponen Database... 19

2.4.2 Strukture Database ... 19

2.5 DFD (Data Flow Diagram) ... 20

2.5.1 Fungsi DFD ... 22

2.5.2 Kelebihan Dan Kekurangan DFD ... 22

2.6 My SQL ... 24

2.6.1 Fungsi Dasar My SQL ... 24

2.6.2 Keunggulan My SQL ... 25

2.6.3 Koneksi PHP Ke My SQL ... 25

2.7 World Wide Web ... 26

2.7.1 Sejarah World Wide Web ... 27

2.7.2 Browser World Wide Web ... 27

2.7.3 Server Web ... 29

BAB III METODOLOGI PENELITIAN 3.1 Analisis Sistem ... 31

3.2 Perancangan Sistem ... 32

3.2.1 DFD Level 0 ... 32

3.2.2 DFD Level 1 ... 35

3.2.3 DFD Level 2 ... 44

3.2.3.1 DFD Level 2 Data Akademik ... 44

3.2.3.2 DFD Level 2 Data Master ... 45

3.2.3.3 DFD Level 2 Data System ... 45

3.3 Perancangan Database ... 46

3.3.1 Conceptual Data Model ... 47

3.3.2 Physical Data Model ... 48

3.4 Perancangan Antarmuka ... 68

3.4.1 Antarmuka Beranda ... 68

3.4.2 Antarmuka Menu Admin ... 69

3.4.3 Antarmuka Akademiksi ... 69

3.4.4 Antarmuka Dosen ... 70

(11)

BAB IV HASIL DAN PEMBAHASAN

4.1 Implementasi ... 71

4.2 Pengertian Implementasi Sistem ... 71

4.3 Tujuan Implementasi Sistem... 71

4.4 Implementasi Halaman Sistem Informasi ... 72

4.5 Hasil Sistem Informasi Akademik ... 89

4.6 Evaluasi... 97

BAB V Kesimpulan Dan Saran 5.1 Kesimpulan ... 100

5.2 Saran ... 101

(12)

Pembimbing II : Barry Nuqoba, S.Si, M.Kom Penyusun : Nurwakhidiyah Rica Karisma

ABSTRAK

Sekolah Tinggi Teknik YPM Sepanjang-Sidoarjo merupakan salah satu lembaga yang bergerak dalam bidang pendidikan. Sekolah Tinggi Teknik YPM membutuhkan sebuah perangkat lunak yang memadai dalam mengelolah dan menjalankan aktifitas akademik. Salah satunya adalah sistem informasi akademik pada Sekolah Tinggi Teknik YPM Sepanjang-Sidoarjo yang sekarang belum terkomputerisasi dan terintegrasi dengan baik, sehingga masih memiliki banyak kekurangan dalam memenuhi kebutuhan instansi tersebut, khususnya untuk menangani masalah akademik.

Adapun pendekatan yang digunakan dalam penelitian adalah pendekatan terstruktur yang menggunakan teknik pengerjakan seperti Data Flow Diagram (DFD), Conceptual Data Model (CDM) dan Physical Data Model (PDM). Dalam mengembangkan sistem informasi akademik menggunakan beberapa metode antara lain Studi literature, Metode Observasi, Metode Wawancara, Analisis dan perancangan sistem, Pembuatan perangkat lunak, Pengujian dan Evaluasi Sistem dan Penulisan Skripsi. Metode ini memberikan cara pembuatan perangkat lunak secara lebih nyata.

Dengan diterapkannya sistem informasi akademik pada Sekolah Tinggi Teknik YPM Sepanjang-Sidoarjo dengan mengunakan bahasa pemograman PHP dan database MYSQL, diharapkan dapat mempermudah dalam memgelolah seluruh data akademik, tampa harus terjadi redudansi data dan kesalahan dalam memgelolah data akademik tersebut. Sehingga instansi tersebut dapat mencapai tujuan yang telah ditetapkan secara maksimal.

(13)

BAB I PENDAHULUAN

1.1 Latar Belakang

Dalam konteks pengembangan Sumber Daya Manusia, pendidikan adalah usaha yang secara sadar diarahkan untuk mengembangkan potensi generasi muda agar memiliki kemampuan, keterampilan, sikap dan kepribadian. Mengingat akan pesatnya kemajuan teknologi yang sudah merambah ke semua bidang, serta pola kehidupan masyarakat indonesia yang sudah relatif maju, dapat dipastikan bahwa hampir semua orang saat ini sudah memanfaatkan teknologi komputer. Dan layanan internet sebagai salah satu layanan yang paling populer serta diminati karena penggunaannya yang relative mudah serta biaya murah.

Sistem informasi akademik pada Sekolah Tinggi Teknik YPM Sepanjang-Sidoarjo menggunakan sistem informasi akademik dengan

database di tiap jurusan (tidak terpusat dan tidak online) dan yang bertindak adalah administrator dan akademiksi jurusan masing-masing.

(14)
(15)

Dalam perancangan sistem informasi akdemik ini bahasa pemrogram yang digunakan adalah PHP.

1.2 Rumusan Masalah

Pembuatan Sistem Informasi ini ada beberapa permasalahan yang bisa teridentifikasi antara lain yaitu :

a. Bagaimana membuat sistem informasi akademik yang mudah digunakan oleh pengguna?

b. Modul-modul apa saja yang harus ada dan yang digunakan untuk proses pembuatan Sistem Informasi Akademik kampus tersebut?

c. Bagaimana mahasiswa dapat melihat nilai / KHS dan transkip ketika diinginkan atau diperlukan pada semester yang bersangkutan tanpa harus pergi ke kampus?

1.3 Batasan Masalah

Untuk memfokuskan pada tujuan penelitian maka peneliti membatasi pembahasan tugas akhir ini. Adapun yang menjadi pembatasan masalah adalah sebagai berikut:

a. Sistem Informasi ini yang akan dibuat hanya digunakan oleh administrator, akademiksi, dosen dan mahasiswa.

b. Perancangan sistem informasi akademik kampus ini hanya terdapat basic security seperti log in dan exit.

c. Tidak membahas tentang proses registrasi pendaftaran mahasiswa secara

(16)

d. Mahasiswa hanya bisa melihat pengumuman akademik lainnya, seperti KRS, jadwal ujian, KHS dan IPK.

e. Dosen dapat mengakses sistem akademik hanya sebatas absen kuliah dan nilai mahasiswa.

f. Karyawan akademisi dapat melakukan kegiatan akademi seperti mata kuliah, kalender akademik, penjadwalan kuliah, mahasiswa, KRS mahasiswa, nilai mahasiswa, KHS mahasiswa, transkip nilai.

g. Dalam sistem ini, mahasiswa tidak dapat melakukan pendaftaran ujian. Mahasiswa mendapatkan jadwal ujian yang telah ada dalam sistem dan dapat dipergunakan sebagai kartu ujian.

h. Mahasiswa hanya dapat melihat nilai secara total dari tugas, quiz, UTS, dan UAS. Tidak ada penjabaran dari nilai-nilai tersebut.

i. Karyawan akademiksi hanya dapat memegang 1 jurusan dan tidak dapat mengakses jurusan lain yang sudah di tetapkan.

j. Menu akademik mahasiswa pada user dosen data absen kuliah hanya berupa data lembaran print out dari admin dan akademiksi yang nantinya dosen secara manual dapat melakukan absensi manual terhadap mahasiswanya.

1.4 Tujuan

(17)

1.5 Manfaat

Adapun manfaat yang diperoleh dari pembuatan Sistem Informasi ini, adalah sebagai berikut :

Bagi Mahasiswa :

a. memudahkan mahasiswa untuk memperoleh data jadwal ujian, transkip nilai, IPK, dan nilai KHS.

b. Menambah pengalaman dalam penggunan sistem akademik yang sesungguhnya, sehingga dapat memiliki bekal pengetahuan yang cukup memadai untuk kesiapan memasuki dunia kerja.

Bagi Instansi :

a. Menyajikan informasi yang dibutuhkan oleh user secara up to date dengan biaya yang murah

b. Memudahkan instasi dalam melakukan kegiatan akademiksi pembelajaran dan memyimpan data-data terkomputerisasi.

c. Terciptanya suatu kenyamanan dan ketepatan dalam pengunaan sistem informasi akdemik dikarenakan mudah digunakan oleh pengguna.

1.6 Metodologi Pembuatan Skripsi

Dalam pembuatan Tugas Akhir kali ini, peneliti akan menjelaskan tentang metode yang digunakan selama penulis menyusun dan membuat Tugas Akhir ini.

a) Studi literature

(18)

situs-situs serta mempelajari yang ada hubungannya dengan pemecahan masalah.

b) Metode Observasi.

Metode ini diperlukan untuk mengetahui atau mendapatkan data yang tidak mungkin didapat dengan metode wawancara. Metode observasi ini dilakukan dengan cara melakukan pengamatan secara langsung ke sekolah tinggi teknik YPM Sepanjang-Sidoarjo mengenai pengelolaan akademik guna mendapatkan data-data dan informasi yang lebih lengkap.

c) Metode Wawancara.

Dengan melakukan tanya jawab (wawancara) dengan pihak staff sekolah tinggi teknik YPM Porong-Sidoarjo. Metode wawancara adalah metode yang sangat efektif dalam pengumpulan data. Wawancara digunakan untuk memperoleh data-data yang berkaitan dengan pendataan pendataan system informasi yang terdapat pada kampus STT YPM.

d) Analisis dan perancangan sistem

Menganalisa dan merancang konsep dari sistem akademik yang masih menggunakan sistem manual dan mencari data-data yang berhubungan dengan sistem koperasi.

e) Pembuatan perangkat lunak.

(19)

f) Pengujian dan Evaluasi Sistem

Melakukan uji coba sistem secara keseluruhan, apakah terjadi kesalahan proses dan melakukan modifikasi bila terjadi kesalahan proses.

g) Penulisan Skripsi

Pada tahap terakhir ini disusun buku sebagai dokumentasi dari pelaksanaan skripsi.

1.7 Sistematika Penulisan

Adapun sistematika penulisan Tugas Akhir ini terdiri dari 5 (lima) bab, dari uraian masing-masing bab tersebut adalah sebagai berikut:

BAB I PENDAHULUAN

Dalam bab ini dijelaskan hal-hal yang menjadi latar belakang masalah, batasan masalah, tujuan penelitian, manfaat penelitian, serta sistematika penulisan tugas akhir.

BAB II TINJ AUAN PUSTAKA

Pada bab ini membahas tentang teori-teori yang menjadi acuan dalam pembuatan analisa dan pemecahan dari permasalahan yang dibahas, sehingga memudahkan penulis dalam menyelesaikannya.

BAB III METODOLOGI PENELITIAN

Berisi tentang konsep dari teori pembelajaran yang menjadi dasar pembuatan Tugas Akhir dan bahan yang digunakan untuk pengerjaan dengan menggunakan Dreamweaver script PHP dan

(20)

BAB IV HASIL DAN EVALUASI

Berisi tentang hasil implementasi dan evaluasi dari perancangan sistem sebelumnya yang meliputi basis data, implementasi design database, implementasi pembuatan program dan implementasi form-form antarmuka aplikasi (interface) sistem informasi akademik yang nantinya bisa berguna untuk kampus STT YPM Sidoarjo.

BAB V KESIMPULAN DAN SARAN

Bab ini berisi tentang kesimpulan dan saran untuk pengembangan sistem lebih lanjut

DAFTAR PUSTAKA

Pada bagian ini akan dipaparkan tentang sumber-sumber literatur yang digunakan dalam pembutan laporan Tugas Akhir ini.

LAMPIRAN

(21)

Tinjauan pustaka yang digunakan dalam Tugas Akhir ini adalah sebagai berikut :

2.1 Sejar ah Singkat Sekolah Tinggi Teknik YPM Sepanjang-Sidoar jo Dalam lingkup ini akan dijelaskan tentang profil sekolah tinggi teknik YPM Porong-Sidoarjo, visi dan misi, sekolah tinggi teknik YPM Sepanjang-Sidoarjo.

2.1.1 Pr ofil Sekolah Tinggi Teknik YPM Sepanjang-Sidoarjo

Yayasan pendidikan Ma’arif didirikan oleh Bapak KH.M.Hasjim Latief pada tanggal 17 September 1964 dengan nama Yayasan Kesejahtraan Madrasah berdasarkan Akte Notaris Goesti Djohan no.91 tahun 1994. Hinggan sekarang dengan perkembangannya Yayasan ini mengelolah Lembaga Pendidikan mulai tingkat Taman kanak-kanak sampai Perguraan Tinggi.

Sejalan dengan semakin berkembangnya pendidikan yang dikelola, terjadi perubahan nama yayasan;

1. Dari Yayasan Kesejahtraan Madrasah menjadi Yayasan Pendidikan Ma’arif (YPM) berdasarkan Akte Notaris Goesti Djohan no.2 tanggal 1 agustus 1996.(Peryataan Keputusan Rapat no.2).

(22)

Yayasan telah mendirikan Panti Asuhan Yatim Piatu Mabarrot di desa Sarirogo kecamatan Kota Kabupaten Sidoarjo.

Jumlah lembaga yang dikololah oleh YPM hingga saat ini sebanyak 32 lembaga dengan rincian sebagai berikut:

1. Taman Kanak-Kanak : 1 Sekolah

2. Sekolah Dasar : 1 Sekolah

3. Sekolah Lanjutan Pertama/MTSn : 12 Sekolah 4. Sekolah Menenggah Umum : 4 Sekolah 5. SMK (STM,SMEA,SMKK) : 10 Sekolah

6. Perguruan Tinggi : 4 Perguruan Tinggi (Yayasan Pendidikan Ma’arif,Panduan Mahasiswa Baru, 2012). 2.1.2 Visi & Misi sekolah tinggi teknik YPM Porong-Sidoarjo

Visi YPM

Terwujudnya lembaga pendidikan dan sosial yang religious, harmonis, profesional dengan prestasi nasional maupun internasional.

Misi YPM

1. Melaksanakan pendidikan dan usaha-usaha yang berdasarkan aqidah dan syariat islam dengan faham ahlu sunah wal jam’ah

2. Melaksanakan pendidikan dengan standart nasional maupun internasional

(23)

Pendidikan Nasional bertujuan mencerdaskan kehidupan bangsa dan mengembangkan manusia seutuhnya, yaitu manusia yang beriman dan bertaqwa terhadap Tuhan Yang Maha Esa dan berbudi pekerti luhur, memiliki pengetahuan dan keterampilan, kesehatan jasmani dan rohani, kepribadian yang mantab dan mandiri serta rasa bertanggungjawab kemasyarakatan dan kebangsaan.

(Yayasan Pendidikan Ma’arif,Panduan Mahasiswa Baru, 2012). 2.2 Pengertian PHP

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada serverside. Artinya semua sintax yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja (Suryatiningsih, 2009).

PHP merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya akan dikirimkan ke client, tempat pemakai menggunakan browser. PHP dikenal sebagai sebuah bahasa scripting, yang menyatu dengan tag-tag HTML, dieksekusi di server, dan digunakan untuk membuat halaman web yang dinamis seperti halnya Active Server Pages (ASP) atau Java Server Pages (JSP). PHP merupakan sebuah software open source. Nah, hal inilah yang membedakan ASP dengan PHP (Swastika, 2006).

(24)

(PHP Hypertect Preprocessor) karena didalamnya terdapat fungsi-fungsi khusus dari PHP (Sunarfrihantono,2002).

2.2.1 Sejar ah PHP

PHP sendiri diciptakan oleh Rasmus Lerdorf pada tahun 1995, saat itu juga masih bernama FI(From Interpreted) dan merupakan Server Side Scripting.Pada tahun 1997 kemudian singkatan PHP dirubah menjadi akronim berulang PHP:Hypertext Preprocessing. Pada saat itu php masih bernama FI (form interpreted)sekumpulan script yang digunakan untuk mengolah data form web,perkembangan selanjutnya RASMUS melepas kode kode sumber tersebut menjadi PHP atau FI yang berganti kepanjangan menjadi (personal home page atau form interpreter).

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

(25)

model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. 2.2.2 Kelebihan dan Kekur angan PHP

Kelebihan :

a. PHP adalah bahasa script yang tidak melakukan sebuah komppilasi dalam penggunaanya.

b. Banyak web server yang mendukung PHP antara lain Apache,IIS,Lighttpd,hingga Xitami dengan konfigurasi yang relative mudah.

c. Dalam sisi pengembangan lebih mudah.

d. PHP adalah bahasa open source yang dapat digunakan diberbagai mesin(Linux,Unix,Macinthos,Windows)

Kekur angan:

a. Permasalahan yang sering terjadi pada Register Global

b. Kode PHP dapat dibaca semua orang jika tidak di encoding, dan

biayanya encoding cukup mahal

c. Tidak mengenal package.

d. Tidak memiliki sistem pemrograman berorientasi objek yang

sesungguhnya.

e. PHP memiliki kelemahan pada keamanan,hati-hati dalam

penggunaan keamanan pada php.

2.2.3 Tipe Data Pada PHP

(26)

1. Tipe data integer adalah tipe data yang berguna untuk menyimpan bilangan bulat, bukan decimal. Sebagai contoh (1),(2),(3),(4),(5),(-1),(-2),(-3),(-4) dan lain-lain.

2. Tipe data floating point numbers biasanya juga disebut dengan “double”,”float” atau “real” adalah tipe data yang berguna untuk menyimpan bilangan decimal.

3. Tipe data Boolean digunakan untuk menyimpan nilai true atau false. Biasanya tipe data ini mayoritas digunakan untuk melakukan pengecekan kondisi php seperti if-else statement. 4. String adalah sebuah tipe data yang terdiri dari kata, bisa

berupa kata tunggal amaupun kalimat. Penulisan string harus diapit oleh tanda petik, baik petik tunggal (‘ ‘) maupun petik ganda (“ “).

5. Tipe data object dibuat dengan tujuan agar para programmer terbiasa dengan OOP. Tipe data object bisa berupa bilangan, variable atau fungsi. Data ini dapat dimasukkan kedalam kode program sehingga meringkas beberapa fungsi dan memperkecil ukuran file.

6. Tipe data array digunakan untuk menyimpan banyak data dalam satu variable.

7. Tipe data Null adalah tipe data yang tidak mempunyai nilai. 8. Tipe data Resource adalah tipe data baru yang diperkenalkan

(27)

data resource dihasilkan dari pemanggilan fungsi-fungsi yang menggunakan resource system atau pemanggilan dari database.

2.3. Pengertian CSS

CSS atau yang memiliki kepanjangan Cascading Style Sheet

merupakan suatu bahasa pemrograman web yang digunakan untuk mengendalikan dan membangun berbagai komponen dalam web sehingga tampilan web akanlebih rapi, terstruktur, dan seragam (Agus Saputra Dan Feni Agustin, 2011).

CSS digunakan dalam kode HTML untuk menciptakan suatu kumpulan style yang terkadang dapat digunakan untuk memperluas kemampuan HTML, sebagai contoh, kode HTML murni tidak memungkinkan untuk untuk mengatur ukuran font yang diterapkan pada setiap sel dan bahkan tag <BASEFONT> pun tak berpengaruh pada selsel tabel (Abdul, 2003).

(28)

2.3.1 Sejar ah CSS

Pada tanggal 17 Agustus 1996, World Wide Consortium (W3C) menjadikan CSS sebagai bahasa pemrograman standart dalam pembuatan dokumen web. Tujuannya adalah mengurangi pembuatan tag-tag baru oleh Netscape dan Internet Explorer, karena kedua kedua browser pada saat itu bersaing mengembangkan TAG sendiri untuk mengatur tampilan web. CSS level 1 mendukung pengaturan tampilan dalam hal:

1. Font (jenis, ketebalan)

2. Warna, teks, backgrounf dan elemen lainnya

3. Text attributes, misalnya spasi antar baris, kata dan huruf 4. Posisi teks, gambar, table dan elemen lainnya

5. Marjin, border dan padding.

Selanjutnya di tahun 1998, W3c menyempurnakan CSS awal dengan menciptakan standar CSS2 (CSS level 2) yang menjadi standar hingga saat ini. Pada CSS level 2 ini, di masukkan semua atribut dari CSS1, serta diperluas dengan penekanan pada Internasional accessibility and capability khususnya media-specific CSS. Bahkan pada tahun 2000, tidak lama setelah CSS2 di implementasikan. CSS2 ini sampai sekarang masih terus dikembangkan, spesifikasinya dibagi pada beberapa topik atau modul. 2.3.2 Sifat CSS

Sifat CSS mempunyai 2 sifat yaitu:

(29)

didesain dengan model yang sama, maka skrip CSS itu harus dimasukkan lagi ke dalam halaman web yang lain itu.

2. eksternal di mana skrip CSS dipisahkan dan diletakkan dalam berkas khusus. Nanti, cukup gunakan semacam tautan menuju berkas CSS itu jika halaman web yang didesain akan dibuat seperti model yang ada di skrip tersebut.

2.3.3 Keuntungan Menggunakan CSS

a. Kode HTML menjadi lebih sederhana dan lebih mudah diatur, b. Ukuran file menjadi lebih kecil, sehingga load file lebih cepat, c. Mudah untuk merubah tampilan, hanya dengan merubah file CSS

saja,

d. Dapat berkolaborasi dengan JavaScript.

e. Digunakan dalam hampir semua web browser. 2.3.4 Kekur angan Menggunakan CSS

Tidak semua browser mengartikan kode CSS dengan cara yang sama. Jadi kadang-kadang, tampilan web dengan CSS terlihat baik di browser yang satu, tapi berantakan di browser yang lain. Jadi anda harus memeriksa tampilan supaya terlihat baik di semua browser dan menambahkan kode-kode khusus browser tertentu jika memang dibutuhkan agar tampilan web anda terlihat baik di semua browser.

2.4. Pengertian Database

(30)

relasional adalah sistem yang paling banyak digunakan karena struktur logikalnya yang sederhana. Pada model relasional, seluruh data disusun secara logikal dalam relasi-relasi atau tabel. Setiap relasi terdari dari baris dan kolom, dan kolom dari relasi yang diberi nama tertentu disebut atribut. Sedangkan baris dari relasi disebut tuple dan setiap tuple (baris) memiliki satu nilai untuk setiap atribut. Database yang tabel-tabelnya saling terhubung memiliki relasi. Karena tidak ada relasi yang memiliki dua tuple

yang sama, maka setiap baris dapat diidentifikasi secara unik dengan menggunakan primary key. Munculnya sebuah atribut dalam beberapa relasi dapat merepresentasikan hubungan antar tuple dari relasi-relasi tersebut (Connoly, 2002)

Database adalah suatu koleksi data komputer yang terintegrasi, diorganisasikan, dan disimpan dengan suatu cara yang memudahkan pengambilan kembali dua tujuan utama dari konsep database adalah meminimumkan pengulangan data dan mencapai independesi data. Pengulangan data (data redudancy) atau duplikasi data artinya data yang sama disimpan dalam beberapa file. Sedangkan independensi data adalah kemampuan untuk membuat perubahan dalam struktur data tanpa membuat perubahan pada program yang memproses data (McLeod, 2001).

(31)

mengambil informasi. Cara data disimpan dalam basis data menentukan seberapa mudah mencari informasi berdasarkan banyak kriteria. Data pun harus mudah ditambahkan ke dalam basisdata, dimodifikasi, dan dihapus (Stephens dan Plew, 2000).

2.4.1 Komponen Database

Komponen yang terdapat pada suatu database antara lain :

a. Tabel adalah Sebuah komponen yang digunakan untuk menyimpan suatu data yang telah di akses dan dimasukkan kedalamnya.

b. Record adalah Isi atau data dari table tersebut yang telah dikelola. Record dapat mempunyai beberapa macam data. Dan data berfariasi tersebut di simpan kedalam table dan itulah yang disebut record.

c. Field adalah Pemberian identitas suatu data dimana data tersebut akan di letakkan. Sesuai dengan pengelompokan datanya.

2.4.2 Struktur Database

Strukture database adalah suatu pengaturan field-field pada suatu table pada database. Beberapa struktur database sbb:

a. Nama Field Digunakan sebagai suatu pemberian identitas atau member keterangan pada field.

b. Type Data Pemberian suatu tipe pada field sesuai dengan identitas yang telah diberikan.

(32)

d. Keterangan Memberikan suatu keterangan atau deskripsi pada sebuah field.

2.5. DFD (Data Flow Diagr am)

Data Flow Diagram (DFD) merupakan alat yang digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan disimpan (Jogiyanto, HM, 2005 :700).

DFD adalah suatu grafik yang menjelaskan sebuah sistem dengan menggunakan bentuk-bentuk atau simbol untuk menggambarkan aliran data proses-proses yang saling berhubungan. DFD menggambarkan input, process, output yang terjadi dalam sustu sistem. DFD juga menggambarkan aliran data dalam suatu sistem (Elmasri Dan Navathe, 1994).

(33)

Tabel 2.1 Simbol DFD

DeMarco & Yourdan Nama Gane & Sarson

Terminator/User/External Entity

Process

Data Flow

Data Store

Penjelasan :

a. User/Terminator : kesatuan diluar sistem (external entity) yang memberikan input ke sistem atau menerima output dari sistem berupa orang, organisasi, atau sistem lain.

b. Process : aktivitas yang mengolah input menjadi output.

c. Data Flow : aliran data pada sistem (antar proses, antara terminator & proses, serta antara proses & data store).

d. Data Store : penyimpanan data yaitu entitas atau tabel pada DBMS (tergantung asumsi developer, konsisten di semua bagian diagram)

User name User name

Number

Process Name

Number Process Name

Data Name Data Name

(34)

2.5.1 Fungsi DFD

Fungsi dari Data Flow Diagram adalah :

1. Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi.

2. DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.

3. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.

2.5.2 Kelebihan Dan Kekur angan Penggunaan DFD Kelebihan DFD:

(35)

2. Mampu mengefisiensikan sumber daya dalam hal teknologi informasi perusahaan dengan mengintegrasikan kebutuhan data dari level atas hingga level yang paling bawah.

3. Database perusahaan sebagai dokumentasi yang memudahkan perusahaan untuk melakukan pengarsipan dan pembuatan laporan perusahaan

4. Perusahaan memiliki standardisasi dan regulasi dalam hal penyimpanan dan penggunaan data.

5. DFD dapat cocok digunakan oleh system analyst dan system designer/builder karena DFD dapat menyatakan data storage dan entitas sehingga membuat informasi lebih siap ke tahap pengembanganMySQL

Kekurangan DFD:

1. DFD hanya menggambarkan aliran data tanpa menyertakan aliran fisik yang terjadi. hal ini akan berpotensi akan adanya kondisi redundansi data pada sistem.

2. jumlah proses bisnis pada tiap level setelah conteks diagram berjumlah 2-7 hal ini mempertimbangkan kemampuan analisis manusia yang tidak akan sanggup bekerja dengan efektif jika terdapat lebih dari 7 proses, sedangkan pada nyatanya lebih dari 7 proses dapat saja terjadi.

(36)

2.6 MYSQL

MySql merupakan software yang tergolong database server dan bersifat Open Source. Open Source menyatakan bahwa software ini dilengkapi dengan source code (kode yang dipakai untuk membuat MySql), selain tentu saja bentuk executable-nya atau kode yang dapat dijalankan secara langsung dalam sistem operasi , dan bisa diperoleh dengan cara mengunduh di internet secara gratis (Kadir, 2009).

MySQL (My Structure Query Language) adalah sebuah program pembuat database yang bersifat open source, artinya siapa saja dapat menggunakannya secara bebas (Nugroho, 2004).

MY SQL merupakan bahasa pemrograman open-source yang paling popular dan banyak digunakan di lingkungan linux. Kepopuleran ini karena ditunjang oleh performasi query dari database-nya yang jarang bermasalah (Allen Dan Hornberger, 2002).

2.6.1 Fungsi dasar MySQL

Berikut beberapa fungsi dasar MySQL yang sering digunakan beserta deskripsi singkat dari maisng-masing fungsi tersebut :

a. mysql_connect() : sebelum melakukan operasi apapun pada

MySQL, hal pertama yang harus dilakukan adalah membuka koneksi dengan MySQL. Untuk menjalankan fungsi tersebut, maka kita harus menjalankan fungsi mysql_connect() dengan mengetikan

(37)

b. mysql_create_db() : untuk membuat database yang hanya dapat diakses oleh username dan password, digunakan fungsi

mysql_create_db() setelah koneksi ke MySQL dibuka.

c. mysql_query() : digunakan untuk mengirimkan query kepada database aktif yang sudah dipilih.

d. mysql_fetch_row() : digunakan untuk mengambil hasil query database sebagai data numeric array. Fungsi ini mengambil data baris per baris (record) dari database secara berulang-ulang sampai kondisi query menjadi FALSE.

e. mysql_fetch_array() : digunakan untuk mengambil hasil query dari

database sebagai data arrayassosiatif.

f. mysql_num_rows() : digunakan untuk menghitung jumlah baris hasil query.

2.6.2 Keunggulan MySQL

Keunggulan MySQL dibanding database server lainnya adalah : a. Mampu menangani jutaan user dalam waktu yang bersamaan b. Mampu menampung lebih dari 50 juta record

c. Sangat cepat dalam mengeksekusi perintah 2.6.3 Koneksi PHP Ke MySQL

Sebelum anda melakukan Koneksi Ke MySQL ada beberapa Parameter yang harus diketahui, yaitu:

(38)

2. Username, merupakan nama user yang diberikan wewenang untuk menhakses database dalam MySQL.

3. Password, merupakan password yang dimiliki username dalam rangka autentifikasi.

Gambar dibawah ini menjelaskan koneksi MySQL ke PHP yang akan menampilkan koneksi ke MySQL sukses apabila koneksi berhasil, sedangkan apabila gagal akan menampilkan pesan kesalahan.

Gambar 2.1 koneksi PHP Ke MySQL

2.7 Wor ld Wide Web

WWW ( World Wide Web ) merupakan layanan internet paling banyak digunakan dan bisa mengakses ke seluruh halaman situs yang ada (Laudon, 2002).

WWW ( World Wide Web ) merupakan kumpulan koleksi besar tentang berbagai macam dokumentasi yang tersimpan dalam berbagai server diseluruh dunia, dan dokumentasi tersebut dikembangkan dalam format Hypertext Markup Language (HTML) memungkinkan terjadinya koneksi (link) dokumen yang lainnya atau dari dokumen yang satu dengan agian dokumen yang lainnya, baik dalam bentuk teks, visual, dan lain – lain (Hardjito, 2002).

(39)

2.7.1 Sejar ah Wor ld Wide Web

WWW atau World Wide Web adalah suatu program yang ditemukan oleh Tim Berners-Lee pada tahun 1991. Awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun arsip-arsip risetnya. Untuk itu, dia mengembangkan suatu sistem untuk keperluan pribadi. Sistem itu adalah program peranti lunak yang diberi nama Equire. Dengan program itu, Berners-Lee berhasil menciptakan jaringan terkait antara berbagai arsip sehingga memudahkan informasi yang dibutuhkan. Inilah yang kemudian menjadi dasar dari sebuah revolusi yang dikenal sebagai web.

WWW dikembangkan pertama kali di Pusat Penelitian Fisika Partikel Eropa (CERN), Jenewa, Swiss. Pada tahun 1989 Berners-lee membuat proposal untuk proyek pembuatan hypertext secara global, kemudian pada bulan Oktober 1990, ‘World Wide Web‘ sudah bisa dijalankan dalam lingkungan CERN. Pada musim panas tahun 1991, WWW resmi digunakan secara luas pada jaringan Internet.

2.7.2 Browser Web

Browser web adalah software yang dijalankan pada komputer pemakai atau client yang meminta informasi dari server web yang menampilkannya sesuai dengan file data itu sendiri (Hanson, 2000).

(40)

Penjelajah web berbasis grafis pertama yang berjalan di atas sistem operasi Windows dan UNIX (berbasis Motif). Penjelajah web tersebut dinamai Mosaic.

Selanjutnya, setelah lulus dari universitas, Marc ditawari oleh Jim Clarc, salah seorang petinggi Achmad safruddin (SGI), untuk membuat perusahaan dengan nama Mosaic Communication, yang kemudian berubah menjadi Netscape Communication. Marc membuat sebuah Penjelajah web populer pertama yang digunakan oleh umum, yang disebut dengan Netscape Navigator. Pada saat pengembangannya, Navigator memiliki nama kode Mozilla. Navigator merupakan Penjelajah web komersial, akan tetapi seiring dengan waktu akhirnya Navigator pun menjadi dapat diperoleh secara gratis. Sementara itu, Penjelajah web 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.

(41)

2.7.3 Server Web

Server web merupakan perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web. Penggunaan paling umum server web adalah untuk menempatkan situs web, namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis

Fungsi utama sebuah server web adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau lainnya.

Pengguna, biasanya melalui aplikasi pengguna seperti peramban web, meminta layanan atas berkas ataupun halaman web yang terdapat pada sebuah server web, kemudian server sebagai manajer layanan tersebut akan merespon balik dengan mengirimkan halaman dan berkas-berkas pendukung yang dibutuhkan, atau menolak permintaan tersebut jika halaman yang diminta tidak tersedia.

(42)

layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, ASP.

(43)

31 3.1 Analisis Sistem

Dalam sistem informasi akademik yang akan dibuat ini adalah suatu sistem akademik yang mampu mengolah data-data yang di STT YPM seperti data akademik mahasiswa, data master, data system, data nilai akademik mahasiswa, dan data akademik mahasiswa. Dengan sistem informasi akademik ini akan mempermudah dosen, akademiksi, maupun mahasiswa dalam memperoleh informasi akademik, karena sistem informasi akademik ini bisa dibuat secara

online dimana dosen bisa memberikan nilai kepada mahasiswa yang mengambil mata kuliahnya dimanapun berada, akademiksi pun bisa menambah, merubah, dan menghapus ba akademik mahasiswa secara online dan mahasiswa pun menjadi mudah dalam melakukan KRS, melihat jadwal ujian, melihat KHS, dan IPK bisa secara online.

(44)

3.2 Perancangan Sistem

Perancangan sistem ini dibuat sebagai tahapan untuk mempersiapkan proses implementasi sistem yang diinginkan, dan untuk menggambarkan secara jelas proses-proses yang diinginkan oleh pengguna. Sesuai dengan metode pendekatan yang akan digunakan adalah pendekatan terstruktur, maka model yang digunakan untuk menggambarkan seluruh proses dan objek adalah dengan menggunakan DFD (Data Flow Diagram).

DFD juga merupakan suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, terstruktur, dan jelas.

3.2.1 Data Flow Diagram Level 0

Data Flow Diagram level 0 adalah bagian DFD yang berfungsi memetakan model lingkungan, yang dipresentasikan dengan lingkungan tunggal yang mewakili keseluruhan sistem (level teratas pada hirarki DFD). DFD dimulai dengan menggambarkan semua user dan data I/O yang terlibat dengan sistem. DFD belum menggambarkan data store. Seperti terlihat pada gambar 3.1.

DFD tersebut menjelaskan tentang proses Sistem Informasi Akademik STT YPM yang memiliki 4 terminator/user, yaitu admin, dosen, akademiksi, mahasiswa. Data flow yang mengarah pada admin yaitu, data login admin, validasi login, input data akademik matkul, laporan data akdemik matkul, input

(45)

nilai mahasiswa, input data akademik KHS, laporan data akdemik KHS, input

data akademik registrasi ulang mahasiswa, laporan data akdemik registrasi ulang mahasiswa, input data akademik transkrip nilai, laporan data akdemik transkrip nilai, input data master identitas, laporan data master identitas, input data master jurusan, laporan data master jurusan, input data master program, laporan data master program, input data master ruang, laporan data master ruang, input data admin modul, laporan data admin modul, input data admin user, laporan data admin user, input data admin karyawan, laporan data admin karyawan, input data admin dosen, laporan data admin dosen. Data flow yang mengarah pada dosen yaitu data login dosen, validasi login dosen, laporan data absen kuliah, input data nilai mahasiswa, laporan data nilai mahasiswa. Data flow yang mengarah pada akademiksi yaitu data login akademiksi, validasi login akademiksi, input data akademik matkul, laporan data akdemik matkul, input data akademik kalender, laporan data akdemik kalender, input data akademik penjadwalan kuliah, laporan data penjadwalan kuliah, input data akademik mahasiswa, laporan data akdemik mahasiswa, input data akademik KRS, laporan data akdemik KRS, input data akademik nilai mahasiswa, laporan data akdemik nilai mahasiswa, input data akademik KHS, laporan data akdemik KHS, input data akademik registrasi ulang mahasiswa, laporan data akdemik registrasi ulang mahasiswa, input data akademik transkrip nilai, laporan data akdemik transkrip nilai. Data flow yang mengarah pada mahasiswa yaitu data login mahasiswa, validasi login mahasiswa,

(46)

laporan data nilai mahasiswa data nilai mahasiswa

laporan data absen kuliah validasi login dosen

login dosen

laporan data ba akademik transkrip nilai data ba akademik transkrip nilai laporan data ba akademik regist ulang mhs

data ba akademik regist ulang mhs laporan data ba akademik KHS

data ba akademik KHS laporan data ba akademik nilai mhs

data ba akademik nilai mhs laporan data ba akademik KRS

data ba akademik KRS laporan data ba akademik mahasiswa

data ba akademik mahasiswa laporan data ba akademik penjadwalan kuliah

data ba akademik penjadwalan kuliah laporan data ba akademik kalender

data ba akademik kalender laporan data ba akademik matkul

data ba akademik matkul validasi login akademiksi

login akademiksi

laporan data IPK laporan data KHS laporan data jadwal ujian

laporan data KRS data KRS validasi login mahasiswa

login mahasiswa

laporan data sistem admin karyawan data sistem admin karyawan laporan data sistem admin user

data sistem admin user laporan data sistem admin modul

data sistem admin modul

laporan data sistem dosen data sistem dosen laporan data master ruang

data master ruang laporan data master program

data master program laporan data master jurusan

data master jurusan laporan data master identitas

data master identitas laporan data akademik transkrip nilai

data akademik transkrip nilai laporan data akademik regist ulang mhs

data akademik regist ulang mhs laporan data akademik KHS

data KHS laporan data nilai akademik mhs

data akademik nilai mhs laporan data akademik KRS

data akademik KRS laporan data akademik mahasiswa

data akademik mahasiswa laporan data akademik penjadwalan kuliah

data akademik penjadwalan kuliah laporan data akademik kalender

data akademik kalender laporan data akademik matkul data akademik matkul

(47)

3.2.2 DFD Level 1

data sistem admin user data sistem admin user

data sistem admin modul data sistem admin modul

data master dosen

data sistem admin karyawan data sistem admin karyawan

laporan data sistem admin karyawan input data sistem admin karyawan laporan data sistem admin user

data sistem admin user

laporan data sistem admin moduldata sistem admin modul

laporan data sistem dosen data sistem dosen

laporan data master ruang data master ruang

laporan data master program data master program

laporan data master jurusan data master jurusan

laporan data master identitas data master identitas

data akademik transkrip nilai data akademik transkrip nilai laporan data akademik transkrip nilai

data akademik transkrip nilai

data akademik registrasi ulang data akademik registrasi ulang laporan data akademik regist ulang mhs

data akademik regist ulang mhs

data akademik KHS mahasiswa data akademik KHS mahasiswa laporan data akademik KHS

data KHS

data akademik nilai mahasiswa data akademik nilai mahasiswa laporan data nilai akademik mhs

data akademik nilai mhs laporan data akademik KRS

data akademik KRS laporan data akademik mahasiswa

data akademik mahasiswa laporan data akademik penjadwalan kuliah

data akademik penjadwalan kuliah laporan data akademik kalender

data akademik kalender laporan data akademik matkul

data akademik matkul

data KRS mahasiswa data KRS mahasiswa data akademik mahasiswa data akademik mahasiswa data akademik penjadwalan kuliah data akademik penjadwalan kuliah

data akademik kalender

laporan data jadwal ujian

(48)

data nilai data nilai

validasi login dosen

laporan data absen kuliah

laporan data nilai mahasiswa input data nilai mahasiswa login dosen

data absen kuliah data absen kuliah

data login data login data sistem admin user

data sistem admin user

data sistem admin modul data sistem admin modul

data master dosen data sistem admin karyawan

data sistem admin karyawan

laporan data sistem admin karyawan input data sistem admin karyawan laporan data sistem admin user

input data sistem admin user

laporan data sistem admin modul input data sistem admin modul

laporan data sistem dosen input data sistem dosen

laporan data master ruang input data master ruang

laporan data master program input data master program

laporan data master jurusan input data master jurusan

laporan data master identitas input data master identitas

data akademik transkrip nilai data akademik transkrip nilai laporan data akademik transkrip nilai

input data akademik transkrip nilai

data akademik registrasi ulang data akademik registrasi ulang laporan data akademik regist ulang mhs

input data akademik regist ulang mhs

data akademik KHS mahasiswa data akademik KHS mahasiswa laporan data akademik KHS

input data KHS

data akademik nilai mahasiswa data akademik nilai mahasiswa laporan data nilai akademik mhs

input data akademik nilai mhs laporan data akademik KRS input data akademik KRS laporan data akademik mahasiswa input data akademik mahasiswa laporan data akademik penjadwalan kuliah input data akademik penjadwalan kuliah

laporan data akademik kalender input data akademik kalender

laporan data akademik matkul indut data akademik matkul

data KRS mahasiswa data KRS mahasiswa data akademik mahasiswa data akademik mahasiswa data akademik penjadwalan kuliah data akademik penjadwalan kuliah

data akademik kalender

(49)

Pada DFD level 1 (Gambar 3.2 dan Gambar 3.3), entitas eksternal yang terlibat dalam proses ini adalah admin, dosen, akademiksi, mahasiswa. Berikut proses alur yang terjadi dalam DFD Level 1 Sistem Informasi Akademik STT YPM Sepanjang-Sidoarjo.

a. Proses login admin, pada proses ini admin melakukan login sebelum masuk sistem. Kemudian data login akan melakukan validasi data login

yang sudah adadata store login dan data data akan memproses data login

sehingga admin bisa masuk ke sistem.

b. Proses data akademik matkul, pada proses ini admin memasukkan data akademik matkul. Kemudian data-data akademik matkul yang sudah di masukkan oleh admin akan disimpan di data store akademik matkul, dan data akademik matkul dilaporkan kembali ke admin.

c. Proses data akademik kalender, pada proses ini admin memasukkan data akademik kalender. Kemudian data-data akademik kalender yang sudah di masukkan oleh admin akan disimpan di data store akademik kalender, dan data akademik kalender dilaporkan kembali ke admin.

d. Proses data akademik penjadwalan kuliah, pada proses ini admin memasukkan data akademik penjadwalan kuliah. Kemudian data-data akademik penjadwalan kuliah yang sudah di masukkan oleh admin akan disimpan di data store akademik penjadwalan kuliah, dan data akademik penjadwalan kuliah dilaporkan kembali ke admin.

(50)

sudah di masukkan oleh admin akan disimpan di data store akademik mahasiswa, dan data akademik mahasiswa dilaporkan kembali ke admin. f. Proses data akademik KRS, pada proses ini admin memasukkan data

akademik KRS. Kemudian data-data akademik KRS yang sudah di masukkan oleh admin akan disimpan di data store akademik KRS, dan data akademik KRS dilaporkan kembali ke admin.

g. Proses data akademik nilai mahasiswa, pada proses ini admin memasukkan data nilai mahasiswa. Kemudian data-data akademik nilai mahasiswa yang sudah di masukkan oleh admin akan disimpan di data

store akademik nilai mahasiswa, dan data akademik nilai mahasiswa dilaporkan kembali ke admin.

h. Proses data akademik KHS, pada proses ini admin memasukkan data akademik KHS. Kemudian data-data akademik KHS yang sudah di masukkan oleh admin akan disimpan di data store KHS, dan data akademik KHS dilaporkan kembali ke admin.

i. Proses data akademik registrasi ulang mahasiswa, pada proses ini admin memasukkan data akademik registrasi ulang mahasiswa. Kemudian data-data akademik registrasi ulang mahasiswa yang sudah di masukkan oleh admin akan disimpan di data store akademik registrasi ulang mahasiswa, dan data akademik registrasi ulang mahasiswa dilaporkan kembali ke admin.

(51)

akademik transkrip nilai, dan data akademik transkrip nilai dilaporkan kembali ke admin.

k. Proses data master identitas, pada proses ini admin memasukkan data master identitas. Kemudian data-data master identitas yang sudah di masukkan oleh admin akan disimpan di data store master identitas, dan data master identitas dilaporkan kembali ke admin.

l. Proses data master jurusan, pada proses ini admin memasukkan data master jurusan. Kemudian data-data master jurusan yang sudah di masukkan oleh admin akan disimpan di data store master jurusan, dan data master jurusan dilaporkan kembali ke admin.

m. Proses data master program, pada proses ini admin memasukkan data master program. Kemudian data-data master program yang sudah di masukkan oleh admin akan disimpan di data store master program, dan data master program dilaporkan kembali ke admin.

n. Proses data master ruang, pada proses ini admin memasukkan data master ruang. Kemudian data-data master ruang yang sudah di masukkan oleh admin akan disimpan di data store master ruang, dan data master ruang dilaporkan kembali ke admin.

o. Proses data sistem dosen, pada proses ini admin memasukkan data sistem dosen. Kemudian data-data sistem dosen yang sudah di masukkan oleh admin akan disimpan di data store sistem dosen, dan data sistem dosen dilaporkan kembali ke admin.

(52)

di masukkan oleh admin akan disimpan di data store sistem admin modul, dan data sistem admin modul dilaporkan kembali ke admin.

q. Proses data sistem admin user, pada proses ini admin memasukkan data sistem admin user. Kemudian data-data sistem admin user yang sudah di masukkan oleh admin akan disimpan di data store sistem admin user, dan data sistem admin user dilaporkan kembali ke admin.

r. Proses data sistem admin karyawan, pada proses ini admin memasukkan data sistem admin karyawan. Kemudian data-data sistem admin karyawan yang sudah di masukkan oleh admin akan disimpan di data store sistem admin karyawan, dan data sistem admin karyawan dilaporkan kembali ke admin.

s. Proses login mahasiswa, pada proses ini mahasiswa melakukan login

sebelum masuk sistem. Kemudian data login akan melakukan validasi data

login yang sudah ada data store login dan data data akan memproses data

login sehingga mahasiswa bisa masuk ke sistem.

t. Proses data KRS, pada proses ini mahasiswa memasukkan data KRS. Kemudian data KRS yang sudah di masukkan oleh mahasiswa akan disimpan di data store KRS dan data KRS dilaporkan kembali ke mahasiswa.

u. Proses data akademik jadwal ujian, pada proses ini mahasiswa hanya bisa melihat data jadwal ujian yang ada pada data store jadwal ujian.

(53)

w. Proses data IPK, pada proses ini mahasiswa hanya bisa melihat data IPK yang ada pada data store IPK.

x. Proses login akademiksi, pada proses ini akademiksi melakukan login

sebelum masuk sistem. Kemudian data login akan melakukan validasi data

login yang sudah ada data store login dan data data akan memproses data

login sehingga akademiksi bisa masuk ke sistem.

y. Proses data ba akademik matkul, pada proses ini akademiksi memasukkan data ba akademik matkul. Kemudian data-data ba akademik matkul yang sudah di masukkan oleh akademiksi akan disimpan di data store ba akademik matkul, dan data ba akademik matkul dilaporkan kembali ke akademiksi.

z. Proses data ba akademik kalender, pada proses ini akademiksi memasukkan data ba akademik kalender. Kemudian data-data ba akademik kalender yang sudah di masukkan oleh akademiksi akan disimpan di data store ba akademik kalender, dan data ba akademik kalender dilaporkan kembali ke akademiksi.

aa. Proses data ba akademik penjadwalan kuliah, pada proses ini akademiksi memasukkan data ba akademik penjadwalan kuliah. Kemudian data-data ba akademik penjadwalan kuliah yang sudah di masukkan oleh akademiksi akan disimpan di data store ba akademik penjadwalan kuliah, dan data ba akademik penjadwalan kuliah dilaporkan kembali ke akademiksi.

(54)

disimpan di data store ba akademik mahasiswa, dan data ba akademik mahasiswa dilaporkan kembali ke akademiksi.

cc. Proses data ba akademik KRS, pada proses ini akademiksi memasukkan data ba akademik KRS. Kemudian data-data ba akademik KRS yang sudah di masukkan oleh akademiksi akan disimpan di data store ba akademik KRS, dan data ba akademik KRS dilaporkan kembali ke akademiksi.

dd. Proses data ba akademik nilai mahasiswa, pada proses ini akademiksi memasukkan data ba akademik nilai mahasiswa. Kemudian data-data ba akademik nilai mahasiswa yang sudah di masukkan oleh akademiksi akan disimpan di data store ba akademik nilai mahasiswa, dan data ba akademik nilai mahasiswa dilaporkan kembali ke akademiksi.

ee. Proses data ba akademik KHS, pada proses ini akademiksi memasukkan data ba akademik KHS. Kemudian data-data ba akademik KHS yang sudah di masukkan oleh akademiksi akan disimpan di data store KHS, dan data ba akademik KHS dilaporkan kembali ke akademiksi.

ff. Proses data ba akademik registrasi ulang mahasiswa, pada proses ini akademiksi memasukkan data ba akademik registrasi ulang mahasiswa. Kemudian data-data ba akademik registrasi ulang mahasiswa yang sudah di masukkan oleh akademiksi akan disimpan di data store ba akademik registrasi ulang mahasiswa, dan data ba akademik registrasi ulang mahasiswa dilaporkan kembali ke akademiksi.

(55)

akademik transkrip nilai yang sudah di masukkan oleh akademiksi akan disimpan di data store ba akademik transkrip nilai, dan data ba akademik transkrip nilai dilaporkan kembali ke akademiksi.

hh. Proses login dosen, pada proses ini dosen melakukan login sebelum masuk sistem. Kemudian data login akan melakukan validasi data login yang sudah ada data store login dan data data akan memproses data login

sehingga dosen bisa masuk ke sistem.

ii. Proses data nilai mahasiswa, pada proses ini dosen memasukkan data nilai mahasiswa. Kemudian data-data nilai mahasiswa yang sudah di masukkan oleh dosen akan disimpan di data store nilai mahasiswa, dan data nilai mahasiswa dilaporkan kembali ke dosen.

(56)

3.2.3 DFD Level 2

3.2.3.1 DFD Level 2 Akademik

data nilai

Gambar 3.4 DFD Level 2 akademik

Untuk proses data akademik, yaitu admin dan akademiksi menambah atau memasukkan, merubah, menghapus dan saling memberikan informasi data dari masing-masing store data berupa mata kuliah, kalender akademik, jadwal kuliah, nilai mahassiswa, mahasiswa, data jadwal ujian, registrasi ulang, KHS mahasiswa, KRS mahasiswa, transkrip nilai. Untuk dosen hanya dapat menambah, merubah data nilai mahasiswa dan memberikan informasi kepada admin dan akademiksi sedangkan lembar absen kuliah dosen mendapatkan dari admin atau akademiksi. Untuk mahasiswa hanya dapat mengisi KRS yang nantinya informasi data tersebut di informasikan kepada admin dan akademiksi dan di simpan di store

(57)

3.2.3.2 DFD Level 2 Master

data ruang data ruang

data program data program

data jurusan data master

data jurusan

data identitas data indentitas

data master

admin

master data

ruang program

idetntitas

jurusan 1

master

2

identetitas

3

jurusan

4

program

5

ruang

Gambar 3.5 DFD Level 2 Master

Untuk proses master, yaitu admin melakukan proses memasukkan, merubah ataupun menghapus berupa data identitas adalah daftar nama kampus, jurusan adalah data yang berisi daftar jurusan-jurusan di kampus, program adalah berisi program reguler atau non reguler, dan ruang adalah data-data ruang kuliah. Setelah selesai di proses data-data tersebut di simpan dalam store masing-masing data.

(58)

data admin dosen

data admin dosen

data admin akademiksi data akademiksi

data admin modul admin modul

admin user

data admin user data sistem

data sistem

admin

data sistem

admin modul admin user

admin akademiksi 1

sistem

2

admin user

3

admin modul

5

akademiksi 4

admin dosen

admin dosen

Gambar 3.6 DFD Level 2 System

Untuk proses system, yaitu admin melakukan proses memasukkan, merubah, dan menghapus berupa data-data admin user adalah data identitas dari admin, admin modul adalah data-data berupa modul sistem informasi akademik, admin akademiksi adalah data identitas akademiksi dan admin dosen adalah identitas dosen. Setelah selesai di proses data-data tersebut di simpan dalam store

masing-masing data.

3.3 Perancangan Database

Database adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang saling berhubungan (relation). Database adalah tempat penyimpanan sebuah data yang berupa informasi.

3.3.1 Conceptual Data Model

Dalam perancangan ini digunakan untuk merancang sebuah database yang nantinya akan dikoneksikan ke bahasa pemrograman yang digunakan.

(59)

mel akukan mengolah perkem bangan 1 merencanakan 1 ni lai _sekol ah tahun_lul us

<pi> Variabl e characters (50) Integer Variabl e characters (20) Variabl e characters (20) Variabl e characters (8) Variabl e characters (50) Variabl e characters (225) Variabl e characters (50) Characters (3) Characters (3) Variabl e characters (50) Variabl e characters (50) Date Variabl e characters (225) Variabl e characters (50) Variabl e characters (10) Variabl e characters (10) Integer Variabl e characters (50) Variabl e characters (50) Integer Integer Variabl e characters (20) Variabl e characters (225) Variabl e characters (50) Variabl e characters (10) Variabl e characters (10) Integer Variabl e characters (50) Variabl e characters (50) Variabl e characters (50) Characters (2) Variabl e characters (50) Characters (2) Variabl e characters (255) Variabl e characters (50) Integer Variabl e characters (50) Variabl e characters (50) Integer Integer Variabl e characters (100) Variabl e characters (50) Variabl e characters (50) Variabl e characters (20) Variabl e characters (10) Variabl e characters (10) <M>

<pi> Variabl e characters (10) Variabl e characters (20) Variabl e characters (20) <M>

<pi > Variabl e characters (15) Variabl e characters (20) Variabl e characters (20) Variabl e characters (50) Variabl e characters (10) Variabl e characters (50) Date Integer Integer Variabl e characters (20) Variabl e characters (50) enum ('Y','N') Integer Variabl e characters (225) Variabl e characters (50) Variabl e characters (50) Variabl e characters (50) Date Variabl e characters (20) Variabl e characters (50) Variabl e characters (50) Variabl e characters (225) <M>

<pi> Variabl e characters (15) Variabl e characters (20) Variabl e characters (20) Text Variabl e characters (100) Variabl e characters (20) Integer

<pi> Variabl e characters (15) Integer Date Variabl e characters (25) Variabl e characters (25) Variabl e characters (10) enum ('Y','N') Variabl e characters (50) Variabl e characters (100) Integer Variabl e characters (2) Variabl e characters (20) Variabl e characters (5) Time Time Date Time Time Variabl e characters (10) Date Time Time Variabl e characters (10) Variabl e characters (5) Decimal (3) Variabl e characters (50) Variabl e characters (10) <M>

<pi> Variabl e characters (10) Variabl e characters (50) Variabl e characters (50) Variabl e characters (100) Integer Variabl e characters (2) Variabl e characters (50) Variabl e characters (3) Decimal (3)

<pi> Variabl e characters (15) Integer Variabl e characters (20) Variabl e characters (5) Time Time Date Variabl e characters (10) Time Time Variabl e characters (10) Date Variabl e characters (10) Time Time Variabl e characters (10) enum ('Y', 'N') Variabl e characters (100) Integer Variabl e characters (50) enum ('Y','N')

<M>

Identifier_1 <pi>

transkrip_nilai transkrip nilai _i d nama_mhs

<pi> Variabl e characters (15) Variabl e characters (50) Variabl e characters (100) Integer Variabl e characters (2) Variabl e characters (4) Decimal (3) Variabl e characters (3) Integer

<pi> Variabl e characters (15) Variabl e characters (20) Variabl e characters (20) Text Variabl e characters (100) Variabl e characters (20) Integer enum ('Y','N')

<M>

Identifier_1 <pi>

ni lai mahasiswa ni lai _i d

<pi> Variabl e characters (15) Variabl e characters (5) Time Variabl e characters (20) Variabl e characters (5) Variabl e characters (50) Decimal Decimal Decimal Decimal Decimal Variabl e characters (4) Decimal Decimal

<M>

Identifier_1 <pi> kal ender akadem ik kal ek_id

nama tgl_m ul ai _KRS tgl_selesai_KRS tgl_cetak_KHS tgl_m ul ai _bayar tgl_selesai_bayar tgl_m ul ai _kuliah tgl_selesai_kuliah tgl_m ul ai _UT S tgl_selesai_UT S tgl_m ul ai _UAS tgl_selesai_UAS tgl_m ul ai _penilaian tgl_akhi r_penilaian catatan nomor aktif

<pi> Variabl e characters (15) Variabl e characters (50) Date

<pi> Variabl e characters (10) Date Variabl e characters (10) enum ('Y','N')

<pi> Variabl e characters (15) Variabl e characters (100) Variabl e characters (100) Integer Variabl e characters (2) Variabl e characters (50) Text

<pi> Variabl e characters (15) Integer Variabl e characters (20) Date Variabl e characters (225) Variabl e characters (50) Integer Integer Integer Variabl e characters (20) Variabl e characters (20) Integer

<pi > Variabl e characters (20) Variabl e characters (25) Variabl e characters (10) Variabl e characters (10) Date Variabl e characters (10) Date Variabl e characters (10)

<M>

<pi> Variabl e characters (15) Variabl e characters (25) Integer

<pi> Variabl e characters (15) Variabl e characters (20) Integer

<pi> Variabl e characters (15) Variabl e characters (20) Integer Variabl e characters (20) Integer Variabl e characters (20) Text

<pi> Variabl e characters (10) Variabl e characters (10) Variabl e characters (10) Variabl e characters (10) <M>

Identifier_1 <pi>

(60)

3.3.2 Physical Data Model

Physical Data Model (PDM) merupakan generate dari CDM (Conceptual Data Model) yang hasilnya sebagai berikut:

FK_MELAKUKA N

FK_M ELAK UKAN2

FK_MEL AKUKAN1FK_MELA KUKAN3

FK_MEL AKUKAN4 FK_MEL AKUKAN5 FK_M ELAK UKAN_3FK_MELAKUKAN_4

FK_MENGOLAH_DATA

FK_MENGOL AH_PER KEM BANGAN_ 1 FK_M ERENCA NAKAN_1 ha ndph one_ ortu emai l _ortu asal_se kol ah asal_se kol ah _1 kota _se kol ah ni l ai_ sekolah tahun _l ulu s admi n_u ser_i d NIDN prod i_h omeba se kode_ in stansi_ ind uk keilmua n a dmin _ka ryawan

admi n_karyawan_i d admi n_u ser_i d adm_a dmin _ka ryawan_ id nomor pena seh at_aka demi k nama_ma tkul ja dwal _kul_ id admi n_karyawan_i d

transkrip _ni la i transkri p nil ai _i d nama_l en gka p emai l a dmin _ka ryawan _id a dmin _user_id tgl_mul ai _ba yar tgl_selesa i_ baya r tgl_mul ai _kuliah tgl_selesa i_ kul i ah tgl_mul ai _UTS tgl_selesa i_ UTS tgl_mul ai _UAS tgl_selesa i_ UAS tgl_mul ai _pe ni lai an tgl_a khi r_pen il ai an catat an tahun_ aka demi k akti f a dmin _ka ryawan_ id a dmin _user_ id n ama_matku l n ama_matku l_ engl i sh n omor admi n_u ser_i d ko de_h uku m nomor_p enge sah an tgl_ peng esa han

varchar(1 5) a dmin _user_ id n ama_j urusa n j enj an g admi n_u ser_i d nama_ ru ang la ntai ru ang_ kul i ah ka pasitas ka pasitas_uj ia n ke teran gan admi n_mod ul _id admi n_u ser_i d nama_ group ad min_ karyawan_i d pa ssword_l ama pa ssword_ba ru ul ang i_ password

Gambar

Gambar 3.1 DFD Level 0 Sistem Informasi Akademik STT YPM Sepanjang-Sidoarjo.
Gambar 3.2 DFD Level 1
Gambar 3.3 DFD Level 1 (Lanjutan)
Gambar 3.4 DFD Level 2 akademik
+7

Referensi

Dokumen terkait

Gerusan merupakan suatu peoses alamiah (terjadi di sungai atau saluran ) akibat pengaruh marfologi sungai atau adanya bangunan air. Gerusan didefenisikan sebagai pembesaran

Sebagian besar dari kesuksesan penerapan-penerapan tidak dipungkiri merupakan peran dari jaringan syaraf dalam memodelkan dan meramal data time series.Tujuan dari penelitian ini

Implementasi Kurikulum 2013 dengan model Problem Based Learning dapat meningkatkan sikap peduli lingkungan dan prestasi belajar IPA materi Lingkungan Kelas VII H

tegangan yang aman dalam penyelesaian aliran daya optimal untuk daya aktif dengan tetap menjamin level tegangan aman pada sistem tenaga. Penyelesain dengan cara

Selain itu, penelitian ini dimaksudkan untuk memberikan dan menggali informasi tentang konsistensi penggunaan analisis teknikal dengan indikator MACD dan Stochastic

Berdasarkan perancangan Aplikasi E-Commerce pada Toko Vania Furniture , diperoleh kesimpulan bahwa aplikasi yang dibuat telah berhasil memberikan proses tampilan

Laporan akhir Mesin Pengubah Minyak Jelantah menjadi Biodiesel bertujuan. untuk membuat bahan bakar alternatif pengganti solar dan

Penelitian ini merupakan penelitian korelasional, yaitu penelitian yang digunakan untuk memperkirakan hubungan antara variabel secara alami yang diprediksikan memiliki