Sistem informasi hasil pengujian sampel material dan pengadaan bahan pada laboratorium pengujian fisis dan kimia Akademi Teknologi Kulit Yogyakarta - USD Repository

  

SISTEM INFORMASI

HASIL PENGUJIAN SAMPEL MATERIAL DAN PENGADAAN BAHAN

PADA LABORATORIUM PENGUJIAN FISIS DAN KIMIA

AKADEMI TEKNOLOGI KULIT YOGYAKARTA

SKRIPSI

Diajukan Untuk Memenuhi Syarat Memperoleh

Gelar Sarjana Teknik Program Studi Teknik Informatika

disusun oleh :

. Bima Sakti .

NIM. 045314014

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  

2009

  

INFORMATION SYSTEM

MATERIALS SAMPLE TESTING RESULT

AND INGREDIENT SUPPLYING

  

IN LABORATORY OF TESTING FISIS AND CHEMISTRY

ACADEMY OF LEATHER TECHNOLOGY

FINAL ASSIGNMENT

Presented as a Meaning for Gaining Sarjana Sains dan Teknologi

In Informatics Engineering Study Program

by :

. Bima Sakti .

NIM. 045314014

INFORMATICS ENGINEERING STUDY PROGRAM

  

INFORMATICS ENGINEERING DEPARTMENT

SCIENCE AND TECHNOLOGY FACULTY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2009

  

SISTEM INFORMASI

HASIL PENGUJIAN SAMPEL MATERIAL DAN PENGADAAN BAHAN

PADA LABORATORIUM PENGUJIAN FISIS DAN KIMIA

AKADEMI TEKNOLOGI KULIT YOGYAKARTA

SKRIPSI

  Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika

  

disusun oleh :

. Bima Sakti .

NIM. 045314014

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  

2009

  

HALAMAN PERSETUJUAN

SKRIPSI

SISTEM INFORMASI HASIL PENGUJIAN SAMPEL MATERIAL DAN PENGADAAN BAHAN

PADA LABORATORIUM PENGUJIAN FISIS DAN KIMIA

AKADEMI TEKNOLOGI KULIT YOGYAKARTA

Disusun oleh :

. Bima Sakti .

NIM. 045314014

  

Disetujui oleh :

Pembimbing ( Iwan Binanto, M.Cs. ) Tanggal, .........................................

  

HALAMAN PENGESAHAN

SKRIPSI

SISTEM INFORMASI

HASIL PENGUJIAN SAMPEL MATERIAL DAN PENGADAAN BAHAN

PADA LABORATORIUM PENGUJIAN FISIS DAN KIMIA

AKADEMI TEKNOLOGI KULIT YOGYAKARTA

  Dipersiapkan dan ditulis oleh :

. Bima Sakti .

  NIM. 045314014 Telah dipertahankan didepan Panitia Penguji pada tanggal 2 November 2009 dan dinyatakan memenuhi syarat

  Susunan Panitia Penguji Ketua

  

Paulina Heruningsih Prima Rosa, S.Si., M.Sc. …

........................

  Sekretaris Iwan Binanto, M.Cs.

  … ........................

  Anggota Puspaningtyas Sanjoyo Adi, S.T., M.T. … ........................

  Yogyakarta, ......................................

  Fakultas Sains Dan Teknologi Universitas Sanata Dharma

  Dekan, (Yosef Agung Cahyanta, S.T., M.T.)

HALAMAN PERNYATAAN

  Bahwa saya : Nama : Bima Sakti NIM : 045314014 Program Studi : Teknik Informatika Judul Tugas Akhir :

  

SISTEM INFORMASI

HASIL PENGUJIAN SAMPEL MATERIAL DAN PENGADAAN BAHAN

PADA LABORATORIUM PENGUJIAN FISIS DAN KIMIA

AKADEMI TEKNOLOGI KULIT YOGYAKARTA

  Menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka sebagaimana layaknya karya ilmiah.

  Yogyakarta, 20 November 2009 Penulis

  Bima Sakti

HALAMAN PERSEMBAHAN

  !!!! """" ####

  ####

HALAMAN MOTTO

  

ABSTRAK

  Tujuan dari Tugas Akhir ini adalah membangun suatu sistem informasi berbasis web menggunakan PHP sebagai bahasa pemrogramannya dan SQL sebagai basisdatanya. Metodologi yang digunakan adalah Classic Life Cycle (Waterfall). Hasil dari Tugas Akhir ini adalah sistem informasi sampel material dan pengadaan bahan pada Laboratorium Fisis dan Kimia, Akademi Teknologi Kulit, Yogyakarta.

  

ABSTRACT

  The purpose of this final project is to design and develop a web based information system which uses PHP as the programming language and SQL as the database. This methodology of this final project is Classic Life Cycle (Waterfall). The result is an information system of testing samples service and material procurement in Laboratory Fisis and Chemicals, Academy of Leather Technology, Yogyakarta.

  

LEMBAR PERNYATAAN PERSETUJUAN

PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS

  Yang bertanda tangan di bawah ini, saya Mahasiswa Universitas Sanata Dharma: Nama : Bima Sakti NIM : 045314014 Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma karya ilmiah saya yang berjudul:

  

SISTEM INFORMASI

HASIL PENGUJIAN SAMPEL MATERIAL DAN PENGADAAN BAHAN

PADA LABORATORIUM PENGUJIAN FISIS DAN KIMIA

AKADEMI TEKNOLOGI KULIT YOGYAKARTA

  Beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikannya secara terbatas, dan mempublikasikannya di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis. Demikian pernyataan ini saya buat dengan sebenarnya. Dibuat di Yogyakarta Pada tanggal : 20 November 2009 Yang menyatakan Bima Sakti

KATA PENGANTAR

  Pada kesempatan yang berbahagia ini, pertama-tama penulis ingin mengucapkan Terima Kasih dan Ucap Syukur kepada Allah di Surga karena hanya dengan berkat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul ”Sistem Informasi Hasil Pengujian Sampel dan Pengadaan Bahan Pada Laboratorium Fisis dan Kimia Akademi Teknologi Kulit Yogyakarta”.

  Tugas Akhir ini disusun untuk memenuhi salah satu syarat memperoleh gelar Sarjana Sains dan Teknologi Program Studi Teknik Informatika di Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  Penulis telah banyak mendapat bantuan dari berbagai pihak hingga tugas akhir ini dapat terselesaikan dengan baik. Penulis juga ingin menyampaikna ucapan teima kasih kepada :

  1. Bapak Yosef Agung Cahyanta, S.T., M.T. selaku Dekan Fakultas Sains dan Teknologi, Universitas Sanata Dharma Yogyakarta

  2. Bapak Puspaningtyas Sanjoyo Adi, S.T., M.T. selaku Ketua Jurusan Program Studi Teknik Informatika, Universitas Sanata Dharma Yogyakarta

  3. Bapak Iwan Binanto, M.Cs. selaku Dosen Pembimbing Tugas Akhir, yang telah membimbing selama penulisan Tugas Akhir ini.

  4. Bapak RB. Seno Wulung S.T., M.T., selaku Kepala Laboratorium Fisis dan Kimia, Akademi Teknologi Kulit Yogyakarta

  5. Seluruh Dosen, Laboran dan Staf Karyawan Sekretariat Jurusan Teknik Informatika .

  6. Bapak Sih Wiyanto, Ibu Dra. Maria Sri Wiyanti, M.Si., Apt. (orang tua penulis) serta Satria Sakti yang selalu memberikan dukungannya kepada penulis

  7. Teman HNL community, TIUSD angkatan 2004 serta seluruh sahabat penulis yang telah membantu, mendukung dan menyemangati hingga terselesaikannya Tugas Akhir ini.

  8. Cicilia Arina Lukitaningrum, Amd. yang telah memberikan perhatian dan kasih sayangnya selalu mendukung dan selalu mengingatkan penulis.

  9. Serta semua pihak yang tidak dapat disebutkan satu per satu yang telah membantu dan mendukung penulis menyelesaikan Tugas Akhir ini.

  Semoga kebaikan dan bantuan dari semua pihak diatas yang telah diberikan kepada penulis, senantiasa mendapat berkah dan rahmat dari Tuhan Yang Maha Esa.

  Akhir kata penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna, hal ini karenakan keterbatasan kemampuan dan pengetahuan dari penulis.

  Oleh karena itu, penulis sangat mengharapkan saran dan kritik yang membangun dari semua pihak sehingga Tugas Akhir ini akan menjadi lebih baik dan bermanfaat bagi penulis dan semua pembaca.

  Yogyakarta, November 2009 Penulis

  

DAFTAR ISI

  J U D U L ............................................................................................................. i HALAMAN PERSETUJUAN …………………….…………………………… ii HALAMAN PENGESAHAN ……………………….…………………………. iii HALAMAN PERNYATAAN ………………………………………………….. iv HALAMAN PERSEMBAHAN ……………………………………………….. v HALAMAN MOTTO …………………………………………………………… vi ABSTRAK ………………………………………………………………………. vii

  

ABSTRACT ………………………………………………………………………………. viii

  LEMBAR PERNYATAN ................................................................................... ix KATA PENGANTAR ………………………………………………………….. x DAFTAR ISI ...................................................................................................... xii

  

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

I.1 Latar Belakang Masalah .................................................................................. 1 I.2 Batasan Masalah .............................................................................................. 3 I.3 Tujuan Penelitian ............................................................................................ 3 I.4 Rumusan Masalah ........................................................................................... 3 I.5 Metodologi Penelitian ..................................................................................... 4 I.6 Sistematika Penulisan ...................................................................................... 5

BAB II LANDASAN TEORI .......................................................................... 6

II.1 HTML .......................................................................................................... 6 II.2 MySQL ......................................................................................................... 7 II.3 PHP .............................................................................................................. 8 II.4 Use Case Diagram ......................................................................................... 9 II.4.1 Relasi (Relationship) ……………………………………………………. 9 II.5 DFD ................................................................................................................ 11

  

BAB III ANALISA DAN PERANCANGAN SISTEM ................................ 12

III.1 Analisa Sistem ............................................................................................... 12 III.1.1 Gambaran Umum Sistem ……………………………………………… 12 III.1.2 Ruang Lingkup Sistem …………………………………………………. 12 III.1.3 Analisa Kebutuhan ………………………………………………………. 13 III.1.3.1 Use Case ………………………………………………………………. 15 III.1.3.2 Kebutuhan Perangkat Lunak dan Perangkat Keras Dalam Membangun Sistem ………………………………………………………………… 18 III.1.3.3 Kebutuhan Perangkat Lunak dan Perangkat Keras Dalam Membangun Sistem …………………………………………………………………. 19 III.1.4 Pemodelan Proses ……………………………………………………….. 19 III.1.5 Data Modelling ………………………………………………………….. 23 III.2 Perancangan Sistem ...................................................................................... 25 III.2.1 Perancangan Basisdata …………………………………………………. 25 III.2.2 Relasi Tabel………………………………………………………………. 28 III.3 Perancangan Antar Muka Sistem . ................................................................ 28 III.3.1 Bagian Header Dari Halaman Web …………………………………….. 29 III.3.2 Bagian Tanggal dan Form Login Dari Halam Web ……………………. 30 III.3.3 Bagian Menu Dan Informasi Halaman Menu Dari Halaman Web ............. 31

BAB IV IMPLEMENTASI .............................................................................. 39

IV.1 Analisa Kebutuhan ....................................................................................... 39 IV.1.1 Kebutuhan Perangkat Lunak …………………………………………… 40 IV.1.2 Kebutuhan Perangkat Keras …………………………………………….. 40 IV.2 Karakteristik Pengguna ................................................................................. 40 IV.3 Implementasi Basisdata ................................................................................ 40 IV.4 Implementasi Program .................................................................................. 40 IV.4.1 Koneksi Basisdata ……………………………………………………….. 40 IV.4.2 Form Login ……………………………………………………………… 41 IV.4.3 Halaman Web Utama Administrator ........................................................ 43

  IV.4.4 Halaman Web Administrator Menu Sample ............................................. 46

  IV.4.5 Halaman Web Administrator Menu Pengujian ........................................ 54

  IV.4.6 Halaman Web Administrator Menu Bahan Kimia .................................... 58

  IV.4.7 Halaman Web Administrator Menu Alat .................................................. 61

  IV.4.8 Halaman Web Edit Profile Data User ....................................................... 63

  IV.4.9 Form Logout .......................................................................................... 64

  IV.4.10 Halaman Web Menu Sampel .................................................................. 65

  IV.4.11 Halaman Web Menu Pengujian .............................................................. 67

  IV.4.12 Halaman Web Menu Bahan Kimia ........................................................ 69

  IV.4.13 Halaman Web Menu Alat ........................................................................ 71

  IV.4.14 Form Data Stok Bahan Habis ................................................................. 72

  IV.4.15 Halaman Web Data Catatan Penambahan Bahan ................................... 74

  IV.2 Analisa Hasil ............................................................................................... 75

  IV.2.1 Kelebihan Sistem ...................................................................................... 76

  IV.2.2 Kelemahan Sistem ................................................................................... 76

  

BAB V KESIMPULAN ................................................................................... 77

V.1 Kesimpulan .................................................................................................... 77 V.2 Saran .............................................................................................................. 77

DAFTAR TABEL ………………………………………………………….. xv

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

  ......................................................................................... xviii

  DAFTAR PUSTAKA

  

DAFTAR TABEL

Tabel 3.1 Penjelasan use case login ..................................................................... 15Tabel 3.2 Penjelasan use case tambah sampel ….................................................. 15Tabel 3.3 Penjelasan use case ubah sampel …..................................................... 15Tabel 3.4 Penjelasan use case lihat sampel …....................................................... 15Tabel 3.5 Penjelasan use case tambah user …........................................................ 16Tabel 3.6 Penjelasan use case ubah user ……....................................................... 16Tabel 3.7 Penjelasan use case lihat user ……........................................................ 16Tabel 3.8 Penjelasan use case tambah uji ............................................................. 16Tabel 3.9 Penjelasan use case ubah uji ................................................................. 16Tabel 3.10 Penjelasan use case lihat uji ................................................................. 17Tabel 3.11 Penjelasan use case tambah alat .......................................................... 17Tabel 3.12 Penjelasan use case ubah alat .............................................................. 17Tabel 3.13 Penjelasan use case lihat alat ............................................................... 17Tabel 3.14 Penjelasan use case tambah bahan ...................................................... 17Tabel 3.15 Penjelasan use case ubah bahan ......................................................... 18Tabel 3.16 Penjelasan use case lihat bahan .......................................................... 18Tabel 3.17 Tabel User ………………………………………………………….. 25Tabel 3.18 Tabel Uji …………………………………………………………… 25Tabel 3.19 Tabel Uji_Jenis ……………………………………………………… 25Tabel 3.20 Tabel Alat …………………………………………………………… 26Tabel 3.21 Tabel Bahan ………………………………………………………… 26Tabel 3.22 Tabel Bahan_Jenis …………………………………………………… 26Tabel 3.23 Tabel Pakai_Bahan ………………………………………………….. 26Tabel 3.24 Tabel Sampel ……………………………………………………….. 27Tabel 3.25 Tabel Sampel_Status ……………….……………………………… 27Tabel 3.26 Tabel Bahan_Add ……………......………………………………… 27

  

DAFTAR GAMBAR

Gambar 1.1 Classic Life Cycle (Waterfall) ……………………………………. 4Gambar 2.1 Simbol Use Case Diagram dan Aktor …………………………….. 9Gambar 3.1 Use Case Diagram …………………………………………………. 14Gambar 3.2 Context Diagram …………………………………………………… 19Gambar 3.3 Diagram Berjenjang ……………………………………………….. 20Gambar 3.4 Diagram Level-1 ……………………………………………………. 21Gambar 3.5 Diagram Level-2 Proses Pengolahan Data Sampel ……………….. 22Gambar 3.6 Diagram Level-2 Proses Pengolahan Data Uji …………………….. 22Gambar 3.7 Diagram Level-2 Proses Pengolahan Data Bahan ………………… 22Gambar 3.8 Diagram Level-2 Proses Pengolahan Data Alat …………………… 23Gambar 3.9 Diagram Level-2 Proses Pengolahan Data User …………………… 23Gambar 3.10 ER-Diagram ……………………………………………………… 24Gambar 3.11 Relasi Tabel ………………………………………………………. 28Gambar 3.12 Rancangan Halaman Web …………………………………………. 29Gambar 3.13 Header Pada Halaman Web ………………………………………. 30Gambar 3.14 Tanggal dan Form Login Pada Halaman Web …………………… 30Gambar 3.15 Halaman Menu Dan Informasi Menu Untuk Pengguna Umum .…. 31Gambar 3.16 Halaman Menu Dan Informasi Menu Untuk Administrator .…….. 31Gambar 3.17 Form Tambah Data Sampel Baru .………………………………... 32Gambar 3.18 Halaman Menu Bahan Kimia Untuk Pengguna Umum .…………. 32Gambar 3.19 Halaman Menu Bahan Kimia Untuk Administrator ……………... 33Gambar 3.20 Form Tambah Data Bahan Kimia ……………………………….. 33Gambar 3.21 Form Ubah Data Bahan Kimia …………………………………... 34Gambar 3.22 Halaman Menu Alat Laboratorium Untuk Pengguna Umum …….. 34Gambar 3.23 Halaman Menu Alat Laboratorium Untuk Adminstrator …………. 35Gambar 3.24 Form Tambah Data Alat Laboratorium ………………………….. 35Gambar 3.25 Form Ubah Data Alat Laboratorium …………………………….. 36Gambar 3.26 Halaman Menu Pengujian Untuk Pengguna Umum ………………. 36Gambar 3.27 Halaman Menu Pengujian Untuk Administrator …………………. 37Gambar 3.28 Form Tambah Data Pengujian ………………………..…………. 37Gambar 3.29 Form Ubah Data Pengujian ………………………………………. 38Gambar 4.1 Form Login …………………………………………………………. 41Gambar 4.2 Halaman Web Utama Administrator ………………………………. 43Gambar 4.3 Halaman Web Administrator Menu Sample ………………………. 46Gambar 4.4 Form Input Data Samle Baru ………………………………………. 50Gambar 4.5 Form Cetak PrintOut …………………………………………….. 50Gambar 4.6 Halaman PrintOut Data Sampel Baru ……………………………... 53Gambar 4.7 Halaman Web Administrator Menu Sample Pesan Gagal …………. 54Gambar 4.8 Halaman Web Administrator Menu Pengujian …………………….. 54Gambar 4.9 Halaman Web Administrator Edit Data Pengujian …………………. 56Gambar 4.10 Halaman Web Administrator Tambah Data Pakai Bahan ……….. 57Gambar 4.11 Halaman Web Administrator Menu Bahan Kimia ………………... 58Gambar 4.12 Halaman Web Administrator Menu Alat …………………………. 61Gambar 4.13 Halaman Web Edit Profile Data User …………………………….. 63Gambar 4.14 Form Logout ……………………………………………………... 64Gambar 4.15 Halaman Web Menu Sampel ……………………………..……... 65Gambar 4.16 Halaman Web Menu Pengujian ………………………………….. 67Gambar 4.17 Halaman Web Menu Bahan Kimia ……………………………….. 69Gambar 4.18 Halaman Web Menu Alat …………………………………………. 71Gambar 4.19 Form Data Stok Bahan Habis …………………………………….. 72Gambar 4.20 Halaman Web Data Catatan Penambahan Bahan …………………. 74

BAB I PENDAHULUAN I.1 Latar Belakang Masalah Perkembangan teknologi informasi saat ini berkembang pesat. Seiring dengan

  pesatnya perkembangan tersebut, maka penggunaan teknologi informasi di berbagai aspek kehidupan mulai dilakukan oleh banyak pihak. Termasuk oleh pihak yang bergerak dalam bidang pendidikan.

  Akademi Teknologi Kulit Yogyakarta (selanjutnya disingkat sebagai ATK) adalah suatu lembaga pendidikan dibawah naungan Departemen Peridustrian RI.

  Secara umum akademi ini mempelajari bidang Teknologi dan Produk Kulit tentang Ilmu Perkulitan dan Teknologi Industri Perkulitan. Sebagai salah satu lembaga pendidikan di Yogyakarta telah menggunakan teknologi informasi di beberapa bagian organisasinya untuk mengelola perkuliahan maupun untuk pengembangan lembaga itu sendiri. Salah satu bagian yang belum tersentuh oleh penggunaan teknologi informasi adalah pada bagian laboratorium pengujian fisis dan kimia.

  Laboratorium pengujian fisis dan kimia sendiri adalah salah satu laboratorium yang dimiliki oleh ATK. Di laboratorium ini diujikan berbagai sampel fisik atau kimia yang dapat diujikan dengan berbagai macam pengujian. Laboratorium ini sendiri tidak hanya melayani pelanggan yang berasal dari dalam instansinya sendiri, namun juga menerima dari luar.

  Adapun masalah-masalah yang harus dihadapi oleh staf bagian laboratorium pengujian fisis dan kimia ini adalah :

  1. Staf laboratorium harus membuat catatan data mengenai sampel material yang masuk untuk diuji pada laboratorium pengujian fisis dan kimia ini. Data yang dicatat antara lain : Nama sampel yang diuji, nama pemilik sampel, alat dan bahan kimia yang digunakan untuk pengujian sampel, tanggal sampel masuk, dan biaya pengujiannya. Pencatatan laporan dilakukan secara manual dan memakan banyak waktu.

  2. Staf laboratorium harus mengecek secara manual data mengenai status suatu sampel yang sedang dalam pengujian di laboratorium pengujian fisis dan kimia. Data yang dimaksud antara lain : Suatu sampel diuji dengan pengujian apa? Kapan (tanggal berapa) sampel masuk ke laboratorium? Siapa pemilik sampel?

  3. Staf laboratorium juga harus melakukan perhitungan secara manual mengenai stock bahan-bahan kimia yang ada dalam laboratorium pengujian fisis dan kimia tersebut yang berguna dalam penyediaan bahan bagi laboratorium pengujian fisis dan kimia tersebut.

  4. Interaksi antara staf laboratorium dan para pengguna laboratorium mengalami kendala dalam hal pemerolehan data, karena pengecekan datanya dilakukan secara manual.

  Dengan adanya beberapa permasalahan diatas, maka diperlukan suatu sistem informasi yang dapat membantu menyelesaikan masalah-masalah yang ada..

  I.2 Batasan Masalah

  Dalam pembuatan sistem informasi laboratorium pengujian fisis dan kimia pada ATK Yogyakarta dilakukan beberapa batasan masalah dalam pembuatan sistem informasi laboratorium pengujian fisis dan kimia, sebagai berikut:

  1. Sistem dibuat hanya untuk digunakan oleh bagian laboratorim pengujian fisis dan kimia ATK Yogyakarta.

  2. Hanya administrator yang akan diberi kewenangan untuk pengubahan data.

  Sedangkan user lain hanya dapat melihat data (tidak secara detail) saja.

  I.3 Tujuan Penelitian

  Tujuan dari penelitian ini adalah membangun suatu sistem informasi (Sistem Informasi Laboratorium Pengujian Fisis dan Kimia) pada ATK Yogyakarta.

  Sedangkan manfaat penelitian bagi penulis adalah menambah pengetahuan tentang pembuatan perangkat lunak, khususnya pembuatan sistem informasi berbasis web.

  I.4 Rumusan Masalah

  Bagaimana membuat suatu sistem informasi berbasis web yang dapat membantu kinerja dan tugas-tugas yang dilakukan oleh staf laboratorium pengujian fisis dan kimia.

I.5 Metodologi Penelitian

  Metodologi penelitian yang digunakan adalah Classic Life Cycle (Waterfall), dengan langkah-langka sebagai berikut : (Pressman, R.S., 2001)

Gambar 1.1. Classic Life Cycle (Waterfall)

  1. Analisa Sistem (Analysis) Menganalisa serta menetapkan kebutuhan system yang akan dibuat, seperti fungsi-fungsi dalam sistem, kinerja sistem, dayaguna sistem, serta interface.

  2. Perancangan Sistem (Design) Merancang sistem yang akan dibuat dengan memusatkan pada bagian-bagian sistem tersebut. Meliputi : struktur data, arsitektur sistem, serta interface.

  3. Penulisan Program (Code) Mengkonversi desain sistem yang telah dibuat, kedalam suatu bahasa pemrograman.

  4. Pengujian Program (Test) Melakukan pengujian terhadap system yang telah dibuat.

I.6 Sistematika Penulisan

  Susunan penulisan yang terdapat dalam tugas akhir ini adalah sebagai berikut :

  Bab I Pendahuluan Bab ini menjelaskan latar belakang masalah, batasan masalah, tujuan penelitian, rumusan masalah, metodologi penelitian dan sistematika penulisan.

  Bab II Landasan Teori Bab ini berisi tentang teori-teori yang mendasari permasalahan dan penyelesaian tugas akhir ini. Bab III Analisa Dan Perancangan Sistem Bab ini membahas analisa kebutuhan dan perancangan sistem informasi yang akan dibuat oleh penulis. Bab IV Implementasi Bab ini berisi tentang hasil penelitian terhadap pembuatan sistem informasi dan analisa hasil pembuatan sistem informasi tersebut. Bab V Penutup Bab ini berisi kesimpulan dari penulisan tugas akhir ini dan saran bagi penelitian sistem informasi selanjutnya. Pada bagian akhir laporan ini juga disertakan daftar pustaka, dan lampiran biografi penulis.

BAB II LANDASAN TEORI II.1 HyperText Markup Language (HTML) HTML adalah suatu format data yang digunakan untuk membuat dokumen

  

hypertext yang dapat dibaca di suatu platform ke platform yang lain, tanpa

  melakukan suatu perubahan apapun. Dokumen ini disebut markup language karena mengandung tanda-tanda tertentu yang digunakan untuk menentukan tampilan teks & tingkat kepentingan dari teks tersebut dari suatu dokumen HTML. Misalkan cetak tebal, cetak miring, format huruf, border, format suatu gambar, serta tabel. (Suryana, T., 2007)

  Sebagai sebuah elemen dasar di dalam pemrograman web, HTML mempunyai beberapa aturan dalam penulisannya & kesemuannya itu harus dipenuhi dalam penulisannya. Dengan adanya aturan penulisan tersebut diharapkan terjadinya adanya konsistensi dalam penulisan suatu dokumen HTML. (Nugroho, B., 2004)

  Dokumen HTML berekstensi *.htm atau *.html. Kode-kode dalam HTML disebut dengan tag. Tag dinyatakan dengan karakter “<” dan “>”. HTML mempunyai 3 jenis tag, yaitu : 1. Tag pembuka dengan tag penutup yang wajib ditulis.

  2. Tag pembuka dengan tag penutup yang tidak wajib ditulis.

  3. Tag pembuka yang tidak mempunyai tag penutup.

  Pada saat dibuka menggunakan suatu web browser, file HTML akan dibaca secara sekuensial dari atas ke bawah tanpa perulangan maupun lompatan. Dokumen

  

HTML mempunyai 3 tag dasar yang membentuk struktur dokumen tersebut, yaitu tag

html , tag head, dan tag body. Tag html untuk menyatakan bahwa dokumen tersebut

  adalah dokumen HTML. Tag head untuk menyisipkan informasi mengenai file dokumen tersebut. Tag body adalah isi dari dokumen tersebut (berisi informasi) yang nantinya akan ditampilkan. Penulisan tag dasar HTML adalah sebagai berikut :

  <html> <head> bagian head </head> <body> bagian body </body>

  </html>

II.2 MySQL

  MySQL merupaka suatu system manajemen basisdata (Database Management

System – DBMS ) yang sangat popular dikalangan pemrograman web. Terutama bagi

  mereka yang mengunakan script PHP dan Perl, guna membangun suatu aplikasi web yang menggunakan basisdata sebagai sumber dan pengelolaan datanya. Kepopuleran

  

MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara query

dan mencukupi untuk kebutuhan suatu aplikasi web.

  Jenis-jenis perintah dalam SQL, yaitu : Data Definition Language (DDL),

  

Data Manipulation Language (DML), Data Control Language (DCL). Yang

  termasuk dalam DDL adalah perintah-perintah seperti untuk membuat basisdata, membuat tabel, menambah field baru dalam suatu tabel, mengubah field, manghapus tabel, menghapus basisdata, membuat index. Yang termasuk dalam DML adalah perintah-perintah seperti insert, update, delete, select, view. Sedangkan DCL adalah system manajemen baisidata untuk mengontrol kewenangan dari user (privilege). (Betha Sidik, Ir., 2003)

II.3 PHP PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.

  

PHP banyak dipakai untuk memrogram situs web dinamis dan dapat dikoneksikan

  pada suatu basisdata, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Kelebihan PHP dibandingkan dengan bahasa pemrograman lainnya, yaitu :

  • Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
  • Web Server yang mendukung PHP dapat ditemukan dimana - mana dari

  mulai apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.

  • PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

  (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. Penulisan didalam sebuah dokumen PHP diawali dengan perintah “<?php” dan diakhiri dengan perintah “?>”. Contoh penulisan dokumen PHP :

  <?php echo "<b>Hello World</b>" ; echo "<br>" ; echo "<b>Halo Dunia</b>" ; ?>

  II.4 Use Case Diagram Use case diagram adalah sebuah diagram yang menggambarkan interaksi

  antara sistem dan eksternal sistem dan pengguna sistem. Dengan kata lain use case

  

diagram menggambarkan secara grafikal tentang siapa saja yang akan menggunakan

sistem dan dengan cara bagaimana pengguna berinteraksi dengan sistem.

  Aktor merupakan segala sesuatu yang dapat berinteraksi dengan sistem pengelolaan informasi. Aktor dapat berupa orang, organisasi atau sistem informasi yang lain atau juga suatu waktu kejadian. (Whitten, 2004)

Gambar 2.1. Simbol Use Case Diagram dan Aktor

  II.4.1 Relasi (Relationship)

  Sebuah relasi digambarkan dengan sebuah garis di antarai dua simbol di dalam use case diagram. Arti dari relasi bisa berbeda antara satu bagain dengan bagian lain, tergantung bagaimana cara baris digambar dan tipe simbol apa yang saling dihubungkan dengan baris tersebut.

  Ada beberapa jenis relasi yang dapat digunakan untuk menggambar use case

  diagram , yaitu :

  • Association , adalah relasi antara aktor dengan use case yang saling mempunyai interaksi antara keduanya.
  • Ekstends , adalah relasi antara extension use case dengan use case yang di- extends . Extension use case adalah sebuah use case yang berisi langkah-

  langkah-langkah yang diekstrak dari sebuah use case yang kompleks agar menjadi use case yang sederhana. Relasi ini digambarkan dengan garis anak panah yang dimulai dari extension use case sampai dengan use case yang di- extends. Setiap relasi ini diberi label “<<extends>>”.

  • Includes atau Uses, adalah relasi antara abstract use case yang digunakan. Abstract use case adalah suatu use case yang dilakukan pengurangan redudansi antara satu atau lebih use case dengan cara mengkombinasi

  langkah-langkah umum yang ditemukan dalam use case-nya. Relasi ini digambarkan oleh suatu garis dengan ujung anak panah. Setiap relasi ini diberi label “<<uses>>”.

  • Depends On, yaitu relasi use case yang menentukan bahwa use case yang lain

  harus dibuat sebelum current use case. Dapat untuk mementukan urutan dimana use case perlu untuk dikembangkan. Digambarkan dengan sebuah garis dengan anak panah mulai dari suatu use case dan menunjuk use case yang bergantung kepada use case tersebut. Setiap relasi ini diberi label “<<depands on>>”. (Whitten, 2004)

II.5 Data Flow Diagram (DFD)

  DFD merupakan sebuah model proses yang digunakan untuk

  menggambarkan aliran dari data yang melalui sebuah sistem dan proses yang dibentuk oleh sistem. DFD terdiri atas :

  1. Process , adalah kerja yang dilakukan sistem dalam merespon arus data yang datang.

  2. Data Flow , adalah data sebagai input ke suatu proses atau data sebagai output dari suatu proses.