Sistem informasi berbsais web dengan PHP untuk UKM fotografi Universitas Sanata Dharma - USD Repository

SISTEM INFORMASI BERBASIS WEB

  

DENGAN PHP

UNTUK UKM FOTOGRAFI

UNIVERSITAS SANATA DHARMA

Skripsi

  Diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana Teknik Program Studi Teknik Informatika

  

Disusun Oleh :

ALOYSIUS MARIANUS WISNU DJAWA NAI

995314002

  

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS SANATA DHARMA YOYGYAKARTA

WEB BASED INFORMATION SYSTEM

  

FOR SANATA DHARMA UNIVERSITY

STUDENT ACTIVITY UNIT

Minithesis

  Presented as Partial Fulfillment of the Requirements to Obtain Undergraduate Degree In Engineering

  In Department of Informatics Engineering Faculty of Engineering

  Sanata Dharma University

  

By :

ALOYSIUS MARIANUS WISNU DJAWA NAI

995314002

  

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF ENGINEERING

SANATA DHARMA UNIVERSITY

YOGYAKARTA

  Halaman Persembahan

  Skripsi ini kupersembahkan untuk :

  • kedua orang tuaku
  • siapa saja yang membutuhkan
  • diriku sendiri

  Halaman Moto

“Rasa kuatir tidak menyelesaikan masalah, jadi jangan kuatir”

  Kata Pengantar

  Puji syukur kepada Tuhan Yang Maha Esa atas Kasih-Nya, penulis dapat menyelesaikan skripsi ini. Skripsi ini disusun untuk memenuhi syarat mendapatkan gelar S1 di Jurusan Teknik Informatika, Fakultas Teknik, Universitas Sanata Dharma Yogyakarta.

  Penulis menyadari bahwa penulisan skripsi ini masih jauh dari sempurna, oleh sebab itu penulis berharap agar karya ini dapat dilanjutkan dan dikembangkan lagi sehingga menjadi lebih lengkap dan lebih bermanfaat.

  Dengan berakhirnya penulisan skripsi ini penulis ingin mengucapkan terima kasih kepada banyak pihak yang selalu mendukung :

  • Ir. Greg. Heliarko, S.J, S.S, B.S.T, M.A, M.Sc., selaku Dekan Fakultas Teknik Universitas Sanata Dharma Yogyakarta.
  • A.M. Polina, S.Kom, M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma Yogyakarta.
  • PH. Prima Rosa, S.Si., M.Sc., yang sudah bersabar untuk selalu mendampingi dan membimbing penulis.
  • Dony Ariananda, S.T., selaku mantan dosen pembimbing dua yang telah banyak meluangkan waktunya.
  • Seluruh Dosen di lingkungan Teknik Informatika.
  • Staf dan Karyawan Sekretariat Fakultas Teknik, yang selalu membantu dalam

  Penulis juga mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak, atas dukungannya baik moril dan spirituil :

  • Bapak dan Ibu tercinta.
  • (alm) Oma Maria Orpa dan Opa Hendrikus dengan kasih dan doanya.
  • Eyang Putri dan (alm) Eyang Kakung Hardjono dengan kasih dan doanya.
  • Mas Endra, Maria Ingrid, Erick Nabu, dek Ika, Ka Rosna dan semua saudara, terima kasih untuk dukungannya.
  • Bambang Shakuntala, guru dan sahabat yang baik.
  • Seluruh anak TI angkatan 99, “angkatan paling unik yang pernah dimiliki TI USD”.
  • The Blues Traveler (Mas Albert “Bebet”, “Zimbox” Purnomo “, Novan, Donny, Beni “McCartney”, Dedi, Aris, dkk).
  • Completely Stoned Community.
  • Bob Dylan, Erwin Gutawa, Sheryl Crow, terima kasih lagu-lagunya yang selalu menemani.
  • Dan semua yang telah membantu penulis.

  Yogyakarta, 14 Februari 2007

  ABSTRAKSI

  Web ini mencoba untuk merangkul para peminat fotografi di lingkungan Universitas Sanata Dharma, supaya mereka bisa bertukar pikiran tentang hobi dan profesi mereka di dunia fotografi.

  Materi yang disajikan antara lain :

  1. Serambi yang memuat hasil karya foto para fotografer sehingga para pelaku fotografi bisa memperkaya “sense of art” mereka dalam membidik sebuah obyek.

  2. Berita dan informasi seputar lomba-lomba fotografi yang akan diadakan di Yogyakarta.

  3. Artikel-artikel menarik mengenai pameran fotografi yang pernah diadakan baik di Yogyakarta maupun di Indonesia. Terkadang berita kadaluarsa tentang pameran fotografi pun masih diminati.

  4. Informasi seputar pemilihan kamera, penggunaan kamera, dan cara penerapan pengambilan gambar yang baik.

  Dari sisi teknologi, software yang digunakan yaitu PHP, MySQL, Macromedia Dreamweaver, PHP Editor, dan Microsoft Frontpage.

  Web ini mengakomodasi tiga pengguna, yaitu Administrator, User sebagai anggota, dan User sebagai pengunjung biasa.

  ABSTRACT

  This web tries to gain people who like photography in the community of Sanata Dharma University in order to facilitate them to share their hobby and profession on photography.

  The materials provided are:

  1. Gallery: to perform photos through which the photographer may enrich their sense of art in shooting an object.

  2. News and information about photography competition that will be held in Yogyakarta.

  3. Interesting articles on photo exhibitions in Yogyakarta and Indonesia. People sometimes pay attention to old news about photo exhibition.

  4. Information on how to choose camera, how to use camera and tips to make a good photo.

  Technically, the software used for this web are PHP, MySQL, Macromedia Dreamweaver, PHP Editor, and, Microsoft Frontpage. This web accommodates three users: Administrator, User as member, and User as regular visitor.

DAFTAR ISI

  

HALAMAN JUDUL ……………………………………………………. i

HALAMAN PERSETUJUAN …………………………………………. iii

HALAMAN PENGESAHAN …………………………………………. iv

HALAMAN PERSEMBAHAN……………………………………… v

HALAMAN MOTTO…………………………………………………… vi

KATA PENGANTAR ………………………………………………… vii

ABSTRAKSI …………………………………………………………… ix

ABSRACT ……………………………………………………………… x

PERNYATAAN KEASLIAN KARYA ………………………………. xi

DAFTAR ISI …………………………………………………………. . xii

DAFTAR GAMBAR …………………………………………………. xvi

DAFTAR TABEL…. ............................................................................. xviii

BAB I PENDAHULUAN……………………………………………….. 1

  1.1. Latar Belakang dan Permasalahan……………………………….. 1

  1.2. Rumusan Masalah …………………………………………..……. 4

  1.3. Batasan Masalah ………………………………………………….. 4

  1.4. Tujuan Penelitian …………………………………………………. 5

  1.5. Metodologi Penelitian …………………………………………….. 6

  1.6. Sistematika Penulisan ……………………………………………. 7

  BAB II LANDASAN TEORI ……………………………………………. 8

  2.1. Sistem Informasi……………………………………………………. 9

  2.1.1. Pengertian Sistem Informasi ………………………………... 9

  2.1.1.1. Sistem …………………………………………………..... 9

  2.1.1.2. Informasi………………………………………………...... 9

  2.1.1.3. Sistem Informasi………………………………………….. 10

  2.2. Internet ……..………….…………………....................................... 11

  2.3. WWW..……………….………………….......................................... 12

  2.4. SERVER WEB ……………………………………………………... 14

  2.5. HTML ………………………………………………………………. 15

  2.6. PHP…………...………………………………………………….. 17

  2.6.1. Penulisan Skrip PHP ………………………………………… 18 2.6.2. Fungsi tentang Variabel, Kostanta, dan Tipe Data ………...

  19

  2.7. MySQL ………………………………………………………….... 20

  2.7.1.DDL (Data Definition Language) ……………………………… 21

  2.7.2. DML (Data Manipulation Language) ………………………… 22

  2.8. Perkembangan Komunitas Fotografi di Yogyakarta ………………. 23

  2.8.1. Informasi yang ditampilkan di dalam UKM Fotografi Universitas Sanata Dharma …………………………………….. 23

  2.8.2. Informasi yang telah dikumpulkan …………………………….. 24

  2.8.2.3. Perkembangan Fotografi Modern……………………..….. 29

  2.8.2.4. Galeri Pameran Fotografi………………………………… 30

  2.8.2.5. UKM Fotografi Universitas Sanata Dharma……………… 32

BAB III ANALISIS DAN DESAIN SISTEM …………………………. 35

  3.1. Sistem yang dikembangkan ………………………………………...... 35

  3.2. Batasan Sistem ……………………………………………………….. 35

  3.3. Analisa Kebutuhan Sistem …………………………………………… 37

  3.4. Pemodelan Use Case (Use Case Modelling) …………………………. 38

  3.5 Perancangan Sistem …………………………………………………… 40

  3.5.1. Perancangan Modul Program …………………………….......... 40

  3.5.1.1. Data Flow Diagram (DFD)……………………………… 40

  3.5.1.2. Diagram Contex …………………………………………. 43

  3.5.1.3. Diagram Berjenjang …………………………………….. 44

  3.5.1.4. Overview Diagram (level 0) ………………………….... 45

  3.5.1.5. Overview Diagram (level 1) proses 1 ………………….. 46

  3.5.1.6. Overview Diagram (level 1) proses 2 ………………….. 46

  3.5.1.7. Overview Diagram (level 1) proses 3 ………………….. 47

  3.5.1.8. Overview Diagram (level 1) proses 4 ………………….. 47

  3.5.1.9. Overview Diagram (level 1) proses 5 ………………….. 48

  3.5.1.12. Kamus Data ……………………………………………. 50

  3.5.2. Perancangan Data Base ………………………………………. 52

  3.5.2.1. Diagram E-R …………………………………………….. 52

  3.5.2.2. Perancangan Tabel ……………………………………… 54

  3.5.3 Perancangan Antar Muka …………………………………….. 56

  3.6. Perancangan Antar Muka (Interface).................................................. 57

  

BAB IV IMPLEMENTASI………………………………………......... 66

  4.1. Implementasi Antar Muka ………………………………………......... 66

  4.1.1. Tampilan Utama Situs ……………………………..................... 66

  4.1.2. Implementasi Antar Muka Artikel ...…….................................... 67

  4.1.3. Implementasi Antar Muka Serambi Foto.................................... 68

  4.1.4. Implementasi Antar Muka Pendaftaran….................................... 69

  4.2. Skrip Koneksi Ke Basis Data…………………………………….. 70

  4.3. Skrip Program Utama ……………………………………………. 70

  4.4. Skrip Program Artikel …………………………………………… 73

  4.5. Skrip Program Gallery …………………………………………… 75

  4.6. Skrip Login ………………………………………………………. 77

  4.7. Skrip Logout ……………………………………………………. 78

  

BAB V ANALISIS HASIL…………………………………………......... 79

  5.2.1 Analisis Peran Pengguna ……………………………………….. 79

  5.2.2. Analisis Perangkat Lunak ……………………………………… 80

  

BAB VI PENUTUP………………………………………………........... 81

  6.1. Kesimpulan ……………………………………………………......... 81

  6.2. Saran ………………………………………………………………… 81

  

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

DAFTAR GAMBAR

Gambar 2.1. Internet & World Wide Web.............................................. 15Gambar 3.1. Diagram Use Case.............................................................. 38Gambar 3.2. Diagram Konteks ............................................................... 43Gambar 3.3. Diagram Berjenjang ........................................................... 44Gambar 3.4. Diagram Overview Level 0................................................ 45Gambar 3.5. Diagram Overview Level 1 Proses 1 ................................. 46Gambar 3.6. Diagram Overview Level 1 Proses 2 ................................. 46Gambar 3.7. Diagram Overview Level 1 Proses 3 ................................. 47Gambar 3.8. Diagram Overview Level 1 Proses 4 ................................. 47Gambar 3.9. Diagram Overview Level 1 Proses 5 ................................. 48Gambar 3.12. Diagram E-R ...................................................................... 53Gambar 3.13. Relasi Antar Tabel.............................................................. 56Gambar 3.14. Rancangan Halaman Depan Admin ................................... 57Gambar 3.15. Rancangan Halaman Login Admin.................................... 58Gambar 3.16. Rancangan Halaman Menu Update Admin........................ 58Gambar 3.17. Rancangan Halaman Update Admin.................................. 59Gambar 3.18. Rancangan Halaman Menu Update Admin........................ 60Gambar 3.19. Rancangan Halaman Update Foto Pribadi ......................... 60Gambar 3.20. Rancangan Halaman Update Foto UKM ........................... 61Gambar 3.21. Rancangan Halaman Update Foto Admin.......................... 61Gambar 3.22. Rancangan Halaman Update Komentar ............................. 62Gambar 3.23. Rancangan Halaman Tambah Data Admin........................ 62Gambar 3.24. Rancangan Halaman Utama Situs...................................... 63Gambar 3.25. Rancangan Halaman Serambi Foto.................................... 64Gambar 3.26. Rancangan Halaman Artikel .............................................. 64Gambar 3.27. Rancangan Halaman Forum Diskusi.................................. 65Gambar 4.1. Tampilan Halaman Utama Situs ........................................ 66Gambar 4.2. Tampilan Halaman Utama Artikel ..................................... 67Gambar 4.3. Tampilan Halaman Serambi Foto ...................................... 68Gambar 4.4. Tampilan Halaman Utama Pendaftaran ............................. 69

  DAFTAR TABEL Tabel 2.1. Sistem Operasi Windows dan UNIX ........................................

  15 Tabel 3.1. Tabel Masukan dan Keluaran...................................................

  41 Tabel 3.2. Rancangan Tabel Administrator ..............................................

  54 Tabel 3.3. Rancangan Tabel Anggota .......................................................

  54 Tabel 3.4. Rancangan Tabel Foto Pribadi .................................................

  54 Tabel 3.5. Rancangan Tabel Foto UKM ...................................................

  55 Tabel 3.6. Rancangan Tabel Pesan Foto ...................................................

  55 Tabel 3.7. Rancangan Tabel Komentar.....................................................

  55 Tabel 3.8. Rancangan Tabel Memilih .......................................................

  55

BAB I PENDAHULUAN

1.1 Latar Belakang

  Selama ini sering kali dijumpai situs sebuah institusi atau lembaga pendidikan yang isinya hanya seputar akademis dan edukasi yang ditawarkan lembaga pendidikan tersebut. Jarang sekali ditemui situs suatu institusi ataupun lembaga pendidikan yang di dalamnya juga mengikutsertakan kegiatan-kegiatan kemahasiswaan. Pengunjung situs tidak akan berlama-lama menjelajahi sebuah situs suatu institusi ataupun lembaga pendidikan apabila pengunjung situs tersebut telah menemukan informasi yang dibutuhkannya.

  Mahasiswa, calon mahasiswa, maupun masyarakat pada umumnya dapat lebih tertarik untuk mengeksplorasi situs suatu institusi ataupun lembaga pendidikan tersebut apabila pada situs tersebut menyediakan mata rantai ke halaman situs lain yang di dalamnya memuat informasi-informasi seputar agenda kegiatan di lembaga pendidikan tersebut seperti : pameran buku, galeri seni foto dan lukisan, dies natalis, pagelaran kesenian (musik, teater, paduan suara), ceramah, seminar, dan masih banyak lagi. Informasi kegiatan lembaga pendidikan akan tetap dibutuhkan oleh mahasiswa dan mahasiswi lembaga pendidikan terkait, mahasiswa dan mahasiswi lembaga pendidikan lain, maupun masyarakat umum lainnya. Keberadaan informasi yang telah tersedia di suatu situs lembaga pendidikan, maka akan sangat membantu

  Salah satu bentuk upaya yang dapat mulai dirintis adalah menyediakan layanan informasi UKM (Unit Kegiatan Mahasiswa) yang dapat dan mudah diakses oleh pejabat lembaga pendidikan, mahasiswa dan mahasiswi, dosen, karyawan, atau masayarakat pada umumnya. UKM adalah tempat berkumpulnya sekelompok mahasiswa dan mahasiswi yang memiliki kesamaan bakat, hobi, visi dan misi organisasi. UKM tersebut antara lain bidang olah raga (bela diri, basket, sepak bola), seni musik (musik band modern, tarian modern, paduan suara, karawitan, teater, fotografi), sukarelawan (PMR), pecinta alam (mapala), dan masih banyak lagi kegiatan mahasiswa yang lain.

  Untuk kesempatan kali ini, penulis mencoba untuk mengambil salah satu bidang kesenian, yaitu fotografi. Kegiatan atau hobi di dalam dunia fotografi kadang menggugah sebagian pelaku di dunia fotografi untuk mencoba membuat suatu tempat yang bisa digunakan untuk saling bertukar informasi seputar dunia fotografi. Dengan adanya ruang bagi mereka untuk bertukar informasi, maka sebagian dari para pelaku di dunia fotografi ini, baik yang hanya sekedar hobi maupun yang telah menjadi profesi akan sangat terbantu dalam menuangkan improvisasinya di dalam sebuah karya foto. Informasi tersebut dapat berupa : galeri foto, informasi tentang tempat- tempat eksotis untuk pengambilan gambar, tip dan trik untuk penggunaan kamera- kamera professional, serta informasi alat-alat kamera (baik digital maupun analog) beserta alat-alat pendukungnya.

  Sejalan dengan itu, maka di era modern yang didominasi kemajuan teknologi ini perlu sekali dikembangkan sebuah sistem informasi yang dapat menampung informasi, aspirasi, dan apresiasi untuk dunia fotografi.

  Web merupakan suatu layanan sajian informasi yang menggunakan konsep , dimana pemakai atau sering disebut user dituntun untuk menemukan

  hyperlink

  informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser web. Web memudahkan pengguna untuk melakukan penelusuran, penjelajahan dan pencarian informasi.

  Suatu situs web akan dikenal dengan mudah dan cepat apabila informasi yang disajikan selalu up to date atau terbaru, dan lengkap. Untuk mengatasi hal tersebut dapat digunakan PHP (Profesional Home Page) dan basis data MySQL oleh pengelola situs web, sehingga pengelola tidak perlu melakukan proses editing dokumen HTML nya, tetapi cukup dengan melakukan penambahan atau perubahan dalam basis data. Dengan demikian, pengelola situs sudah dapat melakukan pemeliharan dan pengembangan situs webnya.

  Dengan adanya informasi seputar dunia fotografi ini, diharapkan para pelaku di dunia fotografi dapat meningkatkan minat untuk mengenal serta lebih jauh mendalami profesi dan hobi di dunia fotografi. Dengan demikian, hasil yang diperoleh oleh praktisi fotografi dapat lebih maksimal, dan para pemula di dunia fotografi dapat mengembangkan kemampuan tanpa harus kebingungan mencari informasi untuk mendalami fotografi secara profesional.

  1.2 Rumusan Masalah

  Dengan melihat latar belakang permasalahan yang ada, timbul suatu pemikiran yaitu bagaimana membuat suatu aplikasi berbasis web yang dinamis yang dapat memberikan informasi tentang dunia fotografi. Ada beberapa hal yang akan menjadi pertimbangan utama, yaitu :

  1. Informasi yang ditampilkan harus lengkap, menarik, dan up to date, sehingga pengunjung akan semakin tertarik untuk ingin lebih tahu tentang dunia fotografi.

  2. Interface (antar muka) dibuat lebih menarik dan mudah dimengerti oleh pengunjung dalam menjelajahi informasi ini lebih jauh.

  1.3 Batasan Masalah

  Sesungguhnya fasilitas yang dibutuhkan sebuah sistem informasi saat ini sangatlah luas, namun di sini penulis membatasi ruang penelitian sehingga dalam pembuatan aplikasi tidak menyimpang dari apa yang telah diuraikan pada latar belakang masalah. Aspek-aspek tersebut antara lain :

  1. Pendaftaran menjadi anggota UKM Fotografi Universitas Sanata Dharma.

  2. Galeri foto hasil karya para anggota UKM Fotografi.

  3. User dapat meng-upload foto.

  4. User (khususnya anggota) dapat mengikuti polling foto terbaik.

  5. User dapat memesan foto.

  7. Tip dan trik untuk mendalami menjadi fotografer professional.

  8. Informasi seputar kamera-kamera (digital maupun analog) beserta alat-alat pendukungnya.

  9. User dapat mengikuti forum diskusi dengan memberikan komentar.

1.4 Tujuan Penilitian

  Tujuan dari penulisan tugas akhir ini antara lain : 1) Memberikan kesempatan bagi para pelaku di dunia fotografi baik pada lingkungan Universitas Sanata Dharma khususnya, maupun peminat dan pelaku dunia fotografi pada umumnya untuk memiliki sebuah komunitas. 2) Membangun dan mengasah improvisasi fotografer agar semakin kaya dalam penguasaan materi dalam teknik pemotretan selanjutnya.

  3) Layaknya sebuah lukisan, foto terkadang juga merupakan sebuah karya sastra dalam bentuk visual, sehingga perlu adanya “pameran”, yang berupa sebuah galeri foto yang khusus hanya menampilkan karya-karya foto dari para anggota.

  4) Memahami pemrograman web dengan bahasa pemrograman web PHP dan My SQL sebagai basis datanya, yang merupakan kombinasi perangkat lunak yang telah banyak digunakan dalam pembuatan dan pengembangan web yang berbasis data.

1.5 Metodologi Penelitian

  Untuk mendapatkan suatu hasil yang baik maka, metodologi penelelitian yang digunakan yaitu SDLC (System Development Life Cycle), atau disebut juga sebagai siklus hidup pengembangan sistem. Siklus ini mempunyai 7 tahap dalam pengembangannya yaitu :

  1. Survey awal, yaitu identifikasi masalah, antara lain memahami masalah yang dihadapi.

  2. Studi kelayakan, yaitu pemahaman sistem secara umum, termasuk juga waktu dan biaya pembuatan sistem.

  3. Analisa kebutuhan, yaitu mengetahui permasalahan, semua kebutuhan pemakai.

  4. Desain Sistem, yaitu memberikan gambaran sistem secara lengkap, jelas, berguna dan mudah dipahami, serta menyiapkan rancang bangun yang rinci.

  5. Implementasi, yaitu pemilihan program yang akan digunakan. Dalam sistem ini digunakan bahasa pemrograman PHP dan MySQL sebagai database.

  6. Perawatan, yaitu meliputi proses update data dan garansi perbaikan jika nantinya sistem memliki masalah dalam proses selanjutnya.

  Alat bantu yang digunakan dalam pengembangan sistem ini adalah : 1) Observasi (studi lapangan)

  Melakukan pengumpulan data-data ataupun dokumentasi yang pernah dibuat yang selanjutnya akan diolah dan digunakan untuk penyajian informasi, dalam hal ini adalah Unit Kegiatan Mahasiswa Fotografi UKM Fotografi di Universitas Sanata Dharma.

  2) Studi Literatur Melakukan penelitian dari sumber yang menjadi acuan dalam perancangan dan implementasi sistem, khususnya pada buku yang membahas tentang pemrograman web, basis data, analisis dan desain suatu sistem informasi, web server, internet, dan buku-buku literatur yang membahas mengenai dunia fotografi yang ada di Yogyakarta khususnya, dan yang ada di luar Yogyakarta pada umumnya.

  3) Wawancara Untuk mendapatkan hasil yang lebih lengkap dilakukan wawancara dengan

  

  para praktisi a para praktisi fotografi yang tergabung di UKM Fotografi Universitas Sanata Dharma.

  4) Melakukan analisis, perancangan, dan implementasi Informasi UKM Fotografi Universitas Sanata Dharma berbasis web.

1.6 Sistematika Penulisan 1)

BAB I : PENDAHULUHAN Berisi tentang latar belakang penulisan, batasan masalah, tujuan penulisan,

  1 rumusan masalah dan metodologi penulisan.

  2)

   BAB II : LANDASAN TEORI Penjelasan seberapa jauh fungsi dan manfaat adanya sebuah komunitas

  fotografi, serta juga program aplikasi pendukung sistem informasi ini, informasi kegiatan fotografi di Yogyakarta, juga tentang apa saja yang harus diperhatikan dalam pembuatan sistem informasi ini.

  3)

   BAB III : PERANCANGAN DAN DESAIN SISTEM Membahas tentang proses perancangan dan desain dari sistem yang akan

  dibuat. Dalam desain ini dijelaskan pula tentang pendefinisian dan pemodelan sistem dalam bentuk diagram konteks, ER-diagram, Data Flow Diagram (DFD), Pemodelan Use Case dan rancangan tabel-tabel basis data (Database), definisi modul-modul program, dan rancangan antar muka dari sistem.

  4)

   BAB IV : IMPLEMENTASI Berisi tentang implementasi dari hasil pengkodean dari rancangan yang dibuat beserta keterangannya dan analisa manfaat dari sistem informasi ini. 5) BAB V : KESIMPULAN DAN SARAN Berisi kesimpulan yang dapat diambil dari pembangunan sistem informasi ini dan saran-saran pengembangannya.

BAB II LANDASAN TEORI

2.1 Sistem Informasi

2.1.1 Pengertian Sistem Informassi

  2.1.1.1 Sistem

  Sistem merupakan gabungan dari beberapa elemen yang terhubung oleh suatu bentuk kerja sama yang bekerja pada prosedur-prosedur, terbatas pada suatu lingkup tertentu namun tidak menutup kemungkinan untuk melakukan kerjasama dengan elemen lain yang berada di luar lingkupnya, tanpa mengabaikan tujuan.

  Suatu sistem mempunyai sifat–sifat tertentu antara lain : mempunyai komponen (component), batas sistem (boundary), lingkungan luar sistem (environment), penghubung (interface), masukan (input), keluaran (output), pengolahan (process) dan sasaran (objectives), atau tujuan (goal).

  2.1.1.2 Informasi

  Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya yang dikeluarkan untuk mendapatkan informasi (Jogiyanto H, 1989 : 11).

  Perlu diingat bahwa informasi yang diolah menjadi suatu sistem informasi dalam penggunaannya dapat digunakan oleh lebih dari satu pengguna.

  Menurut Jogiyanto (1989 : 10), kualitas suatu informasi juga akan berkualitas apabila tergantung pada tiga hal yaitu:

  1. Akurat yaitu informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan. Akurat juga berarti harus jelas menerangkan maksudnya, bebas dari gangguan agar tidak mengubah isi pesan bila sampai pada penerima informasi.

  2. Tepat waktu yaitu informasi yang datang pada penerima tidak boleh terlambat. Informasi yang terlambat akan tidak mempunyai nilai informatif lagi, mengingat informasi juga dapat dijadikan bahan untuk mengambil keputusan.

  3 Relevan yaitu informasi tersebut mempunyai manfaat untuk pemakainya. Arti relevan dalam hal ini, bila informasi tersedia bagi yang membutuhkan.

2.1.1.3 Sistem Informasi

  Dalam uraian sistem dan informasi di atas diketahui bahwa informasi sangatlah penting dalam suatu organisasi. Suatu informasi dapat diperoleh dari sistem informasi (Information System). Sesuai dengan yang dikutip oleh Jogiyanto (1989 : 11), menurut Robert A. Leitch dan K. Roscoe Davis sistem informasi didefinisikan sebagai berikut :

  Sistem informasi adalah suatu sistem dalam 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.

  Menurut John Burch dan Garry Grudnitski dalam Jogiyanto (1989 :12- 13), sistem informasi terdiri dari beberapa komponen yang saling berinteraksi menjadi satu kesatuan untuk mencapai sasarannya yang disebut blok bangunan (building block). Komponen-komponen tersebut adalah blok masukan (Input block),blok model ( Model block), blok keluaran (Output block), blok teknologi (Technology block), dan blok kendali (Controls block).

2.2 Internet

  Internet berasal dari kata interconnection networking yang mempunyai arti hubungan berbagai komputer dengan berbagai tipe yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan komputer global) dengan melalui jalur telekomunikasi seperti telepon.

  Internet juga merupakan jaringan global yang menyatukan jaringan-jaringan komputer (Local Area Network / LAN) milik universitas, perusahaan, instansi pemerintah, instansi swasta, dan sebagainya. Pengguna-pengguna internet dapat saling berkomunikasi dan berbagi informasi di manapun mereka berada baik dalam negeri ataupun antar benua.

  Internet tidak memiliki suatu bentuk yang pasti, tetapi merupakan suatu organisasi yang dinamis dengan bentuk yang tumbuh dengan pesat, juga selalu berubah-ubah, karena selalu ada saja peserta-peserta baru, atau peserta yang mengundurkan diri. Karena sifatnya yang selalu dinamis, internet sering digambarkan sebagai suatu “awan” komputer.

  Komputer-komputer yang terhubung dengan internet, disebut Host atau Node, dapat berupa sebuah sistem supercomputer, sebuah komputer main frame, minikomputer di laboratorium, stasiun kerja (workstation), komputer pribadi (PC), bahkan juga sebuah komputer laptop. Host ini saling dihubungkan dengan suatu jaringan raksasa yang mencakup hampir seluruh dunia.

2.3 WWW

  World WideWeb (WWW) merupakan sekumpulan dari middleware yang

  beroperasi di atas jaringan IP (Internet Protokol). Penjelasan lebih lanjut dapat dilihat pada gmabar 2.1. :

Gambar 2.1 Gambaran Internet dan World Wide Web

  WWW yang lebih dikenal dengan web dapat menjangkau kumpulan dokumen yang tersebar di seluruh dunia, yang biasanya disebut dengan page (halaman). Setiap halaman dapat berisi Link (pointer) ke halaman lain, dimana pengguna dapat mengikuti link-link tersebut untuk menuju halaman yang dituju. Halaman yang menunjuk ke halaman lain disebut Hypertext.

  Untuk me-link ke suatu halaman, diperlukan suatu mekanisme penanaman dan pencarian lokasi ke halaman tersebut. Sistem penanaman tersebut sering disebut dengan URL (Uniform Resources Locator), yang terdiri atas tiga bagian protocol (HTTP), nama DNS host dan nama file, dengan ditandai sebuah titik untuk memisahkan tiga bagian tersebut.

  HTTP (Hypertext Transfer Protocol) merupakan protocol yang digunakan untuk mentransfer data antara web server dan web browser.

  Protokol HTTP terdiri atas dua bagian, yaitu permintaan request dari browser ke server dan jawaban respon yang kembali dari server ke browser.

  Halaman-halaman web tersebut dapat diakses dengan program yang disebut browser, misalnya Netscape, dan Internet Explorer. Browser mengambil halaman yang diminta, menginterpretasikan teks dan perintah- perintah format yang berada didalamnya, serta menampilkan halaman yang telah terformat secara benar di layer. String-string teks yang mempunyai link ke halaman lainnya, yang disebut hyperlink, ditandai dengan cara tertentu, baik garis bawah atau warna.

2.4 SERVER WEB

  Bertugas untuk melayani permintaan web browser terhadap halaman web dokumen lainnya. Web server dijalankan sebagai suatu service (istilah dalam sistem operasi Windows NT) yang siap melayani permintaan setiap saat. Semua web server memiliki kemampuan untuk dikonfigurasikan (diatur) sesuai kebutuhan. Beberapa jenis web server untuk sistem operasi Windows dan UNIX dapat dilihat pada tabel 2.1.

  Web Server Pengembang Sistem Operasi

  NCSA httpd NCSA UNIX Internet Information System Microsoft Wndows NT Personal Web Server Microsoft Windows 98/ NT Apache Apache UNIX, Windows 95/NT

Tabel 2.1 Sistem Operasi padaWindows dan UNIX

2.5 HTML

  HTML (Hypertext Markup Language) adalah salah satu bahasa pemrograman web yang tidak tergantung pada platform tertentu (Platform independent). HTML merupakan dokumen teks yang mengandung tanda-tanda tertentu (tag) untuk menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen, oleh karena itu dokumen teks HTML juga dapat disebut sebagai

  markup language . Dokumen HTML mempunyai ciri utama yaitu elemen dan tag

  (Sutarman, 2003 : 49-50). Elemen ini dibagi menjadi dua lagi, yaitu pertama, <HEAD> yang berfungsi memberikan informasi tentang dokumen tersebut dan yang kedua, elemen <BODY> berfungsi untuk menentukan bagaimana isi suatu dokumen dapat ditampilkan oleh browser, seperti paragraf, list, dan lain-lain.

  Sedangkan tag atau tanda dinyatakan dengan tanda lebih kecil “ < “ tag ini menunjukan tag awal, dan tanda lebih besar “ > “ menunjukkan tag akhir. Dalam penggunaannya sebagian besar kode HTML harus berada dalam tag kontainer tersebut, yaitu diawali dengan <nametag> dan diakhiri dengan </namatag>.

  HTML memiliki tiga buah tag utama yaitu : a. HTML : berfungsi untuk menyatakan suatu dokumen.

  b. HEAD : berfungsi memberikan informasi tentang dokumen HTML.

  c. BODY : berfungsi menyimpan data atau informasi yang akan ditampilkan oleh dokumen HTML.

  Struktur Dokumen HTML dapat dilihat seperti berikut: <HTML> Æ tag awal dokumen HTML <HEAD> dapat diletakkan tag TITLE, BASE, LINK, SCRIPT,SYTLE, ISINDEX, dan

  META </HEAD> <BODY> dalam bagian body ini terdapat atribut : BGCOLOR, BACKGROUND,TEXT,

  LINK, VLINK, ALINK, LEFTMARGIN dan TOPMARGIN. </BODY> </HTML>

2.6 PHP

  PHP mudah dibuat dan cepat dijalankan. Selain itu, PHP dapat berjalan dalam web server yang berbeda dan dalam sistem operasi yang berbeda pula. PHP adalah suatu bahasa Server Side yang didesain khusus untuk aplikasi web. PHP dapat disisipkan di antara bahasa HTML dan karena PHP merupakan bahasa server side maka PHP akan dieksekusi di server, sehingga yang dikirimkan ke browser adalah “hasil jadi dalam bentuk HTML dan kode PHP tidak di akan diperlihatkan”.

  Tugas akhir ini menggunakan PHP karena :

  a. PHP mudah dibuat dan mempunyai kecepatan akses tinggi

  b. PHP dapat berjalan dalam web server yang berbeda dan dalam sistem operasi yang berbeda pula, sistem operasi tersebut antara lain : Unix, Windows 98, Windows NT, dan Macintosh

  c. PHP diterbitkan secara gratis

  d. PHP juga dapat berjalan pada web server Microsoft Personal Web Server, Apache, IIS, Xitami e. PHP memiliki sifat yang compatible dengan web.

  f. Pada tugas akhir ini menggunakan Apache web server.

  g. PHP compatible dengan Database yang digunakan, yaitu MySQL.

  h. PHP termasuk bahasa yang embedded (bisa ditempel atau diletakkan dalam tag HTML) i. PHP termasuk server side programming. Sistem database yang didukung oleh PHP adalah:

  a. Oracle

  b. Sybase

  c. mSQL

  d. MySQL

  e. Solid

  f. Generic ODBS

  g. Postgres SQL PHP juga mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, POP3 dan HTTP. Perangkat yang diperlukan dalam membuat program PHP antara lain: a. Text Editor (Notepad, PHPed, vi, emas, UltraEdit dan lainya),

  b. Browser (IE 4.0 atau lebih, Netscape navigator dan lainya), dan c. Web server yang mendukung PHP.

2.6.1 Penulisan skrip PHP

  Fungsi-fungsi yang ada tidak bersifat case sensitive, tetapi variabelnya bersifat case sensitive (membedakan huruf besar dan kecil). Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>).

  Ada tiga cara dalam menulis skripnya yaitu: 1. <?

  Script PHP ?>

  2. <?php Script PHP ?>

  3. <SCRIPT LANGUAGE=”php” Script PHP </SCRIPT>

2.6.2 Fungsi tentang variabel, konstanta dan tipe data

  Beberapa fungsi yang disediakan dalam PHP adalah : a. Gettype: untuk memperoleh tipe data yang terdapat pada sebuah variabel.

  b. is_array: untuk mengetahui apakah variabel tersebut berupa array atau tidak .

  c. is_string: untuk mengetahui apakah variabel tersebut bertipe string atau tidak d. Intval: untuk memperoleh nilai bertipe integer berdasar nilai argumen.

  e. Strval: untuk memperoleh nilai integer berdasar nilai argumen.

  Variabel digunakan untuk menyimpan data sementara dan nilainya bisa berubah setiap kali dijalankan. Dalam PHP variabel dimulai dengan tanda $ dan diikuti dengan nama variabelnya. Aturan penulisan variabel dalam PHP adalah: diawali dengan tanda ‘$’, penamaan variabel bersifat case sensitive, dan nama variabel hanya bisa diawali dengan huruf atau garis bawah, lalu dapat diikuti dengan beberapa huruf atau angka maupun garis bawah. Contoh penulisannya :

  $nama=php; $_nama=php;

  Tipe data: PHP mempunyai lima tipe data yaitu:

  1. Integer

  2. Float/double

  3. String

  4. Array

  5. Objek

2.7 MySQL

  MySQL digunakan pada tugas akhir ini karena MySQL mampu menangani data yang cukup besar, karena MySQL menerapkan suatu metode yang sangat cepat dalam hal relasi antar tabel databasenya. MySQL adalah multi user database yang menggunakan bahas Structured Query Language (SQL). MySQL juga memproses bahasa yang sering digunakan untuk mengakses basis data, yaitu :

2.7.1 DDL (Data Definition Language)

  Bahasa ini digunakan untuk membuat tabel baru, membuat indeks, mengubah tabel. Perintah-perintah penting yang digunakan dalam MySQL antara lain :