Situs web Biro Administrasi Dan Perencanaan Sistem Informasi Universitas Sanata Dharma Yogyakarta - USD Repository

  

SITUS WEB BIRO ADMINISTRASI DAN PERENCANAAN

SISTEM INFORMASI UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat

  Memperoleh Gelar Sarjana Sains Program Studi Ilmu Komputer

  Disusun Oleh : Khristien Natalia

  033124031

  

PROGRAM STUDI ILMU KOMPUTER

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  

THE WEBSITE OF BUREAU OF INFORMATION SYSTEMS

ADMINISTRATION AND PLANNING OF SANATA DHARMA

UNIVERSITY YOGYAKARTA

  FINAL PROJECT Presented as Partial Fullfilment of the Requirements

  To Obtain Sarjana Sains Degree Computer Science Study Program

  By : Khristien Natalia

  033124031

  

COMPUTER SCIENCE STUDY PROGRAM

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2009

  ABSTRAK

SITUS WEB BIRO ADMINISTRASI DAN PERENCANAAN SISTEM

  Biro Administrasi Perencanaan dan Sistem Informasi (BAPSI) adalah lembaga yang mengkaji dan mengembangkan serta merawat sistem informasi pada Universitas Sanata Dharma. Content Management System (CMS) merupakan sistem yang digunakan BAPSI dalam mengelola isi keseluruhan dari situs web. CMS yang dipergunakan untuk membantu manajemen situs web

  

dirasa masih belum lengkap dan belum menunjukkan

aktivitas – aktivitas yang sudah, sedang, atau yang akan dilakukan oleh BAPSI.

  Oleh karena itu penulis mengembangkan sebuah aplikasi CMS yang mampu menutupi kelemahan tersebut Sistem CMS yang hendak dibuat dapat dipergunakan untuk memperkenalkan produk-produk BAPSI, aktivitas-aktivitas yang dilakukan oleh

  BAPSI dan informasi lainnya yang dibutuhkan oleh berbagai pihak. Sistem ini dikembangkan menggunakan metode waterfall yang memiliki beberapa tahapan pengembangan, yaitu analisis, perancangan, implementasi, dan pengujian. Sistem ini dibangun menggunakan Macromedia MX dan juga menggunakan bahasa pemrograman PHP, HTML, dan CSS.

  Sistem CMS ini telah dievaluasi oleh 16 responden yang terdiri dari karyawan BAPSI, dosen, dan mahasiswa. Berdasarkan hasil evaluasi yang diperoleh, sistem CMS ini cukup memenuhi kebutuhan pengguna dan dapat membantu pekerjaan BAPSI dengan menghasilkan laporan yang dibutuhkan.

  ABSTRACT

  

THE WEBSITE OF BUREAU OF INFORMATION SYSTEMS

ADMINISTRATION AND PLANNING OF SANATA DHARMA

UNIVERSITY

  The Bureau of Information Systems Administration and Planning (BAPSI) is an institution to study, develop and maintain information systems at Sanata Dharma University. Content Management System (CMS) is a system that is used by BAPSI to manage the overall content of the website. CMS, which is used to help manage still incomplete and does not contain information about activities done by BAPSI in the past, present or future. Therefore, the author developed a CMS application to cover these weaknesses

  The developed CMS system could be used to introduce BAPSI’s products, activities and other information required by stakeholders. This system was developed using the waterfall method which involved several stages of development, namely, analysis, design, implementation, and testing. This system was built using Macromedia MX as well as PHP, HTML, and CSS programming languages.

  This CMS system was evaluated by 16 respondents consisting of employees of BAPSI, lecturers and students. Based on the results of the evaluation, it can be concluded that the CMS system met the users’ needs and could help BAPSI in generating required reports.

KATA PENGANTAR

  Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, atas rahmat, berkat, dan karunia yang diberikanNya kepada penulis sehingga dapat menyelesaikan tugas akhir ini. Tugas akhir ini disusun untuk memenuhi salah satu syarat memperoleh gelar sarjana strata satu program studi Ilmu Komputer Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  Dalam penyusunan skripsi ini banyak sekali pihak yang telah mendukung dan membantu penulis, baik dengan sumbangan doa, pikiran, semangat ataupun tenaga. Oleh karena itu penulis mengucapkan terima kasih kepada:

  1. Yosef Agung Cahyanta S.T., M.T. selaku Wakil Dekan Fakultas Sains dan Teknologi.

  2. P.H. Prima Rosa, S.Si.,M.Sc. selaku Ketua Jurusan Matematika dan Ketua Program Studi Ilmu Komputer dan sebagai dosen pembimbing akademik dan selaku dosen pembimbing yang telah membimbing penulis selama menyelesaikan tugas akhir.

  3. Bapak Ibu Dosen Program Studi Ilmu Komputer Universitas Sanata Dharma dan Staff sekretariat FST, terutama Bapak Tukija dan Ibu Linda.

  4. Ayah dan Ibu, Kakakku Siska, Kakakku David, dan 2 keponakanku tercinta atas doa dan dukungannya.

  5. Keluarga Bapak Sulistyo dan Ferry Septiyadi atas dukungannya.

  6. Teman-teman prodi Ilmu Komputer, baik angkatan’03 maupun angkatan’04 yang telah membantu dalam banyak hal yang tidak dapat penulis sebutkan satu per satu.

  7. Semua pihak yang telah memberikan dukungan secara langsung dan tidak langsung kepada penulis.

  Tentunya tugas akhir ini belum sempurna, maka kritik dan saran yang. membangun dari semua pihak sangat diharapkan.

  Yogyakarta, 30 Oktober 2008 Penulis,

  Khristien Natalia

  

DAFTAR ISI

  HALAMAN JUDUL ....................................................................................... i HALAMAN PERSETUJUAN ........................................................................ iii HALAMAN PENGESAHAN ......................................................................... iv ABSTRAK ...................................................................................................... v

  ABSTRACT

  ...................................................................................................... vi LEMBAR PERNYATAAN PERSETUJUAN .............................................. vii PERNYATAAN KEASLIAN KARYA ......................................................... viii KATA PENGANTAR .................................................................................... ix DAFTAR ISI ................................................................................................... xi DAFTAR TABEL ........................................................................................... xiv DAFTAR GAMBAR ...................................................................................... xvi

  BAB I PENDAHULUAN A. Latar Belakang Masalah ...................................................................... 1 B. Rumusan Masalah ............................................................................... 2 C. Batasan Masalah ................................................................................. 2 D. Tujuan dan Manfaat Penelitian ........................................................... 3 E. Metode Penelitian ............................................................................... 4 F. Sistematika Penulisan ......................................................................... 5 BAB II LANDASAN TEORI A. Konsep Sistem dan Sistem Informasi ................................................. 6

  1. Definisi Sistem dan Sistem Informasi ........................................... 6

  2. Bentuk Dasar Sistem Informasi .................................................... 7

  1. Kelebihan dan Kekurangan MySQL ............................................ 19

  2. Perancangan Basisdata ................................................................... 38

  1. Perancangan Proses ........................................................................ 26

  E. Perancangan Sistem ............................................................................ 26

  2. Analisis Pengguna ......................................................................... 24

  1. Analisis Sistem yang dikembangkan ............................................ 23

  BAB III ANALISIS DAN PERANCANGAN SISTEM A. Identitas Organisasi ............................................................................. 21 B. Analisis Masalah ................................................................................. 22 C. Analisis Kelayakan .............................................................................. 22 D. Analisis Sistem .................................................................................... 23

  G. Cascading Style Sheets (CSS) ............................................................. 20

  F. MySQL ................................................................................................ 17

  3. Kualitas dan Nilai Sistem Informasi ............................................. 8

  2. Kelebihan dan Kekurangan PHP................................................... 17

  1. Cara Kerja PHP ............................................................................ 15

  E. PHP ..................................................................................................... 12

  D. HTML ................................................................................................. 11

  C. Internet ................................................................................................ 10

  B. Content Management System (CMS) ................................................... 9

  4. Komponen Sistem Informasi ........................................................ 9

  a. Indentifikasi Entitas dan Atribut dalam Basisdata ................... 38

  b. Relasi Antar Entitas Basisdata ................................................. 39

  c. Entity Relationship Diagram (ERD) ........................................ 41

  d. Pemetaan .................................................................................. 42

  e. Kamus Data .............................................................................. 43

  f. Integritas Basisdata ................................................................... 47

  F. Perancangan Antarmuka ..................................................................... 52

  1. Perancangan Struktur Menu ........................................................... 52

  2. Perancangan Halaman ..................................................................... 54

  BAB IV IMPLEMENTASI DAN PEMBAHASAN A. Implementasi Basisdata ....................................................................... 70 B. Implementasi Proses ........................................................................... 75 C. Implementasi Antarmuka .................................................................... 83 BAB V HASIL DAN PEMBAHASAN A. Tahap-tahap Pengumpulan Data ......................................................... 90 B. Sasaran Penyebaran Angket ................................................................ 91 C. Form Kuesioner ................................................................................... 91 D. Hasil dan Pembahasan Kuesioner ....................................................... 94 BAB VI KESIMPULAN DAN SARAN A. Kesimpulan ......................................................................................... 102 B. Saran dan Kritik .................................................................................. 103 DAFTAR PUSTAKA ..................................................................................... 104 LAMPIRAN .................................................................................................... 105

  DAFTAR TABEL

Tabel 3.1 Aturan Integritas ............................................................................ 47Table 3.2 Aturan domain tabel administrator ................................................. 48Tabel 3.3 Aturan domain tabel pegawai ......................................................... 48Tabel 3.4 Aturan domain tabel karya .............................................................. 49Tabel 3.5 Aturan domain tabel pendaftaran email .......................................... 49Table 3.6 Aturan domain table software download ........................................ 49Tabel 3.7 Aturan domain tabel saran .............................................................. 50Tabel 3.8 Aturan domain tabel kegiatan BAPSI ............................................. 50Tabel 3.9 Aturan domain tabel forum ............................................................ 50Table 3.10 Aturan domain tabel informasi ..................................................... 51Tabel 3.11 Aturan domain tabel pengumuman ............................................... 51Tabel 3.12 Aturan domain tabel lembaga kepanitiaan .................................... 52Tabel 4.1 Administrator ................................................................................... 70Table 4.2 Informasi ......................................................................................... 71Tabel 4.3 Karya ............................................................................................... 71Tabel 4.4 Kegiatan .......................................................................................... 71Tabel 4.5 Lembaga Kepanitiaan ...................................................................... 72Table 4.6 Membangun Karya .......................................................................... 72Tabel 4.7 Pegawai ........................................................................................... 72Tabel 4.8 Pendaftaran Email ........................................................................... 73Tabel 4.9 Pengumuman.................................................................................... 73Table 4.10 Saran .............................................................................................. 73Tabel 4.11 Software Download ....................................................................... 74Table 4.11 Forum ............................................................................................ 74Tabel 5.1 Hasil Kuesioner untuk Pertanyaan Nomor 1 (Satu) ........................ 94Tabel 5.2 Hasil Kuesioner untuk Pertanyaan Nomor 2 (Dua) ......................... 94Table 5.3 Hasil Kuesioner untuk Pertanyaan Nomor 3 (Tiga) ........................ 95Tabel 5.4 Hasil Kuesioner untuk Pertanyaan Nomor 4 (Empat) .................... 96Tabel 5.5 Hasil Kuesioner untuk Pertanyaan Nomor 5 (Lima) ...................... 97Tabel 5.6 Hasil Kuesioner untuk Pertanyaan Nomor 6 (Enam) ...................... 97Tabel 5.7 Hasil Kuesioner untuk Pertanyaan Nomor 7 (Tujuh) ...................... 98Table 5.8 Hasil Kuesioner untuk Pertanyaan Nomor 8 (Delapan) .................. 99Tabel 5.9 Hasil Kuesioner untuk Pertanyaan Nomor 9 (Sembilan) ................ 100

  DAFTAR GAMBAR

Gambar 2.1 Bentuk Dasar Sistem Informasi ................................................... 7Gambar 2.2 Skema HTML .............................................................................. 15Gambar 2.3 Skema PHP .................................................................................. 16Gambar 3.1 Struktur Organisasi BAPSI USD ................................................ 21Gambar 3.2 DFD Level 0 (Diagram Konteks) ................................................ 26Gambar 3.3 DFD Level 1 Administrator ........................................................ 29Gambar 3.4 DFD Level 1 Staff ....................................................................... 30Gambar 3.5 DFD Level 1 Pengunjung ............................................................ 31Gambar 3.6 DFD Level 2 Administrator Proses Pendaftaran Email .............. 32Gambar 3.7 DFD Level 2 Administrator Proses Saran ................................... 32Gambar 3.8 DFD Level 2 Administrator Proses Karya .................................. 32Gambar 3.9 DFD Level 2 Administrator Proses Kegiatan ............................. 33Gambar 3.10 DFD Level 2 Administrator Proses Pengumuman .................... 33Gambar 3.11 DFD Level 2 Administrator Proses Software ............................ 34Gambar 3.12 DFD Level 2 Administrator Proses Informasi .......................... 34Gambar 3.13 DFD Level 2 Administrator Proses Forum ............................... 34Gambar 3.14 DFD Level 2 Staff Proses Pendaftaran Email............................ 35Gambar 3.15 DFD Level 2 Staff Proses Kritik dan Saran .............................. 35Gambar 3.16 DFD Level 2 Staff Proses Karya BAPSI .................................. 35Gambar 3.17 DFD Level 2 Staff Proses Kegiatan BAPSI .............................. 35Gambar 3.18 DFD Level 2 Staff Proses Pengumuman ................................... 35Gambar 3.19 DFD Level 2 Staff Proses Download Software ......................... 36Gambar 3.20 DFD Level 2 Staff Proses Proses Informasi............................... 36Gambar 3.21 DFD Level 2 Staff Proses Forum .............................................. 36Gambar 3.22 DFD Level 2 Pengunjung Proses Kritik dan Saran ................... 36Gambar 3.23 DFD Level 2 Pengunjung Proses Karya ................................... 36Gambar 3.24 DFD Level 2 Pengunjung Proses Kegiatan ............................... 37Gambar 3.25 DFD Level 2 Pengunjung Proses Pengumuman ....................... 37Gambar 3.26 DFD Level 2 Pengunjung Proses Download ............................ 37Gambar 3.27 DFD Level 2 Pengunjung Proses Informasi .............................. 37Gambar 3.28 DFD Level 2 Pengunjung Proses Forum.................................... 37Gambar 3.29 ERD (Entity Relationship Diagram) ......................................... 41Gambar 3.30 Rancangan Menu Struktur Administrator ................................. 52Gambar 3.31 Rancangan Menu Struktur Staff ................................................ 53Gambar 3.32 Rancangan Menu Struktur Pengunjung ..................................... 53Gambar 3.33 Tampilan Halaman Login Administrator ................................... 54Gambar 3.34 Tampilan Halaman Karya BAPSI .............................................. 55Gambar 3.35 Tampilan Halaman Input Karya BAPSI..................................... 55Gambar 3.36 Tampilan Halaman Edit Karya BAPSI ...................................... 56Gambar 3.37 Tampilan Halaman Kegiatan BAPSI ......................................... 56Gambar 3.38 Tampilan Halaman Input Kegiatan BAPSI................................ 57Gambar 3.39 Tampilan Halaman Edit Kegiatan BAPSI ................................. 57Gambar 3.40 Tampilan Halaman Forum Administrator .................................. 58Gambar 3.41 Tampilan Halaman Tanggapan Forum Administrator ............... 58Gambar 3.42 Tampilan Halaman Download Software .................................... 59Gambar 3.43 Tampilan Halaman Upload Software......................................... 59Gambar 3.44 Tampilan Halaman Input Pendaftaran Email ............................. 60Gambar 3.45 Tampilan Halaman Kritik dan Saran Administrator .................. 60Gambar 3.46 Tampilan Halaman Utama Staff................................................. 61Gambar 3.47 Tampilan Halaman Visi dan Misi BAPSI .................................. 61Gambar 3.48 Tampilan Halaman Karya BAPSI .............................................. 62Gambar 3.49 Tampilan Halaman Kegiatan BAPSI ......................................... 62Gambar 3.50 Tampilan Halaman Topik Forum............................................... 63Gambar 3.51 Tampilan Halaman Tanggapan Forum....................................... 63Gambar 3.52 Tampilan Halaman Download Software .................................... 64Gambar 3.53 Tampilan Halaman Login Pendaftaran Email ............................ 64Gambar 3.54 Tampilan Halaman Pendaftaran Email ...................................... 65Gambar 3.55 Tampilan Halaman Kritik dan Saran.......................................... 65Gambar 3.56 Tampilan Halaman Utama Pengunjung ..................................... 66Gambar 3.57 Tampilan Halaman Visi dan Misi BAPSI .................................. 66Gambar 3.58 Tampilan Halaman Karya BAPSI .............................................. 67Gambar 3.59 Tampilan Halaman Kegiatan BAPSI ......................................... 67Gambar 3.60 Tampilan Halaman Topik Forum............................................... 68Gambar 3.61 Tampilan Halaman Tanggapan Forum....................................... 68Gambar 3.62 Tampilan Halaman Download Software .................................... 69Gambar 3.63 Tampilan Halaman Kritik dan Saran.......................................... 69Gambar 4.1 Tampilan Login Administrator..................................................... 83Gambar 4.2 Tampilan Ubah Password Administrator ..................................... 84Gambar 4.3 Tampilan Karya BAPSI ............................................................... 84Gambar 4.4 Tampilan Edit Karya BAPSI........................................................ 84Gambar 4.5 Tampilan Input Karya BAPSI ...................................................... 85Gambar 4.6 Tampilan Input dan Edit Kegiatan BAPSI................................... 85Gambar 4.7 Tampilan Kegiatan BAPSI........................................................... 85Gambar 4.8 Tampilan Informasi ...................................................................... 86Gambar 4.9 Tampilan Download Software...................................................... 86Gambar 4.10 Tampilan Upload Software ........................................................ 87Gambar 4.11 Tampilan Forum......................................................................... 87Gambar 4.12 Tampilan Tanggapan Forum ...................................................... 88Gambar 4.13 Tampilan Pendaftaran Email...................................................... 88Gambar 4.14 Tampilan Kritik dan Saran ......................................................... 89Gambar 5.1 Grafik Pertanyaan Nomor 1 (Satu)............................................... 94Gambar 5.2 Grafik Pertanyaan Nomor 2 (Dua) ............................................... 95Gambar 5.3 Grafik Pertanyaan Nomor 3 (Tiga) .............................................. 96Gambar 5.4 Grafik Pertanyaan Nomor 4 (Empat) ........................................... 96Gambar 5.5 Grafik Pertanyaan Nomor 5 (Lima) ............................................. 97Gambar 5.6 Grafik Pertanyaan Nomor 6 (Enam) ............................................ 98Gambar 5.7 Grafik Pertanyaan Nomor 7 (Tujuh) ............................................ 99Gambar 5.8 Grafik Pertanyaan Nomor 8 (Delapan) ........................................ 99Gambar 5.9 Grafik Pertanyaan Nomor 9 (Sembilan)....................................... 100

BAB I PENDAHULUAN A. Latar Belakang Masalah Biro Administrasi dan Perencanaan Sistem Informasi (BAPSI) adalah

  lembaga yang mengkaji dan mengembangkan serta merawat sistem informasi pada Universitas Sanata Dharma. Untuk memperkenalkan aktivitas BAPSI kepada masyarakat, khususnya keluarga besar Universitas Sanata Dharma maka BAPSI perlu media komunikasi yang baik, seperti internet, intranet, atau media komunikasi yang lainnya. Content Management System (CMS) merupakan sistem yang digunakan BAPSI dalam mengelola isi keseluruhan dari situs web. Universitas Sanata Dharma telah memiliki CMS untuk membantu manajemen situs web BAPSI yang bersifat public ( terbuka untuk umum ) dengan alamat i juga dapat diakses oleh user yang bukan mahasiswa atau dosen Universitas Sanata Dharma. Situs ini sangat bermanfaat untuk publikasi karya-karya BAPSI ke dunia internet. Akan tetapi situs ini masih belum lengkap dan belum menunjukkan aktivitas – aktivitas yang sudah, sedang, atau yang akan dilakukan oleh BAPSI.

  Penulis mengembangkan sebuah aplikasi CMS yang mampu menutupi kelemahan tersebut. Sistem CMS yang hendak dibuat diharapkan dapat memperkenalkan produk-produk BAPSI , aktivitas-aktivitas yang dilakukan oleh BAPSI dan informasi lainnya yang dibutuhkan oleh BAPSI.

  B. Rumusan Masalah

  Bagaimana membangun situs web yang benar-benar dibutuhkan oleh BAPSI untuk memperkenalkan produk-produk BAPSI dan menginformasikan seluruh aktivitas-aktivitas yang dilakukan oleh BAPSI, baik yang sedang dilakukan maupun yang akan dilakukan.

  C. Batasan Masalah

  Agar sistem yang dibuat tidak menjadi sangat kompleks maka akan diberikan batasan-batasan sistem sebagai berikut :

  1. Fitur situs web yang disediakan berupa:

  • Profil BAPSI USD
  • menampilkan karya-karya BAPSI
  • software yang dibutuhkan dan bisa didownload oleh penggunanya
  • kegiatan BAPSI
  • pendaftaran email berupa form
  • Forum untuk keluarga besar Universitas Sanata Dharma • Informasi • kritik dan saran 2. Pengguna sistem ini ada 3 yaitu Administrator, Staff dan Pengunjung.

  a. Administrator Disini administrator dapat mengupdate data, seperti menambah, edit, dan menghapus data data yang terdapat pada fitur-fiturnya.

  b. Staff USD (dosen dan karyawan USD serta lembaga kepanitiaan)

  Disini staff USD dapat melihat data yang diinputkan oleh administrator serta dapat melakukan pendaftaran email.

  c. Pengunjung (mahasiswa dan masyarakat umum) Pengunjung disini hanya dapat melihat data – data bapsi. Selain itu pengunjung juga dapat ikut terlibat dalam forum dan mengisi kritik dan saran.

D. Tujuan Dan Manfaat Penelitian

  1. Tujuan tugas akhir ini adalah untuk membangun content management

  system (CMS) untuk membantu BAPSI Universitas Sanata Dharma

  Yogyakarta dalam memperkenalkan produknya dan aktivitas yang sedang dilakukannya.

  2. Manfaatnya adalah :

  a. Melalui situs web ini diharapkan dapat memperkenalkan aktivitas BAPSI sehingga dapat membantu memperkenalkan BAPSI kepada masyarakat umum, khususnya keluarga besar Universitas Sanata Dharma Yogyakarta.

  b. Situs web ini juga diharapkan dapat membantu mahasiswa dan dosen yang membutuhkan bantuan BAPSI.

E. Metodologi Penelitian

  Metodologi Penelitian yang penulis gunakan dalam penulisan tugas akhir ini adalah dengan metode waterfall. Adapun langkah-langkah yang dilakukan adalah sebagai berikut :

  1. Analisis Pada tahap ini, penulis mengumpulkan data – data yang diperlukan dalam pembuatan sistem ini, yang diantaranya meliputi kebutuhan pemakai, fungsi atau prosedur, antarmuka, dan unjuk kerja perangkat lunak.

  2. Perancangan Penulis mengubah kebutuhan pada tahap analisis menjadi sebuah representasi program yang dapat dimengerti sebelum proses implementasi. Langkah ini memusatkan kerja pada struktur data, arsitektur dan prosedur detil, dan karakteristik antarmuka.

  3. Implementasi Penulis menerjemahkan rancangan dalam bentuk yang dapat dibaca oleh mesin.

  4. Pengujian Penulis mencari kemungkinan - kemungkinan kesalahan dan memeriksa apakah hasil sudah sesuai dengan yang diinginkan.

F. Sistematika Penulisan

  1. BAB I PENDAHULUAN

  Bab I membahas tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian, metodelogi penelitian, dan sistematika penulisan.

  2. Bab II LANDASAN TEORI

  Bab II berisi landasan teori yangakan menjadi acuan dalam perkembangan sistem dan membantu dalam proses menganalisis sistem, perancangan sistem dan implementasi dalam penulisan tugas akhir ini.

  3. Bab III ANALISIS DAN PERANCANGAN

  Bab III berisi tentang analisis dan perancangan sistem yang akan digunakan.

  4. Bab IV

  IMPLEMENTASI SISTEM

  Bab IV berisi tentang implementasi sistem yang telah dirancang.

  5. Bab V HASIL DAN PEMBAHASAN

  Bab V berisi tahap-tahap pengumpulan data, kuesioner dan hasil pembahasan kuesioner.

  6. Bab VI KESIMPULAN DAN SARAN

  Bab VI berisi kesimpulan dan saran dalam pembangunan situs web biro administrasi dan perencanaan sistem informasi Universitas Sanata Dharma.

BAB II LANDASAN TEORI A. Konsep Sistem dan Sistem Informasi

  1. Definisi sistem dan sistem informasi

  a) Sistem Sistem dapat didefinisikan dengan dua pendekatan, yaitu pendekatan yang menekankan pada prosedurnya dan pendekatan yang menekankan pada komponen atau elemennya.

  Pendekatan sistem yang lebih menekankan pada prosedurnya mendefinisikan sistem sebagai suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. Sedangkan pendekatan sistem yang menekankan pada elemen atau komponennya mendefinisikan sistem sebagai kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu (Jogiyanto, 1999). b) Informasi Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogiyanto,

  1999).

  Informasi bersumber dari data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan merupakan bentuk yang masih mentah sehingga perlu diolah agar dapat menjadi informasi.

  c) Sistem Informasi Sistem informasi adalah serangkaian komponen yang terkait satu dengan yang lainnya dan saling bekerjasama untuk mengumpulkan, mengolah, menyimpan, dan menyebarluaskan informasi guna mendukung pengambilan keputusan, koordinasi, kontrol, analisis, dan visualisasi baik itu dalam suatu organisasi, kelompok maupun perorangan.

  2. Bentuk dasar sistem informasi Bentuk dasar sistem informasi dapat digambarkan seperti berikut ini (Rademacher-Gibson, 1983):

  INPUT PROSES OUTPUT

Gambar 2.1 Bentuk Dasar Sistem Informasi

  Sistem informasi pada dasarnya memiliki 3 komponen dasar yaitu input, proses, dan output.. Pada dasarnya output suatu sistem sangat tergantung dari inputnya. Input yang baik (akurat) akan menghasilkan output yang baik (informasi yang baik) sedangkan input yang tidak baik akan menghasilkan output yang tidak baik pula.

  3. Kualitas dan nilai sistem informasi Menurut Jogiyanto (1990), suatu sistem informasi dapat dikatakan memiliki kualitas apabila memenuhi kriteria sebagai berikut: a) Akurat

  Informasi dikatakan akurat jika informasi tersebut, tetap, stabil, memiliki maksud yang jelas dan tidak bisa menyesatkan pihak yang menerima informasi. Ketidakjelasan informasi dapat berpengaruh pada pengambilan keputusan yang tidak tepat.

  b) Tepat waktu Informasi yang disampaikan harus tepat pada waktu yang diperlukan. Jika informasi datang terlambat maka pengambilan keputusan menjadi terlambat pula. Selain itu, informasi yang sudah lama atau kadaluarsa tidak akan berguna lagi bagi yang menerima.

  c) Relevan Informasi dikatakan relevan bila informasi tersebut disampaikan kepada orang yang tepat, yaitu orang yang membutuhkan informasi tesebut.

  4. Komponen sistem informasi

  a) Manusia: sebagai pemilik, pengguna, perancang dan pengembang sistem informasi.

  b) Data: sebagai sumber daya, permintaan, basis data, input program.

  c) Aktivitas: prosedur, proses bisnis, proses komputer, program aplikasi.

  d) Jaringan: geografis, jaringan bisnis, jaringan komputer, jaringan program.

  e) Teknologi: hardware, software, data dan file.

B. Content Management System (CMS)

  Content management system (CMS) adalah system yang fungsi

  utamanya menyusun dan mengatur materi atau content e-learning. Dalam CMS, seorang pengembang materi e-learning dapat menciptakan

  storyboard , menggabungkan materi, mengubah isi materi, dan lain

  sebagainya. CMS berfungsi pula mengurus administrasi pelatihan sama seperti LMS akan tetapi fungsi LMS lebih tefokus pada proses pembelajaran sedangkan fokus CMS adalah pembuatan materi atau

content (Empy Effendi, SE, MBA & Hartono Zhuang, ST., MBA, 2005).

C. Internet

  Internet adalah sebuah jaringan komputer yang terdiri dari berbagai

  macam ukuran jaringan komputer diseliruh dunia mulai dari sebuah PC (Personal Computer), jaringan-jaringan lokal berskala kecil, jaringan- jaringan kelas menengah, hingga jaringan-jaringan utama yang menjadi tulang punggung internet seperti NSFnet, SURAnet, dan lain-lain. Jaringan-jaringan ini saling berhubungan atau berkomunikasi satu sama lain dengan berbasiskan protokol IP (Internet Protocol, RFC 793) pada

  network layer-nya (layer ke 3 dari 7 layer OSI Model) dan TCP

  (Transmission Control Protocol, RFC 791) atau UDP (User Datagram

  

Protocol, RFC 768 ) pada transport layer-nya (layer ke 4), sehingga setiap

  pemakai dari setiap jaringan dapat saling mengakses semua service atau layanan yang disediakan oleh jaringan lainnya.

  Istilah Internet pada mulanya diciptakan oleh para pengembangnya karena mereka memerlukan kata yang dapat menggambarkan suatu jaringan dari jaringan-jaringan yang saling terkoneksi yang sedang mereka bangun pada waktu itu. Internet merupakan kumpulan orang dan komputer di seluruh dunia yang saling terhubung oleh bermil-mil kabel dan saluran telepon; masing-masing pihak juga dapat berkomunikasi karena menggunakan bahasa yang umum dipakai. Dengan kata lain, internet dapat didefinisikan sebagai:

  1. Kumpulan yang luas dan sangat besar dari jaringan komputer besar dan kecil yang saling tehubung menggunakan jaringan komunikasi yang ada di seluruh dunia.

  2. Seluruh manusia yang secara aktif berpartisipasi sehingga membuat internet menjadi sumberdaya informasi yang sangat berharga.

  Komputer-komputer yang saling terhubung di seluruh dunia ini tidak semuanya seragam atau heterogen sehingga diperlukan suatu standarisasi yang memungkinkan jaringan yang heterogen dapat saling berkomunikasi. Hal yang dirasa terpenting adalah standarisasi protocol komunikasi yang digunakan. Protocol yang sekarang ini digunakan di internet adalah TCP/IP yang merupakan open system sehingga para vendor dunia dapat dengan mudah mengembangkan dan menggunakan protocol tersebut. TCP/IP ini juga digunakan sebagai alamat internet dari suatu komputer/server (Iwan Binanto, Universitas Sanata Dharma Yogyakarta).

D. HTML

  HTML singkatan dari Hyper Text Markup Language. Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang yang dikenal sebagai web page dan merupakan dokumen yang disajikan dalam browser web server. Dokumen ini pada umumnya berisi informasi taupun interface aplikasi dalam internet. HTML pada dasarnya adalah kumpulan dari style yang disebut tag, yang digunakan untuk mendefinisikan elemen-elemen halaman internet.

  Elemen yang dibutuhkan untuk membuat suatu dokumen HTML dinyatakan dengan tag <html>, <head>, <body>. Setiap dokumen terdiri atas tag head dan body. Elemen head berisi informasi tentang dokumen tersebut dan elemen body berisi teks yang sebenarnya yang tersusun dari link, grafik, paragraf. Adapun pola dasar dokumen HTML adalah sebagai berikut :

  <html> <head> ........informasi tentang dokumen HTML </head>

  <body> ........informasi yang ditampilkan dalam web browser </body> </html>

  E. PHP

  PHP (Professional Home Page) merupakan bahasa berbentuk script yang ditempatkan dalam server dan diproses di server yang merupakan bahasa server-side scripting yang menyatu dengan HTML untuk membentuk web dinamis. Artinya ia dapat membentuk suatu tampilan berdasarkan perintah terkini. Hasilnya dikirimkan ke client, tempat pemakai browser. Server-side scripting adalah sintaks dan perintah- perintah yang diberikan dan sepenuhnya dijalankan diserver tetapi disertakan pada dokumen HTML (Abdul Kadir, 2003).

  Ada beberapa cara untuk mulai menuliskan script PHP, yaitu :

  1. <? Script PHP?>

  Cara ini sering dipakai karena lebih singkat 2.

  <?php Script PHP ?>

  Cara kedua ini digunakan untuk kombinasi dengan XML yaitu sebuah bahasa yang merupakan pengembangan dari HTML

  3. <script language = “php”> Script PHP </script> Cara ketiga ini digunakan di Microsoft Frontpage.

  Selain itu jika kita ingn menambahkan komentar, standar penulisannya adalah sebagai berikut :

  /* Cara tulis komentar seperti ini*/ atau // Tulis komentar seperti ini

  Elemen-elemen dasar PHP yang digunkan, antara lain :

  1. Tipe data, PHP mengenal 3 macam tipe data yaitu integer, double dan

  string . Integer menyatakan tipe data bilangan bulat, double menyatakan tipe data bilangan real, dan string menyatakan tipe data teks.

  2. Variabel digunakan dalam program untuk menyimpan nilai yang berubah- ubah misalnya tanda dolar ’$’, underscore ’_’, dan tanda baca.

  3. Operator adalah simbol yang digunakan dalam program untuk melakukan suatu proses, misalnya penjumlahan atau perkalian, pembandingan kesamaan dua buah nilai, atau memberikan nilai ke variabel.

  4. Struktur kendali merupakan sejumlah pernyataan yang terkait dengan pengambilan keputusan (if dan switch), perulangan (for, while, do-while), serta pernyataan break, continue dan exit.

  5. Fungsi. PHP hanya mengenal perintah untuk membuat fungsi, sedangkan untuk prosedur digunakan perintah yang sama, tetapi tidak menggunakan perintah return. Beberapa fungsi dan fasilitas yang disediakan PHP untuk membuat halaman web dinamis adalah sebagai berikut :

  a. Include dan require

  . Kedua fungsi ini digunkan untuk memanggil dan mengeksekusi program yang ditentukan. Sintaksnya adalah :

  <?php include ”nama_file.inc”; require ”nama_file.inc”; ?> b. Session handling . Fasilitas ini digunkan untuk mengamankan

  halaman web dan membetasi hak akses setiap pengnjung. Setiap halaman akan diberi fungsi untuk memeriksa variabel session. Jika variabel session atau pengunjung tidak dikenali maka pengunjung tidak dapat melihat halaman tersebut. Sintaksnya adalah :

  <?php session_start(); if (!session_is_register(“user_session”)) { echo “Anda belum login”; echo (<a href = login.php>Login Dulu</a>”);

  } ?>

1. Cara Kerja PHP

  Model kerja HTML diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL (Uniform Resource

  Locator ) atau dikenal dengan sebutan alamat internet, browser

  mendapatkan alamt dari web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server. Selanjutnya, web server akan mencarikan berkas yang diminta dan memberikan isinya ke

  browser . Browser yang mendapatkan isinya segera melakukan

  proses penerjemahan kode HTML dan menampilkannya ke layar pemakai (Abdul Kadir, 2003).

Gambar 2.2 Skema HTML Jika yang dikehendaki adalah sebuah halaman PHP, maka prinsipnya sama dengan kode HTML. Hanya saja, ketika berkas PHP yang diminta didapatkan oleh web server, isinya segera dikirimkan ke mesin PHP dan mesin inilah yang memproses dan memberikan hasilnya berupa kode HTML ke web server. Selanjutnya, web server menyampaikan ke klien.

  We b Se rve r Server Sk rip PH P M e sin PH P Pe rm int a a n H T T P (se sua t u.ht m l) T a ngga pa n H T T P K ode Laptop H T M L

Gambar 2.3 Skema PHP

2. Kelebihan dan kekurangan PHP

  Beberapa kelebihan PHP antara lain :

  1. Kemampuan untuk melakukan koneksi dengan berbagai macam database, dalam hal ini database yang didukung oleh PHP adalah MySQL

  2. PHP dapat digunakan untuk mengupdate database, menciptakan database dan mengerjakan perhitungan matematika.

  3. PHP dapat digunakan bersama dengan HTML sehingga memudahkan dalam membangun aplikasi dengan cepat

  4. PHP dapat berjalan dalam web server yang berbeda dalam sistem operasi yang berbeda juga.

  Selain punya kelebihan PHP juga memiliki kekurangan yaitu PHP tidak memiliki namespace yaitu sebuah cara untuk mengelompokkan nama variabel atau fungsi dalam susunan hirarkis.

  F.

   MySQL

  MySQL adalah salah satu perangkat lunak Sistem Manajemen Database atau Database Management System (DBMS) yang sangat terkenal dan populer saat ini. MySQL merupakan salah satu jenis database

  

server yang menggunakan bahasa Structured Query Language (SQL)

  sebagai bahasa dasar untuk mengakses databasenya. Beberapa bahasa SQL yang digunakan dalam membuat aplikasi adalah sebagai berikut : a. Membuat database

  CREATE DATABASE nama_database;

  b. Membuka database

  USE nama_database;

  c. Membuat tabel

  CREATE TABLE nama_table (nama_field1 tipe_data1, nama_field2 tipe_data2,…);

  d. Memasukkan data dalam tabel

  INSERT INTO nama_table1 (field1, field2,…)

  VALUES (nilai1_field1, nilai2_field2,…);

  e. Menampilkan data dari tabel

  SELECT (field1, field2,...) FROM nama_table;

  atau

  SELECT * FROM nama_table

  f. Mengurutkan data

  SELECT (field1, field2,...)FROM nama_table ORDER BY kriteria

  g. Menghapus data dalam tabel

  DELETE FROM nama_table WHERE kriteria ;

  atau

  DELETE FROM nama_table

  h. Mengubah data dalam tabel

  UPDATE nama_table SET nama_field1 = nilai_baru1, nama_field2 = nilai_baru2,…WHERE criteria;

1. Kelebihan dan kekurangan MySQL

  Beberapa kelebihan yang dimiliki oleh databse antara lain :

  a. Memiliki fungsi mysql_insert_id yaitu fungsi yang digunakan untuk mendapatkan id dari operasi insert yang dilakukan sebelumnya dan mysql_effect_rows fungsi ini berguna untuk memperoleh jumlah baris yang dikenai operasi INSERT, DELETE dan UPDATE.

  b. MySQL mampu mengkombinasikan tabel dari berbagai database yang berbeda dalam query yang sama.

  c. MySQL sangat efisien dalam mengelola informasi yang diminta yang berasal daribanyak tabel sekaligus.

  d. Mampu menangani database berukuran besar, memuat 50.000.000 record dan 60.000 tabel

  e. Mempunyai konektivitas, kecepatan, dan keamanan yang sangat memadai dalam pengiriman data.

  Selain kelebihan, database MySQL juga memiliki kekurangan sebagai berikut : a. Tidak dapat membuat subselect / subquery yang kompleks.

  Untuk mengatasi masah ini diperlukan tabel sementara untuk menampung subquery b. Sintaks Foreign Key pada mysql tidak dapat dijalankan.

  G.

   Cascading Style Sheets ( CSS ) Cascading Style Sheets merupakan salah satu bagian dari desain web

  yang berfungsi untuk mengatur tampilan setiap unsur yang ada di dalam situs web (Sakur, 2005). Konsep lahirnya CSS adalah untuk memisahkan isi dan tampilan. CSS mengatur tampilan secara langsung dengan menggunakan format html. Penggunaan CSS sangatlah mudah bila dibandingkan dengan mengatur style secara langsung pada format html karena bila suatu saat ada perubahan pada salah satu style dari sebuah unsur yang ada di situs web maka tinggal mengubah script dari CSS dan secara otomatis seluruh objek atau unsur yang menggunakan style dari sebuah CSS akan berubah sesuai aturan baru yang telah dibuat.

BAB III ANALISIS DAN PERANCANGAN SISTEM A. IDENTITAS ORGANISASI

  1. Nama Organisasi : Biro Administrasi Perencanaan dan Sistem informasi

  2. Alamat Organisasi : UNIVERSITAS SANATA DHARMA Kampus III, Paingan, Teromol Pos 29 Yogyakarta 55002

  3. Bidang Gerak : Sistem Informasi dan Infrastruktur

  4. Contact Person : M. Retno Susanti

  5. Struktur Organisasi :

  Kepala BAPSI Administrator dan TU Divisi SI Divisi Infrastruktur

  Konseptual Bagian data Wakil Divisi Infrastruktur Developer database administrator

Gambar 3.1 Struktur Organisasi BAPSI USD

  B. ANALISIS MASALAH

  Universitas Sanata Dharma telah memiliki CMS untuk membantu manajemen BAPSI yang bersifat public ( terbuka untuk umum ) dengan alamat . Situs ini juga dapat diakses oleh user yang bukan mahasiswa atau dosen Universitas Sanata Dharma. Situs ini sangat bermanfaat untuk publikasi karya-karya BAPSI ke dunia internet. Akan tetapi situs ini masih belum lengkap dan belum menunjukkan aktivitas – aktivitas yang sudah, sedang, atau yang akan dilakukan oleh BAPSI.

  Penulis mengembangkan sebuah aplikasi CMS yang mampu menutupi kelemahan tersebut. Sistem CMS yang hendak dibuat diharapkan dapat memperkenalkan produk-produk BAPSI , aktivitas- aktivitas yang dilakukan oleh BAPSI dan informasi lainnya yang dibutuhkan oleh BAPSI.

  C. ANALISIS KELAYAKAN

  Berdasarkan analisa masalah diatas, sistem ini layak dibangun karena dapat memperkenalkan produk-produk BAPSI , aktivitas-aktivitas yang dilakukan oleh BAPSI dan informasi lainnya yang dibutuhkan oleh BAPSI dan untuk mengembangkan CMS yang sudah ada.