RANCANG BANGUN SISTEM KREDIT POIN MAHASISWA PADA SISTEM INFORMASI AKADEMIK UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR BERBASIS WEB.

RANCANG BANGUN SISTEM KREDIT POIN MAHASISWA
PADA SISTEM INFORMASI AKADEMIK UNIVERSITAS
PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR BERBASIS WEB

SKRIPSI

Oleh :
DODIK ARDHITA
NPM.0835010040

PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2013

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

RANCANG BANGUN SISTEM KREDIT POIN MAHASISWA

PADA SISTEM INFORMASI AKADEMIK UNIVERSITAS
PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR BERBASIS WEB

SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Pr ogram Studi Sistem Infor masi

Oleh :
DODIK ARDHITA
NPM.0835010040

PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI

RANCANG BANGUN SISTEM KREDIT POIN MAHASISWA PADA SISTEM
INFORMASI AKADEMIK UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR BERBASIS WEB

Oleh :

DODIK ARDHITA
NPM : 0835010040
Telah diper tahankan dihadapan dan diter ima oleh Tim Penguji SKRIPSI
Pr ogdi Sistem Infor masi Fakultas Teknologi Industr i
Univer sitas Pembangunan Nasional “Veter an” J awa Timur
Pada Tanggal 31 J uli 2013

Pembimbing :

Tim Penguji :


1.

1.
Dr.Ronny.S.Kom, M.Kom, M.H
NIDN. 093 0097101

2.

Ir. Mu’tassim Billah, MS
NIP.196005041987031001
2.
Pr iza Pandunata, S.Kom, M.Sc.
NPT.383010602121

Ir . Mu’tassim Billah, MS
NIP.196005041987031001
3.
EFFENDY, SU.


Rizka Hadiwiyanti, S.Kom, M.Kom
NPT.386071303501
Mengetahui
Dekan Fakultas Teknologi Industr i
Universitas Pembangunan Nasional “Veter an” 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 PENGESAHAN

RANCANG BANGUN SISTEM KREDIT POIN MAHASISWA PADA SISTEM
INFORMASI AKADEMIK UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR BERBASIS WEB
Oleh
DODIK ARDHITA
NPM : 0835010040


Telah disetujui untuk mengikuti Ujian Negar a Lisan
Gelombang I Tahun Akademik 2012/2013

Menyetujui,
Pembimbing I,

Pembimbing II,

Dr .Ronny.S.Kom, M.Kom, M.H
NIDN. 093 0097101

Ir . Mu’tassim Billah, MS
NIP.196005041987031001

Mengetahui,
Ketua Progdi Sistem Informasi
Fakultas Teknologi Industr i
Univer sitas Pembangunan Nasional “Veter an” J awa Timur


Nur Cahyo Wibowo, S.Kom, M.Kom
NPT. 37903 040 1971

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
UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” J AWA TIMUR

FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI
Yang bertanda tangan dibawah ini :
Nama

: DODIK ARDHITA

NPM

: 0835010040


J urusan

: SISTEM INFORMASI

Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design)/ Skripsi Ujian
Lisan gelombang I, TA 2012/2013 dengan judul :
“ RANCANG BANGUN SISTEM KREDIT POIN MAHASISWA PADA
SISTEM INFORMASI AKADEMIK UNIVERSITAS PEMBANGUNAN
NASIONAL “VETERAN” J AWA TIMUR BERBASIS WEB ”
Surabaya, 31 J uli 2013
Dosen Penguji yang memerintahkan revisi :

1) Ir . Mu’tassim Billah, MS
NIP.19600504198703100

{

2) Pr iza Pandunata, S.Kom, M.Sc.
NPT.383010602121


{

3) Rizka Hadiwiyanti, S.Kom, M.Kom
NPT.386071303501

}

}

{

}

Mengetahui,
Dosen Pembimbing I

Dosen Pembimbing II

Dr .Ronny.S.Kom, M.Kom, M.H

NIDN. 093 0097101

Ir. Mu’tassim Billah, MS
NIP.196005041987031001

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

KATA PENGANTAR

Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas
segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu,
tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun
dapat menyelesaikan Skripsi yang berjudul “ RANCANG BANGUN SISTEM
KREDIT POIN MAHASISWA PADA SISTEM INFORMASI AKADEMIK
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
BERBASIS WEB” tepat waktu.
Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu
syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Sistem
Informasi, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.

Melalui Skripsi ini penyusun merasa mendapatkan kesempatan emas untuk
memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan,
terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun,
penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu
penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk
pengembangan aplikasi lebih lanjut.

Surabaya, Juli 2013

(Penyusun)

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

DAFTAR ISI

HALAMAN JUDUL
LEMBAR PENGESAHAN SKRIPSI
LEMBAR PENGESAHAN DAN PERSETUJUAN SKRIPSI

ABSTRAK..................................................................................................

i

KATA PENGANTAR................................................................................

ii

UCAPAN TERIMA KASIH...................................................................... iii
DAFTAR ISI...............................................................................................

v

DAFTAR GAMBAR..................................................................................

x

DAFTAR TABEL.......................................................................................

xiii

BAB I

BAB II

PENDAHULUAN

.......................................................... 1

1.1

Latar Belakang.......................................................... 1

1.2

Rumusan Masalah..................................................

1.3

Batasan Masalah....................................................... 3

1.4

Tujuan Penelitian...................................................... 4

1.5

Manfaat.................................................................... 5

1.6

Metodologi Penelitian............................................... 5

1.7

Sistematika Penulisan............................................... 6

3

TINJ AUAN PUSTAKA.................................................... 8
2.1 Definisi Sistem Kredit Poin Mahasiswa…………........ 8
2.2 Basis Data ........……....................................................... 9

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

2.3 My SQL ……................................................................. 9
2.4 Pengertian My SQL....................................................... 10
2.4.1 Kelebihan My SQL.............................................. 11
2.4.2 Koneksivitas My Sql dengan PHP........................ 12
2.5 PHP ...............................................…………………….. 13
2.5.1 Sejarah PHP.......................................................... 13
2.5.2 Cara Kerja PHP.................................................... 15
2.5.3 Kelebihan PHP..................................................... 16
2.5.4 Kekurangan PHP.................................................. 16
2.8.5 Syntax PHP...........................................................17
2.6 XAMPP...........................…………………………….

24

2.7 CSS (Cascading Style Sheets)……………………….

25

2.8 Macromedia Dreamweaver.………………………....

26

2.9 Document Flow…………………………………....

27

2.10 Sysflow …………..................……............................... 28
2.11 Data Flow Diagram (DFD)........................................... 29
2.12 Entity-Relational Diagram........................................... 32
2.13 Profil UPN “Veteran” Jatim...........…………………

34

2.14 Visi Misi dan Tujuan UPN “Veteran” Jatim......…… 36
2.15 Struktur Organisasi UPN “Veteran” Jatim.…..…….

37

2.16 Profil Biro Kermawa UPN “Veteran” Jatim..............

37

2.17 Struktur Biro Kermawa UPN “Veteran” Jatim…….

38

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

BAB III

PERANCANGAN SISTEM……………………............

40

3.1 Analisa Sistem………………….…...........................

40

3.2 Document Flow…………………………………....

42

3.3 Sysflow …………..................……............................... 43
3.4 Perancangan Sistem ……............................................

44

3.4.1 Context Diagram................................................. 44
3.4.2 Data Flow Diagram Levelled............................

44

3.5 Perancangan CDM & PDM.........................................

45

3.5.1 Conceptual Data Model (CDM).......................

46

3.5.2 Physical Data Model (PDM)..................... .......... 47
3.6 Tabel................................................................................ 48

BAB IV

HASIL DAN PEMBAHASAN………………..………

53

4.1 Implementasi Sistem...................................................

53

4.2 Tujuan Implementasi Sistem.......................................

53

4.3 Lingkungan Pemrograman..........................................

53

4.4 Implementasi Antar Muka..........................................

54

4.4.1 Antar Muka Halaman Login Super Admin .......... 54
4.4.2 Antar Muka Halaman Utama Super Admin......... 55
4.4.3 Antar Muka Menu Daftar Pegawai....................... 56
4.4.4 Antar Muka Form Tambah Daftar Pegawai......... 57
4.4.5 Antar Muka Menu Daftar Mahasiswa................. 58
4.4.6 Antar Muka Form Tambah Mahasiswa.............. 59
4.4.7 Antar Muka Menu Daftar Kegiatan.................... 60

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

4.4.8 Antar Muka Menu Tambah Kegiatan......... ....... 61
4.4.9 Antar Muka Menu Penilaian.................... .......... 62
4.4.10 Antar Muka Menu Berita dan Info..................... 63
4.4.11 Antar Muka Form Tambah Berita..................... 64
4.4.12 Antar Muka Form Tambah Info dan
Petunjuk................................................................ 65
4.4.13 Antar Muka Halaman Login Admin................. 66
4.4.14 Antar Muka Halaman Utama Admin............... 67
4.4.15 Antar Muka Menu Daftar Mahasiswa.............. 68
4.4.16 Antar Muka Form Tambah Mahasiswa............ 69
4.4.17 Antar Muka Menu Daftar Kegiatan................... 70
4.4.18 Antar Muka Form Tambah Kegiatan................ 71
4.4.29 Antar Muka Form Tingkatan Kegiatan dan Nilai
Kegiatan................................................................. 72
4.4.20 Antar Muka Menu Penilaian........................

73

4.4.21 Antar Muka Menu Berita dan Info..............

74

4.4.22 Antar Muka Form Tambah Berita...............

75

4.4.23 Antar Muka Form Tambah Info dan
Petunjuk.......................................................

76

4.4.24 Antar Muka Halaman Login Mahasiswa......

77

4.4.25 Antar Muka Halaman Utama SKPM...........

78

4.4.26 Antar Muka Menu SKPM Yang Telah
Ditempuh.....................................................
4.4.27 Antar Muka Menu Cetak Nilai SKPM........

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

79
80

4.4.28 Antar Muka Menu Berita............................

81

4.4.29 Antar Muka Menu Info dan Petunjuk
SKPM..........................................................
4.4.30 Antar Muka Menu List Kegiatan SKPM.....

BAB V

PENUTUP………………………………………….........

82
83

85

5.1 Kesimpulan................................................................... 85
5.2 Saran............................................................................. 85

DAFTAR PUSTAKA…………………………………………………..

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

87

Judul

: RANCANG BANGUN SISTEM KREDIT POIN
MAHASISWA PADA SISTEM INFORMASI
AKADEMIK UNIVERSITAS
PEMBANGUNAN NASIONAL “VETERAN” JAWA
TIMUR BERBASIS WEB

Penyusun
Pembimbing I
Pembimbing II

: Dodik Ardhita
: Dr. Ronny, S.Kom, M.Kom, M.H.
: Ir.Mutassim Billah,MS

ABSTRAK

Sistem Kredit Poin Mahasiswa adalah sebuah sistem untuk mencatat
kumpulan kredit poin setiap mahasiswa dalam kegiatan Non akademik baik di
bidang olahraga , seni maupun di bidang ilmiah yang diselenggarakan oleh
UPN “Veteran” Jatim atau lembaga terkait baik di tingkat lokal ataupun
internasional. Masalah saat ini yang terjadi di instansi yang penulis jadikan
studi kasus adalah bagaimana agar pihak Biro Kermawa UPN “Veteran” Jatim
dapat mengolah data secara online atau terkomputerisasi tidak secara manual.
Untuk mengatasi permasalahan ini perlu dibuat sistem baru,dengan
pembuatan aplikasi Sistem Kredit Poin Mahasiswa menggunakan database
dan terintegrasi dengan Sistem Informasi Akademik. Semua pencatatan data
nilai kredit poin setiap mahasiswa dapat disimpan dan dapat ditampilkan
secara online.
Aplikasi Sistem Kredit Poin Mahasiswa ini dapat mendukung kinerja
Biro Kerjasama dan Kemahasiswaan UPN ”Veteran” Jatim khususnya bagian
kemahasiswaan untuk mengolah dan mendapatkan informasi nilai kredit poin
setiap mahasiswa. Hasil dari aplikasi SKPM ( Sistem Kredit Poin Mahasiswa)
adalah informasi yang disajikan nanti secara online.
Kata kunci : Sistem Kredit Poin Mahasiswa dan Database

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
Di Era Globalisasi sekarang ini penggunaan teknologi informasi/sistem
informasi dalam kehidupan sehari-hari merupakan kebutuhan penting, baik
secara individu maupun organisasi. Teknologi informasi/sistem informasi juga
menjadi peran penting dalam menunjang visi, misi dan tujuan dalam
organisasi. Pada penggunaannya, diperlukan perencanaan strategis mumpuni
serta organisasi yang berkompeten di bidangnya sehingga penggunaan
teknologi informasi atau sistem informasi sesuai dengan visi, misi dan tujuan
dari organisasi tersebut. Tak terkecuali organisasi dibidang pendidikan,
instansi perguruan tinggi pun menggunakan teknologi informasi atau sistem
informasi dalam menjalankan program kerja.
Adanya Sistem Informasi yang baik,dapat memudahkan setiap proses
komputerisasi baik dalam proses penginputan data maupun pembuatan
laporan.Sehingga proses pengolahan data menjadi lebih cepat dan akurat.
Salah satu contoh instansi pendidikan yang menggunakan teknologi informasi
atau sistem informasi secara berkala antara lain adalah Universitas
Pembangunan Nasional “Veteran” Jawa Timur. Universitas Pembangunan
.Nasional “Veteran” Jawa Timur ( UPN “Veteran” JATIM ) adalah salah satu
perguruan tinggi yang sedang berkembang dalam penggunaan IT.

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

2

Oleh karena itu saat ini UPN “Veteran” Jawa Timur melakukan
komputerisasi terhadap semua layanan akademik maupun non akademik yang
masih manual untuk dikembangkan, salah satunya adalah Sistem Kredit Poin
Mahasiswa sebagai penunjang dalam segala aktivitas Non akdemik yang
diperuntukkan bagi

mahasiswa T.A 2011 - 2012. Sistem Kredit Poin

Mahasiswa adalah sebuah sistem untuk mencatat kumpulan kredit poin setiap
mahasiswa dalam kegiatan Non akademik baik di bidang olahraga, seni
maupun di bidang ilmiah yang diselenggarakan oleh UPN “Veteran” Jatim
atau lembaga terkait baik di tingkat lokal ataupun internasional . Sistem Kredit
Poin Mahasiswa di UPN “Veteran” Jawa Timur sendiri saat ini masih
menggunakan system katalog manual yang berbentuk kartu – kartu yang berisi
data – data penilaian dari kegiatan mahasiswa di bidang ilmiah maupun
extrakurikuler yang ditanggani oleh Biro Kerjasama Dan Kemahasiswaan
UPN “Veteran” Jawa Timur, sehingga disaat mahasiswa setelah mengikuti
sebuah kegiatan di bidang ilmiah ataupun extrakurikuler selalu kebingungan
dalam melakukan verifikasi nilai yang didapatkan dan juga nilai yang sudah
dikumpulkan.
Untuk itu perlu dilakukan sebuah pengolahan data dalam suatu
program database realtime via web browser, agar mudah diakses oleh
mahasiswa baik dari kampus atau dimanapun. Sistem database realtime ini
dirasa sangat efektif karena dirancang untuk memberikan pelayanan berupa
informasi tentang nilai-nilai setiap mahasiswa yang tersimpan dalam satu basis
data. Sistem kredit poin mahasiswa ini nantinya akan dikelolah oleh Biro
Kerjasama & Kemahasiswaan UPN “Veteran” Jawa Timur yang akan di

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

3

gabung dengan Siamik UPN “Veteran” Jawa Timur. Dari permasalahan diatas
maka dirancang sebuah sistem yang memudahkan penyajian informasi guna
mendukung kelancaran proses Sistem Kredit Poin Mahasiswa UPN “Veteran”
Jawa Timur dengan judul penelitian “ Rancang Bangun Sistem Kredit Poin
Mahasiswa Pada Sistem Informasi Akademik UPN “Veteran” J awa
Timur Berbasis WEB “.

1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan diatas, didapatkan
suatu rumusan masalah sebagai berikut :
a) Bagaimana rancangan sistem informasi kredit poin mahasiswa UPN
“Veteran” Jawa Timur berdasarkan data dari kegiatan yang diikuti
oleh setiap mahasiswa berbasis Web yang di gabung dengan Siamik
UPN “Veteran” Jawa Timur.
b) Bagaimana sistem informasi kredit poin mahasiswa UPN “Veteran”
Jawa Timur dapat mengetahui jumlah nilai dan mempermudah
rekapitulasi poin akhir setiap mahasiswa sebagai syarat mengikuti
kegiatan Kuliah Kerja Nyata.

1.3 Batasan Masalah
Pada penelitian skripsi ini, dilakukan beberapa batasan masalah yang
terkait dengan pembahasan yang ada, antara lain :
a) Mengelola data nilai sistem kredit poin mahasiswa berdasarkan
kegiatan yang diikuti.

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

4

b) Hak akses penginputan data aplikasi sistem kredit poin mahasiswa
ini dilakukan oleh pihak Biro Kerjasama & Kemahasiswaan UPN
“Veteran” Jatim dan akan di gabung dengan Siamik UPN “Veteran”
Jatim
c) Aplikasi sistem kredit poin mahasiswa ini hanya untuk mahasiswa
UPN “Veteran” Jawa Timur angkatan 2011 dan 2012.
d) Tidak membahas secara detail pengamanan data.
e) Aplikasi sistem kredit poin mahasiswa ini akan di gabung di Siamik
UPN “Veteran” Jatim ketika sudah selesai di di presentasikan dalam
Sidang Lisan.

1.4 Tujuan Penelitian
Berdasarkan rumusan masalah yang telah dibahas, penyusunan skripsi
ini bertujuan antara lain :
a) Menghasilkan informasi data secara detail dan terbaru dari pengolahan
Sistem Kredit Poin Mahasiswa berbasis Web.
b) Mengimplementasikan pembuatan aplikasi yang ada pada mata kuliah
ke dalam suatu sistem di sebuah intansi.
c) Mensinergikan sistem informasi yang lama secara manual dengan
merancang dan mendesain sistem informasi yang baru untuk
mempermudah dalm memberikan informasi nialai sistem kredit poin
kepada mahasiswa.

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

5

1.5 Manfaat
Manfaat dalam penulisan tugas skripsi ini adalah sebagai berikut :
a) Memudahkan petugas Biro Kerjasama & Kemahasiswaan UPN “Veteran”
Jawa Timur untuk melakukan pemantauan dan pengawasan data nilai
kredit poin setiap mahasiswa.
b) Mempermudah

mahasiswa

UPN

mendapatkan informasi tentang

“Veteran”

jawa

Timur

untuk

nilai kredit poin masing-masing

mahasiswa.
c) Mempermudah Biro Kerjasama & Kemahasiswaan UPN “Veteran” Jawa
Timur untuk mengolah data Sistem Kredit Poin Mahasiswa.
d) Mempermudah Biro Kerjasama & Kemahasiswaan UPN “Veteran” Jawa
Timur dalam mendata mahasiswa-mahasiswa berprestasi baik tingkat
daerah,nasional maupun internasional.

1.6 Metodologi Penelitian
Adapun langkah-langkah metode penelitian yang dipergunakan
dalam pengerjaan Tugas Akhir ini adalah :
a. Studi Literatur
Mencari referensi dan bahan-bahan pustaka tentang teori-teori dan beberapa
Informasi yang berhubungan atau memiliki manfaat dalam pemecahan masalah
berdasarkan permasalahan yang akan dikerjakan dalam tugas akhir.
b. Pengumpulan Data-Data Studi Kasus
Mencari contoh – contoh kasus serupa yang berhubungan dengan permasalahan
yang dikerjakan dalam tugas akhir.

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

6

c. Analisis Perancangan
Membuat analisa berdasarkan data-data yang sudah dimiliki, melakukan analisa
kebutuhan sistem.Membuat konsep perancangan aplikasi dimulai dengan
perancangan basis data dan desain antar muka aplikasi.
d. Implementasi Program
Mengimplementasi teknik dan metode yang akan digunakan.Detil mengenai
implementasi program dilakukan sesuai dengan analisa dan perancangan
aplikasi.
e. Pengujian Aplikasi
1) Melakukan pengujian pada aplikasi yang telah dibuat.Menguji ketepatan
data efektifitas sistem yang diterapkan pada aplikasi.
2) Evaluasi dan Penarikan kesimpulan
3) Evaluasi dilakukan untuk mngetahui kinerja aplikasi apakah sudah sesuai
Dengan rencana , dan selanjutnya dilakukan penarikan kesimpulan dari
Hasil evaluasi tersebut.

1.7 Sistematika Penulisan
Sistematika penulisan skripsi ini diatur dan disusun dalam 5 (lima)
bab, antara lain :
BAB I

: PENDAHULUAN
Pada bab ini membahas latar belakang masalah, rumusan masalah,
batasan masalah, tujuan dari pembuatan tugas akhir dan sistematika
penulisan tugas akhir ini.

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

7

BAB II

: TINJ AUAN PUSTAKA
Pada bab ini membahas tentang teori dasar sebagai penunjang
tugas akhir ini serta profil UPN “Veteran” JATIM serta visi, misi
dan tujuannya.

BAB III

: ANALISA dan PERANCANGAN SISTEM
Pada bab ini membahas penjelasan tentang perancangan sistem
yang akan dibuat dalam tugas akhir ini.

BAB IV

: HASIL dan PEMBAHASAN
Pada bab ini membahas tentang uji coba aplikasi sistem kredit poin
mahasiswa berbasis Web ini.

BAB V

: PENUTUP
Pada akhir bab ini membahas kesimpulan dari tugas akhir ini, serta
saran sehubungan dengan adanya kemungkinan pengembangan
yang akan datang.

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

BAB II
TINJ AUAN PUSTAKA

2.1 Definisi Sistem Kredit Poin Mahasiswa
Sistem Kredit Poin Mahasiswa adalah sebuah sistem untuk
mencatat kumpulan kredit poin setiap mahasiswa dalam kegiatan Non
akademik baik di bidang olahraga, seni maupun di bidang ilmiah yang
diselenggarakan oleh UPN “Veteran” Jatim atau lembaga terkait baik di
tingkat lokal ataupun internasional. Adapun tujuan dari diciptakannya
Sistem Kredit Poin Mahasiswa:
a. Meningkatkan peran aktif mahasiswa sebagai bagian dari pencapaian
visi dan misi UPN “Veteran” Jawa Timur.
b. Meningkatkan motivasi mahasiswa untuk aktif dalam berbagai
kegiatan organisasi kemahasiswaan dan unit kegiatan mahasiswa.
c. Meningkatkan motivasi mahasiswa untuk mau terlibat mnjadi anggota
maupun pengurus organisasi mahasiswa dan unit kegiatan mahasiswa.
d. Meningkatkan jiwa kepemimpinan dan kepribadian yang baik serta
rasa cinta pada almamater dan tanah air.
e. Meningkatkan generasi penerus yang mempunyai jiwa kewirausahaan
dalam rangka menghasilkan mahasiswa yang berkualitas dan berdaya
guna tinggi mnyambut persaingan global.
f. Meningkatkan kecerdasan dan kemampuan berpikir serta ketrampilan
dan kemahiran.

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

9

2.2 Basis Data
Basis data (database) adalah kumpulan dari berbagai data yang
saling berhubungan satu dengan yang lainya.Basis data tersimpan di
perangkat keras ,serta dimanipulasi dengan menggunakan perangkat
lunak.Pendifinisian basis data meliputi spesifikasi dari tipe data, struktur
dan batasan dari data atau informasi yang akan disimpan.Database
merupakan

salah

satu

komponen

yang

penting

dalam

sistem

informasi.Karena merupakan basis dalam menyediakan informasi pada
para penguna atau user.Penyusunan basis data meliputi proses memasukan
data kedalam media penyimpanan data dan diatur menggunakan perangkat
Sistem Manajemen Basis Data (Database Management System DBMS ).

2.3 My SQL
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama
MySQL AB, yang kala itu bernama TcX DataKonsult AB, sejak sekitar
1994–1995, meski cikal bakal kodenya bisa disebut sudah ada sejak 1979.
Tujuan mula-mula TcX membuat MySQL pada waktu itu juga memang
untuk mengembangkan aplikasi Website untuk client—TcX adalah
perusahaan pengembang software dan konsultan database. Kala itu
Michael Widenius, atau “Monty”, pengembang satu-satunya di TcX,
memiliki aplikasi UNIREG dan rutin ISAM yang dibuat sendiri dan sedang
mencari antarmuka SQL untuk ditempelkan di atasnya.
Mula-mula TcX memakai mSQL, atau “mini SQL”. Barangkali
mSQL adalah satu-satunya kode database open source yang tersedia dan

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

10

cukup sederhana saat itu, meskipun sudah ada Postgres (juga akan dibahas
sesaat lagi). Namun ternyata, menurut Monty, mSQL tidaklah cukup cepat
maupun fleksibel. Versi pertama mSQL bahkan tidak memiliki indeks.
Setelah mencoba menghubungi David Hughes—pembuat mSQL—dan
ternyata mengetahui bahwa David tengah sibuk mengembangkan versi
dua, maka keputusan yang diambil Monty yaitu membuat sendiri mesin
SQL yang antarmukanya mirip dengan mSQL tapi memiliki kemampuan
yang lebih sesuai kebutuhan. Lahirlah MySQL.

2.4 Pengertian My SQL
MySQL adalah sebuah sistem manajemen database yang saling
berhubungan. Sebuah hubungan database dari data yang tersimpan pada
tabel yang terpisah daripada menyimpan semua data pada ruang yang
sangat besar. Hal ini menambah kecepatan dan fleksibilitas. Tabel-tabel
tersebut

dihubungkan

oleh

hubungan

yang

sudah

didefinisikan

mengakibatkan akan memungkinkan untuk mengkombinasikan data dari
beberapa tabel sesuai dengan keperluan.
MySQL adalah ‘Open Source Software’. ‘Open Source’ maksudnya
program tersebut memungkinkan untuk dipakai dan dimodifikasi oleh
siapa saja. Semua orang bisa men-download MySQL dari Internet dan
memakainya tanpa membayar sepeser pun. Seseorang dapat mempelajari
‘Source Code‘ dan dapat mengubahnya sesuai dengan kebutuhan mereka.
MySQL menggunakan GPL (General Public License).
Beberapa Tipe data MySQL :

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

11

Gambar 2.1 Tipe Data MySQL
2.4.1 Kelebihan-Kelebihan My SQL
Selain karena Open Source Program, MySQL juga memiliki
kelebihan - kelebihan yang tak kalah bagusnya dengan Database
Server lainnya, seperti SQL server,

Sybase bahkan Oracle.

Kelebihan-kelebihan itu antara lain :
a. Dapat bekerja di beberapa platform yang berbeda, seperti
Linux, Windows, MacOS dll.
b. Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan
Python.
c. Memiliki lebih banyak type data seperti : signed/unsigned
integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte,
FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE,
TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
d. Mendukung penuh terhadap kalimat SQL GROUP BY dan
ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),

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

12

COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND
MIN ( ) ).
e. Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL
dan sintak ODBC.
f. Mendukung ODBC for Windows 95 (dengan source program).
Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita
dapat menggunakan Access untuk connect ke MySQL server.
g. Menggunakn GNU automake, autoconf, dan LIBTOOL untuk
portabilitas.
h. Kita dapat menggabungkan beberapa tabel dari database yang
berbeda dalam query yang sama.
i.

Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh
compiler yang sangat jauh berbeda.

j.

Privilege (hak) dan password sangat fleksibel dan aman serta
mengijinkan ‘Host-Based’ Verifikasi.

2.4.2 Koneksivitas MySQL dengan PHP
Berikut penulisan fungsi script untuk koneksi ke database MySQL
a. MySQL_connect( )
Perintah ini digunakan untuk melakukan koneksi ke server
database MySQL, fungsi ini memiliki format penulisan sebagai
berikut. MySQL_connect (host, username, password) ;

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

13

b. MySQL_select_db( )
Perintah ini digunakan untuk memilih database yang ada di
serverMySQL, fungsi ini memiliki format penulisan sebagai
berikut. MySQL_select_db (nama_database, pengenal_koneksi)
c. MySQL_query( )
Perintah ini digunakan untuk melakukan query atau
menjalankan permintaan terhadap sebuah tabel atau sejumlah
tabel database, fungsi ini memiliki format penulisan.
2.5 PHP
2.5.1 Sejarah PHP
PHP adalah sebuah bahasa pemograman yang berjalan
dalam erver (server side). PHP diciptakan oleh programmer unix
dan Perl yang bernama Rasmus Lerdoft pada bulan AgustusSeptember 1994. Pada awalnya, Rasmus mencoba menciptakan
sebuah script dalam wesite pribadinya dengan tujuan untuk
memonitor siapa saja yang pernah mengunjungi website-nya. Pada
awalnya PHP merupakan kependekan dari Personal Home Page
(Situs personal). Selanjutnya Rasmus merilis kode sumber tersebut
untuk umum dan menamakannya PHP/FI pada sekitar tahun 1995,
dan diperkenalkan kepada beberapa programmer pemula dengan
alasan bahasa yang digunakan oleh PHP cukup sederhana dan
mudah dipahami. Selanjutnya Rasmus menulis ulang PHP dengan
bahsa C untuk meningkatkan kecepatan aksesnya.
Mulai bulan September sampai Oktober 1995, kode PHP ditulis

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

14

ulang dan digabungkan menjadi PHP/F1. Baru di akhir tahun 1995
dirilis bagi umum secara gratis. Mengapa Rasmus membagikan ke
publik secara gratis ? Rasmus berangapan apabila kode PHP ini
berguna bagi dirinya, tentu juga akan bermanfaat untuk orang lain.
Toh pada akhirnya akan kembali bermanfaat bagi dirinya sendiri.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter
PHP sudah diimplementasikan dalam program C. Dalam rilis ini
disertakan juga

modul-modul ekstensi

yang

meningkatkan

kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend
menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan
lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis
interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai
PHP 3.0 dan singkatan PHP dirubah 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
model pemrograman berorientasi objek ke dalam PHP untuk
menjawab perkembangan bahasa pemrograman ke arah paradigma

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

15

berorientasi objek. Hingga sekarang (19 Juli 2012) PHP sudah
memasuki versi 5.4.5 yang telah banyak melakukan perbaikan bugs
pada PHP itu sendiri, lebih dari 30 bugs sudah diperbaiki di versi
5.4.5 ini.

2.5.2

Cara Kerja PHP
PHP dikatakan sebagai sebuah server-side embedded script
language artinya sintaks-sintaks dan perintah yang kita berikan
akan sepenuhnya dijalankan oleh server tetapi disertakan pada
halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP
pada umumnya akan memberikan hasil pada web browser, tetapi
prosesnya secara keseluruhan dijalankan di server. Pada prinsipnya
server akan bekerja apabila ada permintaan dari client. Dalam hal
ini client menggunakan kode-kode PHP untuk mengirimkan
permintaan ke server (dapat dilihat pada gambar dibawah). Ketika
menggunakan PHP sebagai server-side embedded script language
makaserver akan melakukan hal-hal sebagai berikut:

Gambar 2.2 Alur Kerja PHP

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

16

2.5.3 Kelebihan PHP
PHP

memiliki

beberapa kelebihan daripada

bahasa

pemerogramman Web lainnya seperti ASP, kelebihan yang paling
menonjol dari PHP ialah gratis dan open source-nya, sehingga PHP
lebih banyak digunakan dibandingkan ASP. Berikut ini ada
beberapa point penting kelebihan dari PHP tersebut:
a. Bahasa pemrograman PHP adalah sebuah bahasa script yang
tidak melakukan sebuah kompilasi dalam penggunaanya.
b. Web Server yang mendukung PHP dapat ditemukan dimana mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan
konfigurasi yang relatif mudah
c. Dalam sisi pengembangan lebih mudah, karena banyaknya
milis - milis dan developer yang siap membantu dalam
pengembangan.
d. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang
paling mudah karena memiliki referensi yang banyak.
e. PHP adalah bahasa open source yang dapat digunakan di
berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat
dijalankan secara runtime melalui console serta juga dapat
menjalankan perintah-perintah system.

2.5.4 Kekurangan PHP
PHP memiliki beberapa kekurangan juga daripada bahasa
pemerogramman Web lainnya seperti ASP. Berikut ini ada

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

17

beberapa point penting kekurangan dari PHP tersebut:
a. Tidak detail untuk pengembangan skala besar.
b. Tidak memiliki system pemrogaman berorientasi objek yang
sesungguhnya.
c. Tidak bisa memisahkan antara tampilan dengan logic dengan
baik.
d. PHP memiliki kelemahan security tertentu apabila programmer
tidak

jeli dalam

melakukan pemrogaman

dan kurang

memperhatikan isu konfigurasi PHP.
e. Kode PHP dapat dibaca semua orang, dan kompilasi hanya
dapat dilakukan dengan tool yang mahal dari Zend.

2.5.5 Syntax PHP
Sintak Program atau Script PHP ditulis dalam apitan tanda
khusus PHP. Ada tiga macam pasangan tag PHP yang dapat
digunakan untuk menandai blok script PHP, yakni sebagai berikut :
a.
b.
c.





Cara 1 dan 2 merupakan cara paling umum digunakan sekalipun
cara 3 tampak lebih praktis karena cara 3 tidak selalu diaktifkan pada
konfigurasi file php yang terdapat pada direktori c/.
a. Comments

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

18

Sama seperti HTML, user bisa menuliskan komentar di kode PHP.
Untuk menuliskan komentar satu baris pada PHP harus diawali
dengan dua tanda // atau sebuah tanda #. Semua teks setelah tanda
tersebut tidak akan dibaca oleh PHP. Jika user ingin menulis
komentar lebih dari satu baris user dapat menggunakan tanda /*
dan diakhiri tanda */.
b. Variables
Merupakan sebuah tempat yang user definisikan untuk menyimpan
sebuah nilai. Variabel mempunyai nama yang user definisikan dan
diawali dengan tanda $. Nama variabel dapat ditulis dengan
karakter, angka, dan garis bawah “_”. Nama variabel tidak boleh
mengandung spasi atau karakter lain selain angka dan huruf.
Contoh :
$nama=”Desy”;
$umur=19;
$universitas=”UPN”;
print”Hallo nama saya $nama, saya berumur $umur tahun
dan kuliah di $universitas”;
?>
Hasil : Hallo nama saya Desy, saya berumur 19 tahun
dan kuliah di UPN

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

19

c. Array
Array merupakan sekumpulan elemen yang memiliki tipe yang
sama. Di dalam array data tersimpan dengan menggunakan index
untuk memudahkan pencarian kembali data tersebut. Variabel
hanya memiliki sebuah nilai sedangkan array dapat mempunyai
sejumlah nilai. Data dalam suatu array disebut elemen – elemen
array. Semua elemen array yang tersimpan mempunyai tipe data
yang sama. Contoh :
$name[0]=”Jovie”;
$name[1]=”Hendrik”;
$name[2]=”Desy”;
print ”Hay nama saya $name[0] dan teman saya adalah
$name[2]”;
?>
Hasil : Hay nama saya Jovie dan teman saya adalah Desy

d. If Statement
Fungsi if digunakan untuk membuat berbagai ekspresi yang
berbeda, apabila ekspresinya benar maka kode yang di dalam
ekspresi tersebut akan dijalankan. Sebagai contohnya adalah :
if ( expression 1 )
{//kode yang dijalankann apabila ekspresi 1 benar
}

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

20

else if ( another expression 2)
{//kode yang dijalankan apabila ekspresi 1 salah dan
ekspresi 2 benar
}
else
{//kode

yang

dijalankan

apabila

ekspresi

1

dan

ekspresi 2 salah
}

e. Switch Statement
Perintah switch merupakan alternative penggantian dari if. Perintah
switch akan menyeleksi kondisi yang diberikan dan kemudian
membandingkan hasilnya dengan konstanta – konstanta yang ada
di dalam case. Pembandingan akan dimulai dari konstanta pertama
sampai terakhir. Jika konsdisi ditemukan maka program akan
membaca kode di dalam konstanta tersebut, dan ketika bertemu
perintah break; maka program akan keluar dari fungsi switch.
Contoh :
switch ( expression )
{
case result 1:
//kode akan dijalankan apabila ekspresi sesuai dengan
result1
break;

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

21

case result 2:
//kode akan dijalankan apabila ekspresi sesuai dengan
result2
break;
default:
//kode akan dijalankan apabila break tidak dijalankan
}

f. Pengulangan (while)
Fungsi while digunakan untuk melakukan pengulangan suatu blok
kode. Jumlah pengulangan yang terjadi tergantung dari ekspresi
yang ditentukan. User akan sering menggunkan fungsi while untuk
mengambil data dari database. Blok diagram kode while kira – kira
seperti ini :
while ( ekspresi )
kode yang diulang
endwhile;
Contohnya :
$i=1
while ($i
Hasil :

Loop 1

Loop 2
Loop 3

g. Pengulangan (for)
Perintah for digunakan untuk mengulang perintah dengan jumlah
pengulangan yang sudah diketahui. Pada perintah for user tidak
perlu menuliskan kondisi untuk diuji. User hanya menuliskan nilai
awal dan akhir variabel penghitung. Nilai variabel penghitung ini
akan bertambah atau berkurang setiap kali sebuah pengulangan
dilakukan. Karena itu pengulangan yang tidak berhenti (seperti
dalam kasus while) tidak akan terjadi. Diagram kodenya sebagai
berikut.
for (variabel awal; ekspresi/kondisi; variabel
increment/ decrement)
{//kode yang dijalankan
}
Contoh :
for ($i=1; $i

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

23

Hasil :

Loop 1

Loop 2
Loop 3

h. Function / fungsi
Fungsi merupakan sekumpulan kode yang dapat user panggil
kembali. Ketika dipannggil maka kode – kode di dalam fungsi
tersebut akan dijalankan. Dengan menggunakan fungsi, program
akan lebih mudah dibaca dan user tidak perlu menulis kode yang
sama berkali – kali.User dapat mengirim nilai variabel ke dalam
fungsi dan ketika fungsi selesai dijalankan nilai variabel tersebut
dapat user ambil kembali. Contoh :
function myfnction() {
$i=7;
$a=9;
$x=$i+$a
print ”$x”;
}
myfunction();
?>

i.

Konstanta
Konstanta fungsinya hamper sama dengan variabel, hanya saja
nilai konstanta selalu tetap, tidak bisa diubah – ubah. Untuk

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

24

mendefenisikan konstanta digunakan fungsi define(). Nilai Pi yang
disimpan dalam variabel $pi lebih cocok disimpan dalam
konstanta, karena nilai Pi selalu tepat.
Contoh :
Define(“pi”, 3.14);

j.

Tipe Data
PHP mengenal berbagai macam tipe data, mulai dari interger, float,
string, array, dan object. Tipe data interger meliputi semua
bilangan bulat, float meliputi semua bilangan pecahan, string untuk
karakter atau kumpulan karakter, array untuk kumpulan data,
sedangkan tipe data object untuk pemrograman berorientasi object.

2.6 XAMPP
XAMPP merupakan tool yang menyediakan paket perangkat lunak
ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu
lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan
MySQL

secara

manual.

XAMPP

akan

menginstalasi

dan

mengkonfigurasikannya secara otomatis untuk user atau auto konfigurasi.
Kepanjangan dari XAMPP yaitu
phpMyAdmin. XAMPP

Apache, PHP, MySQL dan

merupakan tool yang menyediakan paket

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

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

25

Versi XAMPP yang ada saat ini adalah Versi 1.4.14 atau yang
terbarunya

user

bisa

download

pada

http://www.apachefriends.org/en/xampp-window.html.
Software XAMPP versi ini terdiri atas:


Apache versi 2.0.54



MySQL versi 4.1.12



PHP versi 5.0.4



phpMyAdmin versi 2.6.2-p11 dan lain-lain.

2.7 CSS (Cascading Style Sheets)
CSS adalah singkatan dari Cascading Style Sheets. Berisi
rangkaian instruksi yang menentukan bagiamana suatu text akan tertampil
di halaman web. Perancangan desain text dapat dilakukan dengan
mendefinisikan fonts (huruf) , colors (warna), margins (ukuran),
background (latar belakang), font sizes (ukuran font) dan lain-lain.
Elemen-elemen seperti colors (warna) , fonts (huruf), sizes (ukuran) dan
spacing (jarak) disebut juga “styles”. Cascading Style Sheets juga bisa
berarti meletakkan styles yang berbeda pada layers (lapisan) yang berbeda.
CSS terdiri dari style sheet yang memberitahukan browser bagaimana
suatu dokumen akan disajikan.
Fitur-fitur baru pada halaman web lama dapat ditambahkan dengan
bantuan style sheet. Saat menggunakan CSS, user tidak perlu menulis font,
color atau size pada setiap paragraf, atau pada setiap dokumen. Setelah

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

26

user membuat sebuah style sheet, user dapat menyimpan kode tersebut
sekali saja dan dapat kembali menggunakannya bila diperlukan.
Keuntungan Menggunakan CSS


CSS memberikan keseragaman pada halaman web.



Dengan CSS dapat menghemat banyak waktu dan pekerjaan
berulang. Saat menggunakan CSS, perubahan tidak perlu
dilakukan dalam setiap halaman web. User hanya perlu membuat
perubahan dalam style sheet.



CSS memungkinkan User untuk memuat halaman web User
dengan mudah.



Layers (Lapisan), seperti item pop-up, dapat digunakan dalam
dokumen.



CSS membantu User memelihara halaman web User dengan
mudah dan efektif.

2.8

Macromedia Dreamweaver
Macromedia Dreamweaver adalah salah satu web-desain program
yang paling populer di industri. Hal ini memungkinkan User untuk
mengembangkan website profesional dan user-friendly interface-nya,
perangkat dan fitur telah membuatnya menjadi harus-memiliki paket untuk
desainer web.Dreamweaver menggunakan kedua Cascading Style Sheets
(CSS) dan HyperText Markup Language (HTML) dan memiliki fitur
dukungan yang baik kode-editing yang akan membantu User untuk
menulis CSS dan HTML. Di samping menulis kode, User dapat

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

27

menggunakan alat tata letak visual untuk membangun situs User dan
membuat mereka terlihat luar biasa.
User dapat menggunakan plug-in untuk menempatkan video,
musik dan medialain ke dalam halaman web. Jika User menginginkan
sebuah situs yang mudah untuk mengupdate, maka User dapat
menanamkan live streaming konten dengan menggunakan RSS. Software
ini membutuhkan memori yang sedikit, sehingga ringan digunakan.
Ukurannya juga kecil, hanya 60MB. Meskipun macromedia sudah tidak
lagi berjalan, dan produk ini akhirnya diteruskan oleh Adobe. Tapi masih
banyak programmer yang memakai Macromedia Dreamweaver karena
pengoperasiannya yang mudah.

2.9

Document Flow
Merupakan bagan yang menunjukkan aliran/arus dokumen dari
satu bagian ke bagian yang lain di dalam sistem secara logika. Dapat
menggambarkan
pengolahan

tiap-tiap

dokumen

di

bagian
dalam

organisasi

yang

proses-proses

terlibat
yang

dalam

dikerjakan

system.Simbol-Simbol utama Document Flow Diagram:

1. Simbol titik terminal. Menunjukkan awal dan akhir dari suatu proses.
2. Simbol dokumen. Menunjukkan dokumen input dan output baik untuk

proses manual, mekanik, atau komputer.
3. Simbol proses manual. Menunjukkan pekerjaan manual.

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

28

4. Simbol keputusan/ decision. Menunjukkan kondisi tertentu yang akan

menghasilkan dua kemungkinan jawaban, yaitu “ya” atau “tidak”.
5. Simbol penghubung. Menunjukkan penghubung ke halaman yang masih

sama atau penghubung ke halaman lain.
6. Simbol simpanan offline. File non-komputer yang diarsip urut angka

(numerical), huruf(alphabetical), atau tanggal (chronological)

Berikut adalah simbol yang sering digunakan dalam Document Flow
Diagram :

Gambar 2.3 Simbol-Simbol Document Flow

2.10 System Flow
Flowchart sistem adalah cara menampilkan bagaimana data
mengalir dalam suatu sistem dan bagaimana keputusan dibuat untuk
mengontrol acara.Untuk menggambarkan hal ini, simbol yang digunakan.
Mereka terhubung bersama-sama untuk menunjukkan apa yang terjadi
pada data dan mana ia pergi. Yang dasar meliputi:

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

29

Gambar 2.4 Simbol-simbol Sysflow
Perhatikan bahwa

sistem flow

chart sangat mirip

dengan diagram aliran data. Sistem yang bekerja di sana adalah input dan
output. Proses ini mengambil input dan melakukan sesuatu dengan itu
memodifikasi dalam beberapa cara dan menghasilkan output. Dalam
sistem komputer pengolahan akan dilakukan oleh mikroprosesor dari
beberapa jenis.

2.11 Data Flow Diagram
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. DFD ini sering
disebut juga dengan nama Bubble chart, Bubble diagram, model proses,
diagram alur kerja, atau model fungsi. 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.
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.

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

30

DFD sering digunakan untuk menggambarkan sustu sistem yang
telah ada atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir
(misalnya lewat telpon, surat, dan sebagainya) atau lingkungan fisik
dimana data tersebut akan disimpan (misalnya file kartu, harddisk, tape,
diskette, dan lain sebagianya).
Simbol-sombol yang digunakan di DFD mewakili maksud tertentu, yaitu:
1. External entity (kesatuan Luar) atau boundary (batas sistem)
Setiap sistem pasti memiliki batas sistem (boundary) yang memisahkan
suatu sistem dengan lingkungan luarnya. Kesatuan luar (external entity)
merupakan kesatuan di lingkungan luar sistem yang da

Dokumen yang terkait

RANCANG BANGUN SISTEM INFORMASI KLINIK KECANTIKAN PADA GRIYA AYU SKIN CARE AND BODY SPA BERBASIS DESKTOP PADA UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR.

10 46 77

RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI UNTUK PKL DAN TA DI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” JAWA TIMUR.

0 2 125

RANCANG BANGUN SISTEM INFORMASI KOMUNITAS BERBASIS WEB DAN SMS GATEWAY DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR.

2 5 87

RANCANG BANGUN SISTEM ADMINISTRASI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR.

0 3 109

PERENCANAAN STRATEGIS SISTEM INFORMASI DI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR.

0 0 22

PERENCANAAN STRATEGIS SISTEM INFORMASI DI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR TUGAS AKHIR - PERENCANAAN STRATEGIS SISTEM INFORMASI DI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

0 0 12

RANCANG BANGUN SISTEM ADMINISTRASI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

0 0 18

TUGAS AKHIR - RANCANG BANGUN SISTEM INFORMASI KOMUNITAS BERBASIS WEB DAN SMS GATEWAY DI FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

0 0 19

RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI UNTUK PKL DAN TA DI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” JAWA TIMUR

0 0 19

RANCANG BANGUN SISTEM KREDIT POIN MAHASISWA PADA SISTEM INFORMASI AKADEMIK UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR BERBASIS WEB

0 0 19