Sistem Informasi Akademik Pada SMA Swadaya Bandung

SISTEM INFORMASI AKADEMIK
PADA SMA SWADAYA BANDUNG

SKRIPSI
Diajukan sebagai salah satu syarat kelulusan pada
Program Studi Sistem Informasi jenjang S1 (Strata Satu)
Fakultas Teknik dan Ilmu Komputer

MOCHAMAD RIZALUDDIN SUHENDI
10510582

PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
2014

DAFTAR ISI

LEMBAR PENGESAHAN
PERNYATAAN KEASLIAN

ABSTRAK ........................................................................................................ i
ABSTRACK ..................................................................................................... ii
KATA PENGANTAR ...................................................................................... iii
DAFTAR ISI ..................................................................................................... vi
DAFTAR GAMBAR ........................................................................................ ix
DAFTAR TABEL ............................................................................................ xv
DAFTAR SIMBOL .......................................................................................... xvii
BAB I

PENDAHULUAN
1.1 Latar Belakang ............................................................................. 1
1.2 Identifikasi dan Rumusan Masalah .............................................. 4
1.2.1 Identifikasi Masalah .......................................................... 4
1.2.2 Rumusan Masalah ............................................................. 5
1.3 Maksud dan Tujuan Penelitian .................................................... 5
1.3.1 Maksud Penelitian ............................................................. 5
1.3.2 Tujuan Penelitian ............................................................... 6
1.4. Kegunaan Penelitian ................................................................... 6
1.4.1 Kegunaan Praktis ............................................................... 6
1.4.2 Kegunaan Akademis .......................................................... 7

1.5 Batasan Masalah ............................................................................ 7

vi

1.6 Lokasi dan Waktu Penelitian ......................................................... 8
BAB II

LANDASAN TEORI
2.1 Konsep Dasar Sistem ................................................................... 11
2.1.1 Karakteristik Sistem .......................................................... 12
2.1.2 Klasifikasi Sistem .............................................................. 14
2.2 Konsep Dasar Informasi .............................................................. 15
2.2.1 Siklus Informasi ................................................................. 16
2.2.2 Kualitas Informasi ............................................................. 17
2.3 Konsep Dasar Sistem Informasi .................................................. 18
2.3.1 Komponen Sistem Informasi ............................................. 19
2.4 Pengertian Sistem Informasi Akademik ...................................... 20
2.5 Pengertian Basis Data .................................................................. 20
2.6 Internet ......................................................................................... 21
2.6.1 Sejarah Internet .................................................................. 21

2.6.2 Layanan Aplikasi Di Internet ............................................ 22
2.6.3 Topologi Jaringan .............................................................. 23
2.6.4 Infrastuktur Aplikasi Berbasis Web .................................. 23
2.7 Perangkat Lunak Pendukung ....................................................... 26
2.7.1 PHP (PHP Hypertext Prepocessor) ................................... 28
2.7.2 XAMPP ............................................................................. 31
2.7.3 Macromedia Dreamwaver ................................................. 31

vii

BAB III OBJEK DAN METODE PENELITIAN
3.1 Objek Penelitian ........................................................................ 34
3.1.1 Sejarah Singkat Perusahaan ............................................ 34
3.1.2 Visi dan Misi Perusahaan ................................................ 35
3.1.3 Struktur Organisasi ......................................................... 36
3.1.4 Deskripsi Tugas ............................................................... 37
3.2 Metode Penelitian ...................................................................... 40
3.2.1 Desain Penelitian ............................................................. 40
3.2.2 Jenis dan Metode Pengumpulan Data ............................. 41
3.2.2.1 Sumber Data Primer ........................................... 41

3.2.2.2 Sumber Data Sekunder ....................................... 42
3.2.3 Metode Pendekatan dan Pengembangan Sistem ............. 42
3.2.3.1 Metode Pendekatan Sistem ................................. 43
3.2.3.2 Metode Pengembangan Sistem ........................... 43
3.2.3.3 Alat Bantu Analisis dan Perancangan ................. 45
3.2.4 Pengujian Software ......................................................... 49
3.3 Analisis Sistem Yang Berjalan .................................................. 50
3.3.1 Analisis Dokumen ........................................................... 51
3.3.2 Analisis Prosedur Yang Sedang Berjalan ....................... 53
3.3.2.1 Flowmap ............................................................. 56
3.3.2.2 Diagram Konteks ................................................ 60
3.3.2.3 Data Flow Diagram ............................................ 60
3.3.3 Evaluasi Sistem Yang Sedang Berjalan .......................... 64

viii

BAB IV HASIL DAN PEMBAHASAN
4.1 Perancangan Sistem ................................................................... 67
4.1.1 Tujuan Perancangan Sistem ............................................ 67
4.1.2 Gambaran Umum Sistem Yang Diusulkan ..................... 67

4.1.3 Perancangan Prosedur Yang Diusulkan .......................... 69
4.1.3.1 Diagram Konteks ................................................ 69
4.1.3.2 Data Flow Diagram ............................................ 69
4.1.3.2.1 DFD Level 0 Sistem yang Diusulkan .. 70
4.1.3.2.2 DFD Level 1 Proses 1 .......................... 70
4.1.3.2.3 DFD Level 1 Proses 2 .......................... 71
4.1.3.2.4 DFD Level 1 Proses 3 .......................... 72
4.1.3.2.5 DFD Level 1 Proses 4 .......................... 72
4.1.3.3 Kamus Data ........................................................ 73
4.1.4 Perancangan Basis Data .................................................. 74
4.1.4.1 Normalisasi ......................................................... 75
4.1.4.2 Relasi Tabel ........................................................ 79
4.1.4.3 Entity Relationship Diagram .............................. 81
4.1.4.5 Kodifikasi ........................................................... 90
4.2 Perancangan Antar Muka .......................................................... 92
4.2.1 Struktur Menu ........................................................ 93
4.2.2 Perancangan Input ................................................. 94
4.3 Perancangan Arsitektur Jaringan ............................................... 103
4.3 Perancangan Arsitektur Jaringan ............................................... 103


ix

4.4 Implementasi ............................................................................. 104
4.4.1 Batasan Implementasi ..................................................... 104
4.4.2 Implementasi Perangkat Lunak ....................................... 105
4.4.3 Implementasi Perangkat Keras ........................................ 106
4.4.4 Implementasi Basis Data ................................................. 106
4.4.5 Implementasi Antar Muka ............................................... 116
4.4.6 Implementasi Instalasi Program ...................................... 120
4.4.7 Penggunaan Program ...................................................... 125
4.5 Pengujian ................................................................................... 139
4.5.1 Rencangan Pengujian ...................................................... 140
4.5.2 Kasus dan Hasil Pengujian ............................................. 141
4.5.3 Kesimpulan Hasil Pengujian ........................................... 145
BAB IV KESIMPULAN DAN SARAN
5.1 Kesimpulan ................................................................................ 146
5.2 Saran .......................................................................................... 147
DAFTAR PUSTAKA
LAMPIRAN


x

DAFTAR PUSTAKA

Jogiyanto Hartono. 2005. Analisis & Desain Sistem Informasi. Andi. Yogyakarta.
Aji Supriyanto. 2005. Pengantar Teknologi Informasi. Salemba Infotek.
Yogyakarta.
Al-Bahra bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Graha
Ilmu. Yogyakarta.
Abdul Kadir. 2005. Pengenalan Sistem Informasi. Andi. Yogyakarta.
Budi Irawan. 2005. Pengenalan Internet. Indah Surabaya. Surabaya.
Andri Kristanto. 2003. Perancangan Sistem Informasi dan Aplikasinya, Cetakan
Pertama. Gava Media. Yogyakarta.
Wahana Komputer. 2009. Shortcourse Series: PHP Programming. Andi.
Yogyakarta.
Ernie Tisnawati Sule dan Kurniawan Saefullah. 2005. Pengantar Manajemen.
Kencana, Prenada Media Group. Jakarta.

Sumber Internet :
http://www.pdfqueen.com/html/pengertian web browser/ 30 April 2014

http://ilmukomputer.org/mengenal-jaringan-komputer/ 30 April 2014
http://azerus.110mb.com/Design-jaringan/ 30 April 2013
http://www.maniacms.web.id/2012/01/pengertian-xampp/ 30 April 2014

http://www.lp3i-surabaya.com/berita-apa-itu-macromedia-dreamweaver.html
April 2014

30

KATA PENGANTAR

Segala Puji dan Syukur penulis panjatkan kehadirat Allah SWT atas segala
Rahmat, Hidayah dan KaruniaNya. Tidak lupa sholawat serta salam penulis
limpahkan kepada Nabi besar Muhammad SAW. Atas segala kehendak-Nya
alhamdulillah penulis berhasil menyelesaikan skripsi yang akan diajukan untuk
memenuhi salah satu syarat dalam menyelesaikan Program Sarjana (S-1) pada
Fakultas Teknik dan Ilmu Komputer Prodi Sistem Informasi Universitas Komputer
Indonesia, Kota Bandung. Adapun judul yang penulis ambil adalah “SISTEM
INFORMASI AKADEMIK PADA SMA SWADAYA BANDUNG” menyadari,
bahwa skripsi atau penelitian ini masih jauh dari kesempurnaan, baik dalam

penelitian maupun isi dari materi skripsi ini. Dalam penyusunan laporan akhir ini
penulis banyak mendapatkan panduan, bimbingan dan juga dorongan baik secara
langsung maupun tidak langsung dari berbagai pihak. Maka pada kesempatan ini
penulis ingin mengucapkan terimakasih kepada:
1. Allah SWT, yang telah memberikan segala kemurahan atas segala
kehendaknya sehingga penulis dapat menyelesaikan skripsi ini.
2. Yang terhormat Dr.Ir.H. Eddy Suryanto Soegoto, M.Sc., selaku Rektor
Universitas Komputer Indonesia.
3. Prof. Dr. H. Denny Kurniadie., Ir., M.Sc, selaku Dekan Fakultas Teknik dan
Ilmu Komputer Universitas Komputer Indonesia.
4. Citra Novivasari, S.Si,. MT. selaku Ketua Program Studi Sistem Informasi
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

iii

5. Drs. Iswanto selaku Kepala Sekolah SMA Swadaya Bandung.
6. Dra. Hj. Ernaningsih selaku Wakil Kepala Sekolah Bidang Kurikulum SMA
Swadaya Bandung yang telah membantu memberikan kebutuhan data-data
yang penulis butuhkan selama penelitian.
7. Novrini Hasti, S.Si.,MT selaku dosen wali kelas SI-14 angkatan 2010 prodi

Sistem Informasi Universitas Komputer Indonesia dan selaku dosen
pembimbing yang senantiasa membantu kelancaran berbagai permasalahan
dengan memberikan pengarahan dan masukan yang bermanfaat kepada
penulis dalam pengerjaan skripsi ini.
8. Spesial penulis persembahkan rasa terima kasih yang sedalam-dalamnya
untuk Ibunda Entin Sulastri, S.Pd, Ayahanda dan Andi Suhendi, S.Pd
tercinta yang selalu memberikan bantuan baik moril maupun materil,
terimakasih atas do’anya selama ini.
9. Tidak lupa juga penulis ucapkan terima kasih kepada Firmansyah Suhendi,
SE seorang kakak yang selama ini selalu melecut semangat agar tugas akhir
ini terselesaikan tepat waktu dan terima kasih kepada adikku Nashwa Syifa
Falisha yang senyumnya memberikan semangat lebih menyelesaikan tugas
akhir ini.
10. Para sahabat dan kerabat penulis, terutama kepada Riyan Maulana, Imam
Arif Suripto dan Yudi Budiana, terimakasih atas dorongan dan kebersamaan
yang tidak terlupakan.
11. Seluruh teman-teman dari SI-14 angkatan 2010 yang terus saling membantu
memberikan dukungan untuk menyelesaikan tugas akhir ini.

iv


12. Akhir kata, semoga skripsi ini dapat bermanfaat dan berguna bagi banyak
pihak terutama untuk pengembangan ilmu pengetahuan.

Bandung, Juni 2014

Penulis

v

BAB I
PENDAHULUAN

1.1 Latar Belakang
Perkembangan teknologi informasi pada saat ini berkembang sangat pesat
mengalami kemajuan dari waktu ke waktu, seiring dengan kemajuan era teknologi
informasi kebutuhan kehidupan manusia senantiasa terus berkembang. Pada masa
sekarang ini dengan teknologi yang serba canggih semua aspek dituntut untuk
bekerja lebih cepat, baik dalam proses pengolahan data maupun dalam
penyajian informasi semuanya harus tersaji dengan cepat, tepat dan akurat.
Dengan adanya sistem informasi terkomputerisasi diharapkan dapat
mempermudah setiap kegiatan yang dilakukan manusia. Sistem informasi dibuat
menjadi media yang dapat mengkontrol kebutuhan setiap penggunanya. Maka
setiap sumber daya yang ada harus dapat dikendalikan secara maksimal dan
dikelola secara professional, hal itu dimaksudkan agar keberhasilan penggunaan
dari teknologi informasi dapat terwujud.
Internet merupakan salah satu teknologi informasi yang berkembang dimana
dengan internet kita bisa menyimpan informasi dengan cepat, selain media
penyampai informasi internet juga dipakai oleh sebagian kalangan sebagai ajang
untuk berbisnis, berbelanja dan banyak lagi hal lain yang bisa dilakukan di internet.
Dalam dunia pendidikan peranan internet dapat dikatakan sebagai media
pembelajaran hal ini dikarenakan internet menyediakan informasi yang dibutuhkan
dalam pendidikan seperti halnya website.
1

2

Teknologi informasi banyak dimanfaatkan hampir disemua bidang
diantaranya dibidang bisnis, kedokteran, industri, militer, dan termasuk pendidikan.
Dalam upaya mewujudkan tujuan nasional salah satunya yaitu perlu
ditingkatkannya kualitas dan produktifitas dalam berbagai sektor terutama sektor
pendidikan. Pendidikan merupakan wujud nyata peradaban sebuah bangsa,
pendidikan merupakan alat pencetak penerus bangsa yang unggul dan berkualitas
agar bangsa kita tetap dapat bersaing dengan masyarakat global juga secara
personal untuk memenuhi kehidupan masing-masing individu.
Sekolah merupakan bentuk suatu organisasi yang di dalamnya bukan hanya
terdapat proses belajar mengajar, tetapi terdapat juga proses administrasi yang
memerlukan monitoring dari kepala sekolah dan memerlukan koordinasi pihak
lainnya yang berada didalam sekolah. Maka dari itu diperlukannya sistem informasi
yang terintegrasi dari satu bidang dengan bidang lainnya.
SMA Swadaya Bandung merupakan sekolah swasta di bawah pembinaan
YPN Swadaya dengan jenjang diakui tercatat mulai tanggal 10 Maret 1998, yang
kemudian pada tahun 2005 terakreditasi B, sedangkan pembinaan teknis
operasional sehari-hari dilakukan oleh pengawas sekolah. SMA Swadaya Bandung
senantiasa melaksanakan program-program yang sesuai dengan ketentuanketentuan peraturan pemerintah maupun peraturan perundangan. Sehingga
kurikulum yang dilaksanakan sesuai dengan kurikulum berdasarkan peraturan
pemerintah, seperti kurikulum 1994, KBK, dan sekarang KTSP.
Sebagai sekolah swasta yang terdapat di kota Bandung, SMA Swadaya
diharuskan mengikuti perkembangan jaman dengan menyiapkan lingkungan

3

sekolah yang mampu mempergunakan teknologi informasi, agar tetap mampu
bersaing dengan sekolah swasta lainnya maupun bersaing dengan sekolah negeri
yang ada di kota Bandung.
Pada sistem akademik yang ada di SMA Swadaya Bandung seperti
penerimaan siswa baru, pembagian kelas, dan penjadwalan masih terlaksana
dengan sistem yang manual dan terkomputerisasi tetapi hanya menggunakan
Microsoft Excel untuk melakukan pengolahan data. Banyak kesulitan yang ditemui
pada saat melakukan semua kegiatan tersebut.
Sistem pendaftaran yang diadakan oleh SMA Swadaya Bandung saat ini
masih dilakukan dengan manual yaitu setiap siswa harus datang ke sekolah untuk
melakukan pendaftaran, proses ini membutuhkan waktu yang cukup lama dan
menyulitkan calon siswa baru yang bermukim jauh dari lokasi sekolah yang
berminat untuk mendaftar ke SMA Swadaya Bandung. Selain itu proses pembagian
kelas dan penjadwalan yang dilakukan saat ini masih masih manual dengan
menggunakan data arsip yang dibuat menggunakan

Microsoft Excel, proses

tersebut memakan waktu yang cukup banyak untuk pengecekan data yang
dibutuhkan.
Sistem seperti ini tidak efisien dan efektif untuk dijadikan sistem akademik
sekolah di jaman sekarang melihat perkembangan teknologi sudah begitu pesat.
Sistem akademik yang baik harus dapat memudahkan segala kegiatan akademik
dan mempersingkat waktu pengolahan. Untuk membuat pengelolaan sistem
akademik lebih teratur dan memudahkan semua pihak yang melakukan proses
pendaftaran, pembagian kelas, dan penjadwalan pada SMA Swadaya Bandung,

4

maka penulis bertujuan merancang sistem informasi akademik dengan
menggunakan bahasa pemrograman berbasis web yaitu PHP (PHP Hypertext
Preprocessor) dan MySQL sebagai databasenya.
Oleh karena itu sesuai dengan permasalahan yang ada dan dengan melihat
beberapa keunggulan yang ada dalam sebuah web, maka penulisan skripsi ini
diambil dengan

judul “SISTEM INFORMASI AKADEMIK PADA SMA

SWADAYA BANDUNG”.
1.2 Identifikasi dan Rumusan Masalah
Pengidentifikasian dan rumusan masalah merupakan proses yang penting,
karena menentukan ada dan tidak suatu permasalahan pada saat penelitian. Berikut
merupakan identifikasi dan rumusan masalah :
1.2.1 Identifikasi Masalah
Dari latar belakang yang telah dipaparkan diatas maka dapat identifikasi
masalah yang terjadi dalam pengelolaan sistem akademik pada SMA Swadaya
Bandung yaitu sebagai berikut :
1. Pengolahan data pendaftar, data siswa, data guru, data kelas, data mata
pelajaran, dan data jadwal pada saat ini masih dilakukan secara manual
dengan menggunakan Microsoft Excel dan media penyimpan arsip yang ada
pada saat ini kurang terorganisir sehingga rentan terjadi kehilangan data.
2. Proses pendaftaran siswa baru, pembagian kelas, dan penjadwalan masih
dilakukan secara manual sehingga menghabiskan waktu yang cukup lama.

5

3. Proses pembagian kelas dan penjadwalan pada saat ini masih sering
terjadinya bentrok dikarenakan proses masih dilakukan secara manual.

1.2.2 Rumusan Masalah
Adapun rumusan masalah yang ada adalah sebagai berikut:
1. Bagaimana sistem akademik yang meliputi pendaftaran siswa baru,
pembagian kelas dan wali kelas dan penjadwalan yang berjalan pada SMA
Swadaya Bandung.
2. Bagaimana perancangan sebuah Sistem Informasi Akademik yang nantinya
akan diterapkan pada SMA Swadaya Bandung.
1. Bagaimana pengujian dari program aplikasi Sistem Informasi Akademik
pada SMA Swadaya Bandung.
2. Bagaimana implementasi dari rancangan ke program aplikasi Sistem
Informasi Akademik berbasis web pada SMA Swadaya Bandung.
1.3 Maksud dan Tujuan Penelitian
Dalam membangun Sistem Informasi Akademik berbasis web pada SMA
Swadaya Bandung ini penulis mempunyai maksud dan tujuan tertentu, adapun
maksud dan tujuan tersebut sebagai berikut :
1.3.1 Maksud Penelitian
Maksud dari penelitian ini adalah untuk membangun sistem informasi
akademik berbasis web pada SMA Swadaya Bandung yang dimaksudkan untuk
membantu pihak sekolah dalam kegiatan akademik dari mulai pendaftaran calon

6

siswa baru, pembagian kelas dan wali kelas, penjadwalan mata pelajaran serta nama
guru yang mengajar.
1.3.2 Tujuan Penelitian
Adapun tujuan dari penelitian ini adalah:
1. Untuk mengetahui sistem akademik yang meliputi pendaftaran siswa baru,
pembagian kelas dan wali kelas dan penjadwalan yang berjalan pada SMA
Swadaya Bandung.
2. Untuk merancang sebuah Sistem Informasi Akademik berbasis web yang
nantinya akan diterapkan pada SMA Swadaya Bandung.
3. Untuk menguji program aplikasi Sistem Informasi Akademik berbasis web
pada SMA Swadaya Bandung.
4. Untuk mengimplementasikan dari rancangan ke program aplikasi Sistem
Informasi Akademik berbasis web pada SMA Swadaya Bandung.
1.4 Kegunaan Penelitian
Dalam melakukan kegiatan penelitian terhadap suatu objek, kegunaan
penelitian terbagi kedalam dua sudut pandang yaitu kegunaan praktis dan kegunaan
akademis.
1.4.1 Kegunaan Praktis
Hasil dari pembuatan Sistem Informasi Akademik berbasis web di SMA
Swadaya Bandung ini diharapkan dapat membantukegiatan akademik sekolah serta
mempermudah dalam hal pengolahan data-data sehingga lebih efisien, akurat dan
tepat waktu. Selain itu media penyimpanan yang terpusat akan lebih membuat

7

praktis dan dapat meminimalisir kesalahan pada pebedaan data yang mungkin
sering terjadi.
1.4.2 Kegunaan Akademis
Kegunaan akademis yang didapat dalam penelitian ini adalah :
1. Bagi Penulis
Dengan adanya penulisan ini diharapkan dapat menambah ilmu
pengetahuan dan pengalaman bagi penulis, memperluas wawasan tentang
bagaimana perancangan sistem informasi yang baik.
2. Bagi Peneliti Lain
Hasil penelitian ini diharapkan dapat memberikan sumbangan pemikiran
kepada peneliti lain atau para akademis yang akan mengambil skripsi atau
tugas akhir dalam kajian yang sama dan sebagai referensi dalam penulisan.
3. Bagi Pengembangan Ilmu
Hasil penelitian ini diharapkan menjadi pembandingan antara ilmu Sistem
Informasi (teori) dengan keadaan yang terjadi langsung di lapangan
(praktek). Sehingga dengan adanya perbandingan tersebut akan lebih
memajukan ilmu Sistem Informasi yang sudah ada untuk ditahapkan pada
dunia nyata dan dapat mengutungkan berbagai pihak.
1.5 Batasan Masalah
Dalam sebuah penelitian, dibutuhkan pembatasan masalah agar dalam
mengolah sistem dapat lebih terarah. Dari permasalahan yang muncul, penulis
membatasi beberapa permasalahan yaitu sebagai berikut :

8

1. Sisem Informasi Akademik berbasis web ini dibangun hanya meliputi
pendaftaran siswa baru, pembagian kelas dan wali kelas, dan penjadwalan.
2. Sistem Informasi Akademik ini hanya membahas siswa kelas X dari proses
sebelum menjadi siswa atau pendaftar, sampai dengan diterima menjadi
siswa kelas X.
3. Sistem Informasi Akademik ini tidak membahas mengenai siswa pindahan
atau mutasi.
4. Sistem Informasi akademik ini tidak membahas mengenai penjurusan siswa
1.6 Lokasi dan Waktu Penelitian
Lokasi penelitian dilakukan di SMA Swadaya Bandung di Jalan Terusan
Pasir Koja no.104 Kota Bandung. Sedangkan waktu kegiatan observasi
dilaksanakan lebih kurang selama 5 bulan yaitu dari Maret 2014 – Juli 2014.
Berikut adalah jadwal yang dilakukan selama kegiatan penelitian dilakukan,
seperti yang tertera dalam Tabel 1.1
Tabel 1.1 Estimasi Waktu Penelitian
Tahun 2014
No

Kegiatan

Maret

April

Mei

Juni

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1

Identifikasi Kebutuhan
a.Observasi
b.Wawancara

2

Membuat prototype

3

Evaluasi prototype

4

Pengkodean sistem

5

Pengujian sistem

6

Evaluasi sistem

9

1.7 Sistematika Penulisan
Secara garis besar untuk memberikan kemudahan dalam penyusunan dan
pembacaannya, sistematika penulisan laporan akhir ini sebagai berikut :
BAB I: PENDAHULUAN
Pada bab ini berisi tentang latar belakang masalah, identifikasi masalah dan
rumusan masalah, maksud dan tujuan dari penelitian, kegunaan praktis penelitian,
kegunaan akademis penelitian, batasan masalah, lokasi dan waktu penelitian, dan
sistematika penulisan.
BAB II: LANDASAN TEORI
Pada bab ini berisi beberapa teori pendukung yang menjadi dasar
pembuatan laporan akhir, dan teori umum yang berkaitan dengan pembahasan
laporan akhir.
BAB III: OBJEK DAN METODE PENELITIAN
Pada bab ini membahas mengenai objek penelitian, menjelaskan sejarah
singkat perusahaan, visi dan misi perusahaan yang diteliti, struktur organisasi
berserta deskripsi tugas. Bab ini juga berisi metode penelitian yang digunakan
dalam pembuatan laporan akhir, desain penelitian, jenis dan metode pengumpulan
data yang digunakan, baik itu dari sumber data primer maupun sumber data
sekunder. Bab ini juga berisikan metode pendekatan dan pengembangan sistem
yang digunakan, alat bantu analisis dan perancangan, pengujian software, dan
analisis sistem yang sedang berjalan yang diantaranya membahas mengenai analisis
dokumen, analisis prosedur yang sedang berjalan dan evaluasi dari sistem tersebut.

10

BAB IV: HASIL DAN PEMBAHASAN
Pada bab ini membahas mengenai perancangan sistem, tujuan dari sistem
yang diusulkan, perancangan prosedur yang diusulkan menggunakan alat bantu
seperti flow map, diagram konteks, data flow diagram, dan kamus data. Pada bab
ini juga membahas bagaimana perancangan program baik itu dari perancangan
antar muka, perancangan basis data, perancangan arsitektur jaringan, serta
melakukan implementasi dan pengujian sistem yang diusulkan.
BAB V: KESIMPULAN DAN SARAN
Pada bab terakhir ini beirisi mengenai kesimpulan dari seluruh proses
analisis, perancangan, implementasi dan pengujian sistem informasi yang telah
dibuat. Serta saran untuk pengembangan selanjutnya dari sistem informasi yang
telah dibuat ini.

BAB II
LANDASAN TEORI

Pada bab ini dijelaskan beberapa konsep dan dasar teori yang berkaitan
denga permasalahan yang akan dibahas penulis sebagai dasar pemahaman dalam
mengimplementasikan

konsep-konsep

tersebut

kedalam

semua

kegiatan

pengembangan sistem.

2.1 Konsep Dasar Sistem
Keunggulan kompetitif dengan menggunakan teknologi sistem informasi
sebagai acuan bagaimana suatu data dan informasi terdistribusi secara cepat dan
tepat, dengan memfasilitasi sistem informasi yang akurat dan handal.
Menurut Aji Supriyanto (2005:238) yang dimaksud dengan sistem adalah
kumpulan elemen, atau subsitem yang saling berintegrasi dan berinteraksi untuk
mencapai tujuan tertentu. Jadi setiap sistem memiliki subsistem-subsistem, dan
sunsitem tediri atas komponen-komponen atau elemen-elemen.
Selain dari pengertian diatas, terdapat dua kelompok dalam mendifinisikan
suatu sistem, yaitu dengan mendefinisikan sistem pada prosedurnya dan
mendefiniskan sistem pada komponen atau elemennya.
Menurut Jogiyanto (2005:1) sistem adalah suatu jaringan kerja dari
prosedur-prosedur yang saling berhubungan berkumpul bersama-sana untuk
melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.

11

12

Menurut Jogiyanto (2005:2) definisi sistem yang lebih menekankan pada
elemen atau komponennya, yaitu sistem merupakan kumpulan elemen-elemen yang
berinteraksi untuk mencapai suatu tujuan tertentu.
Kesimpulan dari definisi sistem adalah kumpulan dari bagian atau
komponen atau subsistem baik phisik ataupun non phisik yang saling berhubungan
satu sama lain dan bekerjasama secara harmonis untuk mencapai suatu tujuan
tertentu (goal) atau untuk mencapai suatu sasaran (objective).
Model umum suatu sistem adalah terdiri atas masukan (input), proses
(process), keluaran (output). Jogiyanto (2005:3), sebagaimana ditunjukan oleh
gambar 2.1

Gambar 2.1 Model Umum Suatu Sistem
(Sumber : HM. Jogiyanto.2001.Sistem Teknologi Informasi)

2.1.1 Karakteristik Sistem
Menurut Jogiyanto (2005:3) suatu sistem mempunyai karakteristik atau
sifat-sifat yang tertentu, antara lain sebagai berikut :
1. Komponen Sistem (Component)
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang
artinya saling bekerja sama membentuk suatu kesatuan.

13

2. Batas Sistem (Boundary)
Batas sistem merupakan daerah yang membatasi antara satu sistem dengan
sistem lain atau dengan lingkungan luar.
3. Lingkungan Luar Sistem (Envirovment)
Lingkungan luar sistem dari satu sistem adalah apapun diluar batas dari
sistem yang mempengaruhi operasi sistem.
4. Penghubung Sistem (Interface)
Penghubung merupakan media penghubung antara satu subsistem dengan
subsistem yang lain.
5. Masukan Sistem (Input)
Masukan (input) adalah energi yang dimasukan ke dalam sistem. Masukan
dapat berupa masukan perawatan (maintenance input) dan masukan sinyal
(signal input). Maintenance input adalah energi yang dimasukan supaya
sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses
untuk mendapatkan keluaran.
6. Keluaran Sistem (Output)
Keluaran (output) adalah hasil dari energi yang diolah dan diklarifikasi
menjadi keluaran yang berguna dan sisa pembuangan
7. Pengolah Sistem (Process)
Suatu sistem biasa mempunyai suatu bagian pengolah yang akan mengubah
masukan menjadi keluaran.

14

8. Sasaran Sistem
Suatu sistem pasti mempunyai tujuan (goal) dan sasaran (objective). Suatu
sistem dikatakan berhasil apabila mengenai sasaran atau tujuan dari sistem
tersebut.

2.1.2 Klasifikasi Sistem
Menurut

Jogiyanto

(2005:6)

sistem

dapat

dikelompokan

atau

diklasifikasikan menjadi beberapa kelompok karena sistem bersifat umum. Maka
ada baiknya untuk memahami berbagai konsep kategori sistem melalui
identifikasi terhadap sistem yang dimaksud untuk menyajikan perilaku dan
karakteristiknya.
1. Sistem diklasifikasikan sebagai sistem Abstrak (abstract system) dan sistem
Fisik (physical system).
Sistem abstrak adalah suatu susunan yang teratur dari gagasan atau konsepsi
yang saling tergantung satu sama lain. Sistem fisik adalah kumpulan
elemen-elemen yang beroperasi secara bersama-sama untuk mencapai
tujuannya.
2. Sistem diklasifikasikan sebagai sistem alam dan buatan.
Sistem alamiah adalah sistem yang terbentuk dengan sendirinya yang dapat
ditemui di alam bebas. Sedangkan sistem buatan adalah sistem yang
diciptakan untuk mencapai tujuan tertentu.
3. Sistem diklasifikasikan sebagai sistem Terbuka dan Tertutup.

15

Sistem terbuka adalah sistem yang mampu berinteraksi dengan
lingkungannya dimana dimungkinkan adanya pertukaran materi, energi,
maupun informasi dengan lingkungannya. Sistem tertutup adalah sistem
yang tidak mempunyai relasi atau interaksi terhadap lingkungannya.
4. Sistem diklasifikasikan sebagai sistem Permanen dan Sementara
Semua sistem yang berlaku untuk rentang waktu yang cukup panjang,
dibandingkan dengan kegiatan manusia dalam sistem tersebut, dapat
digolongkan sebagai sistem permanent. Sedangkan sistem yang bersifat
sementara diadakan untuk jangka waktu tertentu saja dan sesudahnya
dihapuskan atau dimodifikasi kembali dapat digolongkan sebagai sistem
sementara.

2.2 Konsep Dasar Informasi
Menurut Aji Supriyanto (2005:243) yang dimaksud dengan sistem adalah
data yang telah diolah menjadi bentuk yang berarti bagi penerimanya dan
bermanfaat dalam mengambil keputusan saat ini atau mendatang.
Menurut Jogiyanto (2005:8), informasi adalah data yang diolah bentuk
yang lebih berguna dan lebih berarti bagi yang menerimanya.
Dari pengertian diatas, yang dimaksud dengan data adalah bahan keterangan
tentang kejadian-kejadian nyata atau fakta-fakta yang dirumuskan dalam
sekelompok lambang tertentu yang tidak acak yang menunjukan jumlah, tindakan,
atau hal. Data dapat berupa catatan dalam kertas, buku, atau tersimpan sebagai file
dalam basis data. Data akan menjadi bahan dalam proses pengolah data.

16

Transformasi data menjadi informasi dapat digambarkan sebagaimana
ditunjukan oleh gambar 2.2. Dalam gambar tersebut, input adalah data yang akan
diolah oleh unit pengolahan dan output adalah informasi sebagai pengolahan data
yang telah diinputkan. Suatu unit penyimpanan diperlukan sebagai alat simpanan
data, pengolahan, maupun informasi.

Gambar 2.2 Tranformasi Data Menjadi Informasi
(Sumber : Aji Supriyanto.2005.Pengantar Teknologi Informasi)

2.2.1 Siklus Informasi
Data merupakan bentuk yang masih mentah yang belum dapat bercerita
banyak, sehingga perlu diolah lebih lanjut. Data diolah melalui suatu model untuk
menghasilkan informasi, informasi sendiri merupakan suatu proses perubahan data
menjadi informasi. Data yang diolah melaui suatu model menjadi informasi,
penerima kemudian menerima informasi tersebut membuat suatu keputusan dan
melakukan tindakan yang berarti menghasilkan suatu tindakan yang lain yang akan
membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input,
diproses kembali lewat suatu model dan seterusnya sehingga membentuk suatu
siklus.

17

Gambar 2.3 Siklus Informasi
(Sumber : HM. Jogiyanto.2001.Sistem Teknologi Informasi)

2.2.2 Kualitas Informasi
Kualitas informasi merupakan salah satu yang benar-benar diperhatikan
karena tingkat nilai suatu informasi ditentukan oleh kualitas informasi itu sendiri,
kualitas informasi tergantung dari 3 (tiga) hal, yaitu :
1. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan
tidak bias atau menyesatkan. Akurat juga berarti informasi harus jelas
mencerminkan maksudnya.
2. Tepat waktu, berarti informasi yang datang pada penerima tidak boleh
terlambat.

Informasi

merupakan

landasan

dalam

pengambilan

keputusan sehingga apabila keputusan terlambat dapat berakibat fatal
pada perusahaan.
3. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakai.
Relevan informasi untuk tiap-tiap orang antara satu dengan yang lain
bisa berbeda.

18

2.3 Konsep Dasar Sistem Informasi
Menurut Jogiyanto (2005:11), sistem informasi adalah suatu sistem didalam
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian,
mendukung operasi bersifat manajerial dan kegiatan strategi dari suatu organisasi
dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Sistem informasi adalah kumpulan dari berbagai atau komponen atau
subsistem baik fisik ataupun nonfisik yang saling berhubungan satu sama lain dan
bekerjasama secara harmonis untuk mencapai suatu tujuan tertentu, yaitu mengolah
data menjadi informasi.
Kesimpulan dari definisi sistem informasi adalah komponen yang saling
berhubungan dan bekerjasama untuk mengumpulkan, memproses, menyimpan dan
menyebarkan informasi untuk mendukung pengambilan keputusan, koordinasi,
pengendalian dan untuk memberikan gambaran aktivitas di dalam perusahaan.
Dalam membangun suatu sistem informasi diperlukan penggabungan
elemen-elemen pendukung tersebut antara lain :
Software, merupakan suatu program komputer, struktur data, dan dokumendokumen yang saling berhubungan yang digunakan dalam metode logika
dan prosedur yang dibutuhkan.
a. Hardware, merupakan perangkat elektronik yang memiliki kemampuan
untuk melakukan proses komputerisasi.
b. User, adalah orang-orang yang akan memakai atau mengoperasikan sistem
tersebut.

19

c. Data, berupa salinan-salinan manual dan deskripsi informasi yang
menggambarkan operasi sistem.
d. Prosedure atau kebijakan yaitu kebijakan baik manual maupun
komputerisasi.

2.3.1 Komponen Sistem Informasi
Sistem Informasi terdiri dari komponen-komponen yang disebut blok. Blok
tersebut masing-masing saling berinteraksi satu dengan yang lainnya membentuk
satu kesatuan untuk mencapai sasaran, blok tersebut adalah:
a. Blok Masukan
Input mewakili data yang masuk kedalam sistem Informasi.
b. Blok Model
Terdiri dari kombinasi prosedur, logika, dan model matematik yang akan
memanipulasi data input dan data yang tersimpan di basis data dengan cara
yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.
c. Blok Keluaran
Produk dari sistem informasi adalah keluaran yang merupakan informasi
yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan
manajemen serta semua pemakai sistem.
d. Blok Teknologi
Teknologi merupakan kotak alat dalam sistem informasi.

20

e. Blok Basis Data
Basis data merupakan kumpulan data yang saling berhubungan satu dengan
yang lainnya, tersimpan diperangkat keras komputer dan menggunakan
perangkat lunak untuk memanipulasinya.
f. Blok Kendali
Beberapa pengendalian perlu dirancang agar hal-hal yang dapat merusak
sistem dapat dicegah ataupun jika terlanjur terjadi dapat diatasi.

2.4 Pengertian Sistem Informasi Akademik
Sistem informasi akademik merupakan suatu sistem yang berfungsi untuk
mengelola data-data yang berhubungan dengan bagian akademik pada suatu
lembaga pendidikan. Selain itu Sistem informasi akademik adalah sebuah sistem
yang memberikan pelayanan berupa informasi akademik seperti penjadwalan,
penilaian, pendaftaran ulang, pembagian kelas ,serta informasi-informasi yang
berkaitan dengan kegiatan akademik kepada peserta didik yang melakukan studi di
Sekolah maupun instansi-instansi pendidikan.

2.5 Pengertian Basis Data
Menurut Abdul Kadir (2003:254), basis data (database) adalah suatu
pengorganisasian, sekumpulan data yang saling terkait sehingga memudahkan
aktivitas untuk memperoleh informasi. Basis data dimaksudkan untuk mengatasi
problem pada sistem yang memakai pendekatan berbasis berkas.

21

Menurut Ernie Tisnawati Sule dan Kurniawan Saefullah (2005 : 391) Data
adalah fakta-fakta atau gambaran mentah/kasar yang memiliki kaitan atau relasi
terhadap sebuah organisasi.

2.6 Internet
Menurut Budi Irawan (2005 : 69) Internet adalah suatu jaringan komputer
global yang terbentuk dari jaringan-jaringan komputer lokal dan regional yang
memungkinkan komunikasi data antar komputer yang terhubung ke jaringan
tersebut.

2.6.1 Sejarah Internet
Internet awalnya merupakan suatu rencana dari Departemen Pertahanan
Amerika Setrikat (US Departement of Defence) pada sekitar tahun 1960. Dimulai
dari suatu proyek yang dinamakan ARPANET atau Advanced ResearchProject
Agency Network. Beberapa universitas di Amerika Serikat diantaranya UCLA,
Stanfold, UC Santa Barbara dan University of Utah, diminta bantuan dalam
mengerjakan proyek ini dan awalnya telah berhasil menghubungkan empat
komputer di lokasi universitas yang berbeda tersebut.
Karena perkembangan sangat pesat, jaringan komputer ini tidak dapat lagi
disebut APRANET karena semakin banyak komputer dan jaringan-jaringan
regional yang terhubung. Konsep ini yang kemudian berkembang dan di kenal
sebagai konsep Internetworking (jaringan antar jaringan). Oleh karena itu, istilah

22

Internet menjadi semakin populer, dan orang menyebut jaringan besar tersebut
dengan istilah Internet.

2.6.2 Layanan Aplikasi Di Internet
Terdapat banyak sekali layanan aplikasi di Internet yang masih terus akan
berkembangsejalan dengan perkembangan teknologi informasi, disini akan dibahas
beberapa contoh aplikasi yang banyak digunakan, diantaranya adalah :
1. Elekrtonic Mail (E-Mail)
Aplikasi ini adalah yang paling banyak digunakan, dan termasuk salah satu
dari aplikasi pertama di Internet. Dengan E-Mail, anda dapat mengirim dan
menerima pesan, dokumen secara elektronik dengan pemakai lain di
Internet yang menpunyai alamat e-mail.
2. News-USENET
Digunakan sebagai sarana untuk berdiskusi antar pemakai jaringan Internet.
Aplikasi ini hamper sama dengan suatu papan pengumuman, dimana setiap
orang dapat mengirim, melihat dan menanggapi suatu berita atau suatu topik
diskusi dengan fasilitas yang hampir sama dengan e-mail.
3. Transfer File
Untuk dapat mengirimkan dan mengambil data yang disimpan dalam bentuk
file, digunakan aplikasi FTP antara pemakai dengan suatu FTP server.
Dengan adanya apliksi ini, dimungkinkan untuk upload dan download data
dalam format data berbentuk file seperti misalnya data aplikasi, gambar dan
database.

23

4. Remote Login – Ternet
Telnet adalah suatu aplikasi remote login Internet yang memungkinkan anda
untuk log-in atau menggunakan komputer yang berbeda jaringan secara
interaktif. Aplikasi ini biasanya digunakan untuk mengakses komputer
berbasis system operasi UNIX dari tempat yang berbeda dari servernya.
5. World Wide Web (WWW)
Dengan menggunkan aplikasi World Wide Web, dimungkinkan untuk
mengakses informasi secara interaktif, dan bentuk informasinya berupa
tampilan grafis maupun teks. Hal ini dimungkinkan dengan adanya
Hypertext Transfer Protocol (HTTP) yang digunakan untuk mengakses
suatu informasi yang disimpan pada suatu situs web (website). Untuk dapat
menggunakan sarana ini, dibuthkan aplikasi Web Browser.

2.6.3 Topologi Jaringan
Topologi jaringan memiliki beberapa bentuk diantaranya sebagai berikut:
a. Topologi Bus
Pada topologi bus ini seluruh komputer dalam sebuah jaringan terhubung
pada sebuah bus berupa kabel. Cara kerja topologi ini adalah dengan mengirim dan
menerima informasi di sepanjang bus tersebut yang melewati semua terminal.
Topologi jenis ini tidak tergantung pada salah satu komputer, artinya semua
terkendali di seluruh computer dengan sistem tersebar (distributted). Topologi bus
memiliki kelemahan antara lain kapasitas terbatas, kesulitan perawatan jika dalam
jumlah besar, dan jarak terbatas dan sering terjadi tabrakan pada lalu lintas padat.

24

Sedangkan kelebihan topologi bus antara lain kecepatan pengiriman tinggi,
kemampuan pengembangan tinggi, dan jumlah terminal dapat ditambah atau
dikurangi tanpa mengganggu kerja komputer yang sedang berjalan.

Gambar 2.4 Topologi Jaringan Bus
Sumber: http://azerus.110mb.com/files/Design%20jaringan.pdf

b. Topologi Ring
Topologi ini bekerja dengan cara data dikirim secara langsung sepanjang
jaringan, setiap informasi yang diperoleh akan diperiksa alamatnya oleh terminal
yang dilewati. Data akan diterima apabila memang sesuai tujuan dan jika bukan
akan diteruskan ke computer lain. Adapun kelemahan topologi ini adalah jika
terjadi gangguan di satu titik, maka akan berpengaruh pada seluruh komputer,
sulitnya dalam penambahan dan pengurangan komputer. Sedangkan kelebihan
topologi ring yaitu laju data tinggi, dan dapat melayani lalu lintas yang padat.

25

Gambar 2.5 Topologi Jaringan Ring
Sumber: http://azerus.110mb.com/files/Design%20jaringan.pdf

c. Topologi Star
Seperti namanya topologi ini berbentuk seperti bintang, masing-masing
komputer dalam jaringan terhubung dengan pusat (sentral). Terminal pusat tersebut
bertindak sebagai pengatur dan pengendali semua komunikasi data. Terminal inilah
yang menyediakan jalur komunikasi khusus pada komputer yang akan
berkomunikasi, yang berupa hub. Hub merupakan alat yang menyediakan lokasi
terpusat, di mana semua kabel UTP terpasang. Kelemahan topologi star di
antaranya yaitu kesulitan perawatan jika ukuran besar dan jarak terbatas dan sering
terjadi tabrakan pada lalu lintas padat. Sedangkan kelebihan dari topologi star yaitu
keamanan data tinggi, dan kemudahan pemasangan kabel dan penanganan masalah,
dan penambahan terminal yang mudah.

26

Gambar 2.6 Topologi Jaringan Star
Sumber: http://azerus.110mb.com/files/Design%20jaringan.pdf

2.6.4 Infrastuktur Aplikasi Berbasis Web
Sebelum jauh membahas aplikasi web, terlebih dahulu kita pelajari
infrastrukturnya. Aplikasi berbasis web membutuhkan infrastruktur sebagai
berikut:

Gambar 2.7 Infrastruktur Aplikasi Berbasis Web
Sumber : (http://www.pdfqueen.com/html)

Infrastruktur aplikasi berbasis web adalah sebagai berikut :
1. Web server
Web server merupakan servis utama dalam sebuah aplikasi berbasis web.
Web server sigunakan untuk mempublish dokumen-dokumen sehingga

27

client dapat mengaksesnya melalui protokol HTTP. Ada banyak web server
seperti Apache, IIS, Tomcat dan lain sebagainya.
2. Scripting Language
Scripting language digunakan sebagai bahasa pemrograman dalam
membangun sebuah aplikasi berbasis web. Ada banyak pilihan bahasa
pemrograman dalam web, anatara lain :
a. HTML
b. DHTML
c. XML
d. Perl
e. PHP
f. ColdFusion
g. ASP
h. CGI
i. Java
j. JHTML
3. Database server
Database server digunakan untuk mendukung sebuah aplikasi berbasis web
yang membutuhkan proses penyimpanan secara permanen. Contoh
database server seperti MySQL, MS SQL server, PostGre SQL, Oracle dan
lain sebagainya.
4. TCP/IP
TCP/IP digunakan sebagai protokol standar dalam transmisi paket data.

28

5. HTTP
HTTP merupakan protokol yang digunakan sebagai layanan web. HTTP
berada dalam layer transport dalam protokol TCP/IP.
6. Web browser
Web browser digunakan untuk merender text-text dalam format HTML
sehingga menjadi tampilan sesuai desain developernya. Banyak jenis web
browser seperti Internet Explorer, Opera, Mozilla, Netscape dan lain
sebagainya. (http://www.pdfqueen.com/html)

2.7 Perangkat Lunak Pendukung
Adapun tools yang digunakan penulis dalam pembangunan website
perpustakaan online sebagai berikut :
2.7.1 PHP (PHP Hypertext Prepocessor)
PHP (PHP Hypertext Preprocessor) adalah sebuah bahasa yang HTML
(Hypertext Markup Language) embedded, artinya perintah-perintah dalam PHP
dapat menyatu dengan tag-tag HTML (Hypertext Markup Language) yang
didalamnya kita masukan perintah-perintah tertentu. Menurut dokumen resmi PHP,
PHP singkatan dari Personal Hypertext Preprocessor. PHP merupakan bahasa
berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya
adalah dikirimkan ke klien, tempat penggunaan memakai browser.
Secara khusus PHP dirancang untuk membuat web dinamis, artinya PHP
dapat berbentuk suatu tampilan berdasarkan permintaan terkini. Misalnya anda bisa
menampilkan isi database ke halaman web. Pada prinsipnya PHP mempunyai

29

fungsi yang sama dengan skrip-skrip seperti ASP (Active Server Page), cold fusion
atau Perl.
Ciri-ciri situs yang dinamis adalah bisa berinteraksi dengan pengunjung
situs, bisa menampilkan informasi-informasi yang berasala dari database, dan
halaman web bisa berubah secara otomatis. Berdasarkan tempat dijalankan
perintah-perintah program dalam halaman web, pemrograman web dapat
dikatagorikan menjadi dua, yaitu:
1. Server-Side Programming
2. Client-Side Programming
Pada server-side programming perintah-perintah program dijalankan di web
server, sedangkan client-side programming menjalankan perintah pada client,
dalam hal ini web browser. Aplikasi web berjalan pada protokol HTTP (Hypertext
Transfer Protocol) dan semua protokol yang ada di internet selalu melibatkan
server dan client. Ketika seseorang mengetikkan alamat di web browser, maka
browser akan mengirimkan perintah tersebut ke web server. Jika akan diminta
adalah file yang mengandung program server-side maka web server akan
menjalankan terlebih dahulu program tersebut dan mengirimkannya ke browser.
Jika yang diminta adalah file maka web server akan langsung mengirimkan ke
browser apa adanya.
Kelahiran PHP bermula saat Rasmus Lerderf membuat sejumlah skrip Perl
yang dapat mengamati siapa saja yang melihat daftar riwayat hidupnya, yakni pada
tahun 1994. Srip-skrip ini selanjutnya dikemas menjadi tool yang disebut “Personal
Home Page” . Paket inilah yang menjadi cikal bakal PHP. Pada tahun 1995,

30

Rasmus menciptakan PHP/F1 versi 2. Pada versi inilah pemrogram dapat
menempelkan kode terstruktur di dalam tag HTML, yang menarik adalah kode PHP
juga dapat berkomunikasi dengan database dan melakukan perhitunganperhitungan
yang kompleks sambil jalan.
Struktur Dokumen PHP
PHP adalah bahasa yang mudah dibuat. Notepad atau Wordpad merupakan editor
teks yang bisa digunakan, selain itu juga kita bisa menggunakan editor text yang
lebih lengkap. Seperti UltraEdit-32 atau Crimson Editor. Fungsi-fungsi yang telah
ada dalam PHP tidak case sensitif (membedakan hurup besar dengan hurup kecil),
namun variablenya case sensitif. Kode PHP diawali dengan tag . Ada 3(tiga) cara menuliskan scrip PHP, yaitu:

php

Script Dokumen PHP

Cara pertama banyak digunakan karena lebih ringkas. Cara kedua
digunakan untuk kombinasi XML, sebuah bahasa yang merupakan pengembangan

31

dari HTML. Cara terakhir digunakan untuk mengantisipasi editor-editor yang tidak
menerima cara 1 dan 2, seperti Microsoft Frontpage.

2.7.2 XAMPP
XAMPP adalah sebuah software web server apache yang didalamnya sudah
tersedia database server mysql dan support php programming. XAMPP merupakan
software yang mudah digunakan, gratis dan mendukung instalasi di Linux dan
Windows. Keuntungan lainnya adalah cuma menginstal satu kali sudah tersedia
Apache Web Server, MySQL Database Server, PHP Support (PHP 4 dan PHP 5)
dan beberapa module lainnya. Nama XAMPP merupakan singkatan dari X (empat
sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam
GNU General Public License, merupakan web server yang mudah digunakan yang
dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat
men-download langsung dari web resminya.

2.7.3 Macromedia Dreamwaver
Macromedia Dreamweaver adalah perangkat lunak untuk web design yang
paling populer serta banyak digunakan. Dengan menggunakan software ini kita bisa
banyak belajar tentang penggunaan Spry Framework untuk kebutuhan mendesain
web secara profesional. Selain itu ada banyak pula informasi yang bisa kita dapat
tentang bagaimana mengedit gambar, membuat template dengan menggunakan
CSS serta membuat web album foto.
Adapun beberapa ciri-ciri dari software Macromedia Dreamweaver :

32

1. Ramah Pengguna
Karena ciri-ciri ini membuat software ini menjadi pilihan terbaik.
Karena pengguna yang sudah profesional maupun pengguna baru bisa
belajar mengenai web design dengan mudah.
2. Kode HTML telah dikemas dengan sederhana
Dengan menggunakan software ini pengguna bisa menikmati
bagaimana manfaat dari menyusun HTML yang baik dan benar.
3. Bentuk grafik di dalamnya beraneka ragam
Dengan menggunakan template dan palet yang telah tersedia
menjadikan pengguna yang baru mempelajarinya pun bisa menciptakan
web-web yang di dalamnya memuat berbagai ciri seperti barang
interaktif, animasi maupun penyelesaian e-commerse, meskipun mereka
tidak memahami bahasa HTML.
4. Tersedianya banyak tools
Kita bisa membangun sebuah web dengan baik menggunakan
Macromedia Dreamweaver, karena di sana terdapat banyak tools yang
bisa memudahkan pengeditan dan juga menciptakan JavaSkrip yang
menarik.
Dengan hadirnya versi MX pada Macromedia Dreamweaver, software ini
menggabungkan tools penciptaan web dinamis ke dalamnya. Selain itu software ini
juga memperbolehkan para pengguna untuk ke basic data seperti MySQL untuk
memaparkan dan menampilkan isi web dengan cara menggunakan teknologi skrip

3