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 BAHANPADA 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 ...................................................................................... 5BAB 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 ............. 31BAB 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 ........................................................ 43IV.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 .............................................................................................................. 77DAFTAR 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 …………………. 74BAB 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 AktorII.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.