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

SISTEM INFORMASI AKADEMIK BERBASIS WEB
DENGAN PHP PADA SEKOLAH TINGGI TEKNIK YPM
SEPANJ ANG-SIDOARJ O

SKRIPSI

Oleh :
NURWAKHIDIYAH RICA KARISMA
0934010224

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SISTEM INFORMASI AKADEMIK BERBASIS WEB
DENGAN PHP PADA SEKOLAH TINGGI TEKNIK YPM

SEPANJ ANG-SIDOARJ O

SKRIPSI
Diajukan Untuk Memenuhi Sebagian Per syaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Infor matika

Oleh :
NURWAKHIDIYAH RICA KARISMA
0934010224

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


SKRIPSI
SISTEM INFORMASI AKADEMIK BERBASIS WEB
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 urusan Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Pada tanggal 31 J uli 2013
Pembimbing :
1.

Penguji
1.

Intan Yuniar.P., S.Kom, M.Sc
NIP/NPT. 3 8006 040 1981

2.

Dr. Ir. Ni Ketut Sari., MT.
NIP/NPT. 19650731 199 203 2001
2.
Fetty Tri A., S.Kom M.Kom.
NIP/NPT. 3 8202 06 0208 1

Bar ry Nuqoba., S.Si, M.Kom.
NIP/NPT. 19841102 021212 1002
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

Ir. Sutiyono., MT.
NIP. 19600713 198703 1001


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

LEMBAR PENGESAHAAN
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. 19841102 021212 1002

NIP/NPT. 3 8006 040 1981

Mengetahui,
Ketua J urusan Teknik Infor matika
Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Dr. Ir. Ni Ketut Sari., MT.
NIP. 19650731 199 203 2001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UPN “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI

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.
Surabaya, 07 Oktober 2013
Dosen Penguji yang memerintahkan r evisi :

1. Dr. Ir. Ni Ketut Sari., 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
NIP/NPT. 3 8006 040 1981

Bar ry Nuqoba., S.Si, M.Kom.
NIP/NPT. 19841102 021212 1002

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

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.

5.

Ibu Yisti Vita Via S.st, M.Kom. yang telah bersedia menjadi penguji 1 pada
seminar lisan.
ii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

iii

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

Peneliti

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

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
2.1

TINJAUAN PUSTAKA
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

2.4

Pengertian Database ........................................................................ 17

iv
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

v

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.3

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

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
3.4.5 Antarmuka Mahasiswa ........................................................... 70

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

vi

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

DAFTAR PUSTAKA ...................................................................................... 102

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Judul : Sistem Informasi Akademik Berbasis Web Dengan PHP Pada Sekolah
Tinggi Teknik YPM Sepanjang-Sidoarjo
Pembimbing I : Intan Yuniar Purbasari S.Kom, MSc.
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.
Keyword : Sistem Informasi ,Akademik, Berbasis Web, PHP

i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

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.
Administrator dan akademiksi pada masing-masing jurusan memasukkan
data-data dosen, mahasiswa, orang tua mahasiswa, jadwal kuliah, KHS
(meliputi nilai total mata kuliah yang di ambil oleh mahasiswa sesuai KRS
beserta IPS dan IPK), transkrip nilai. Sedangkan registrasi ulang
mahasiswa dilakukan oleh mahasiswa yang telah membayar uang SPP di
bank dengan menunjukkan kuitansi bukti pembayaran kepada akademiksi
yang nantinya data registrasi ulang mahasiswa di tulis oleh mahasiswa itu

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

sendiri pada format yang di tentukan dan di jadikan arsip. Untuk dosen
dapat melihat jadwal perkuliahan dan jadwal mengajar beserta ruang
perkuliahan dengan mendapatkan selebaran print out persemesternya.
Sedangkan untuk mahasiswa jadwal pengisian KRS, jadwal perkuliahan,
jadwal UTS dan UAS, jadwal remidi dengan melihat pengumuman yang
tersebar pada papan info di setiap jurusan yang ada 1 bulan sebelum
kegiatan tersebut diadakan yang dilakukan oleh pihak akademiksi. Sama
halnya

untuk

melihat

pengumuman

kelulusan

mahasiswa

serta

pengumuman yudisium dan wisuda juga terdapat di papan info di setiap
jurusan juga dilakukan oleh pihak akademiksi. Untuk pendaftaran wisuda
di terdapat di bagian kemahasiswaan. Dan pengisian KRS dilakukan oleh
mahasiswa dengan menggunakan sistem pengisian KRS yang ada di
laboratorium komputer setiap jurusan dan terhubung secara LAN dengan
komputer administrator akademik jurusan. Untuk hasil KHS mahasiswa
yang bersangkutan mengambil pada dosen wali berupa print out yang telah
di tanda tangan oleh tiap kepala jurusan dan dosen wali masing-masing.
Dosen wali mendapatkan print out KHS tersebut dari administrator dan
akademik jurusan. Jadi, semua kegiatan akademik masih dilakukan oleh
tiap-tiap jurusan dengan database yang hanya pada di tiap jurusan (belum
terpusat). Oleh sebab itu, penelitian ini juga bertujuan untuk membuat
sistem infomasi akademik kampus berbasis web dengan database terpusat
yang dapat dilakukan bersama oleh semua jurusan di Sekolah Tinggi
Teknik YPM Sepanjang-Sidoarjo.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

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
online atau offline dan juga tidak membahas pendaftaran wisuda
mahasiswa.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

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
Tugas

Akhir

ini

memeiliki

tujuan

untuk

merencananakan

dan

mengimplementasikan sebuah sistem akademik STT YPM Sepanjang
berbasis web yang memudahkan user dalam melakukan proses berjalannya
pembelajaran akademik kampus dengan mudah.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

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
Metode atau cara ini digunakan untuk mendapatkan data-data serta
teori-teori yang mendukung dalam pembuatan sistem informasi
transkrip akademik dengan cara membaca buku–buku dan membuka

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

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.
Pada tahap ini dilakukan proses implementasi dari hasil rancangan
sistem yang akan dibuat dengan menggunakan bahasa pemrograman
PHP dan database My SQL

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

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
Macromedia Flash, database MY SQL, dan web server XAMPP.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

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
Pada bagian ini berisi tentang keseluruhan konfigurasi pada
pembuatan Sistem Informasi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

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

Sejarah Singkat Sekolah Tinggi Teknik YPM Sepanjang-Sidoarjo
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 Profil 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).
2. Dari Yayasan Pendidikan Ma’arif menjadi Yayasan Pendidikan dan
Sosial Ma’arif dengan singkatan tetap ”YPM”, berdasarkan Akte Notaris
Tantien Bintarti,SH no.41 tanggal 13 Januari 1994 (pasal 1) karena

9
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

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
Oleh sebab itu Missi YPM sama dengan Tujuan Pendidikan Nasional yang
termuat dalam GBHN dan Undang-undang Sistem Pendidikan Nasional
No.2 Tahun 1989.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

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).
Pada awalnya PHP merupakan tool yang dibuat oleh Rasmus Lerdorf.
Tool ini disebut dengan Personal Home Page, sebagaian besar perintahnya
berasal dari bahasa C, Perl dan Java kemudian berkembang menjadi PHP

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

(PHP Hypertect Preprocessor) karena didalamnya terdapat fungsi-fungsi
khusus dari PHP (Sunarfrihantono,2002).
2.2.1 Sejarah 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.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

model pemrograman berorientasi objek ke dalam PHP untuk menjawab
perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
2.2.2 Kelebihan dan Kekurangan 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)
Kekurangan:
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
Tipe data pada suatu variable secara otomatis akan ditentukan PHP
tergantung pada operasi yang sedang berlangsung. Tipe data yang dikenali
PHP ada 8 macam, yaitu:

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

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
mulai PHP 4. Tipe ini termasuk tipe yang special, karena data
ini hanya dapa dibuat dengan beberapa fungsi special. Tipe

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

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 pun tak berpengaruh pada selsel
tabel (Abdul, 2003).
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang
digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam
bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk
memformat halaman web yang ditulis dengan HTML dan XHTML.
Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua
jenis dokumen XML termasuk SVG dan XUL (World Wide Web
Consortium, 1998).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

2.3.1 Sejarah 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:
1. Internal, jika kode CSS dimasukkan secara langsung ke halaman
website yang akan didesain. Kalau halaman web yang lain akan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

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 Kekurangan 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
Database adalah suatu sistem penyimpanan data yang tersusun atas
sekumpulan data-data yang secara logika saling terkait yang dirancang
untuk memenuhi kebutuhan informasi perusahaan. Model database

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

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).
Database

merupakan

mekanisme

yang

digunakan

untuk

menyimpan informasi atau data. Informasi adalah sesuatu yang kita
gunakan sehari-hari untuk berbagai alasan. Dengan basisdata, pengguna
dapat menyimpan data secara terorganisasi. Setelah data disimpan,
informasi harus mudah diambil. Kriteria dapat digunakan untuk

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

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.
c. Ukuran Data Pemberian suatu panjang atau banyak data yang telah
di inputkan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

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

DFD (Data Flow Diagram)
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).
DFD (Data Flow Diagram) merupakan alat bantu yang dapat
digunakan untuk menggambarkan alian data informasi (proses) dari data,
dimulai dari pemasukan data sampai menghasilkan keluaran (output) data.
(DeMarco & Yordan dan Gane & Sarson, 1998) memperkenalkan Data
Flow Diagram (DFD) sebagai alat pemodelan dengan pendekatan
terstruktur. Berikut adalah elemen dari DFD, yaitu:

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

Tabel 2.1 Simbol DFD
DeMarco & Yourdan

Nama

Gane & Sarson

Terminator/User/External
User name

User name
Entity

Number

Number
Process
Process Name

Process Name

Data Name

Data Flow

Table Name

Data Store

Data Name

Table Name

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)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

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 Kekurangan Penggunaan DFD
Kelebihan DFD:
1. Menggambarkan aliran data yang dibutuhkan oleh perusahaan
secara mendetail sehingga akan memudahkan perusahaan dalam
melakukan perancangan sistem informasi perusahaan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

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.
3. Pada DFD tidak terdapat penjelasan mengenai mekanisme dan
control yang menjalankan proses tersebut. sedangkan pada iDEF0
dan flowchart ada.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

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
hostname, username, dan password.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25

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 array assosiatif.
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:
1. Server name, merupakan nama server atau no. IP server dimana
MySQL tersebut diinstal.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26

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).
WWW ( World Wide Web ) keseluruhan dari informasi yang dapat
di akses dijaringan, perwujudan dari ilmu pengetahuan manusia (World
Wide Web Consortium (W3C) dalam Lenny (2004:5).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

27

2.7.1 Sejarah Wor ld Wide Web
WWW atau Worl