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
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
i
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
ii
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
iii 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,
iv 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
v
!!!!
""""
vii ABSTRAK
viii
ix
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
x
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
xi
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
xiii
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
xiv
IV.4.8 Halaman WebEdit 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
xv
Tabel 3.22 Tabel Bahan_Jenis ……… 26
Tabel 3.23 Tabel Pakai_Bahan ……….. 26
Tabel 3.24 Tabel Sampel ……….. 27
Tabel 3.25 Tabel Sampel_Status ……….……… 27
xvi
Gambar 2.1 Simbol Use Case Diagram dan Aktor ……….. 9
Gambar 3.1 Use Case Diagram ………. 14
Gambar 3.2 Context Diagram ……… 19
Gambar 3.3 Diagram Berjenjang ……….. 20
Gambar 3.4 Diagram Level-1 ………. 21
Gambar 3.5 Diagram Level-2 Proses Pengolahan Data Sampel ……….. 22
Gambar 3.6 Diagram Level-2 Proses Pengolahan Data Uji ……….. 22
Gambar 3.7 Diagram Level-2 Proses Pengolahan Data Bahan ……… 22
Gambar 3.8 Diagram Level-2 Proses Pengolahan Data Alat ……… 23
Gambar 3.9 Diagram Level-2 Proses Pengolahan Data User ……… 23
Gambar 3.10 ER-Diagram ……… 24
Gambar 3.11 Relasi Tabel ………. 28
Gambar 3.12 Rancangan Halaman Web ………. 29
Gambar 3.13 Header Pada Halaman Web ………. 30
Gambar 3.14 Tanggal dan Form Login Pada Halaman Web ……… 30
Gambar 3.15 Halaman Menu Dan Informasi Menu Untuk Pengguna Umum .…. 31 Gambar 3.16 Halaman Menu Dan Informasi Menu Untuk Administrator .…….. 31
Gambar 3.17 Form Tambah Data Sampel Baru .………... 32
Gambar 3.18 Halaman Menu Bahan Kimia Untuk Pengguna Umum .…………. 32
Gambar 3.19 Halaman Menu Bahan Kimia Untuk Administrator ………... 33
Gambar 3.20 Form Tambah Data Bahan Kimia ……….. 33
Gambar 3.21 Form Ubah Data Bahan Kimia ………... 34
Gambar 3.22 Halaman Menu Alat Laboratorium Untuk Pengguna Umum …….. 34
Gambar 3.23 Halaman Menu Alat Laboratorium Untuk Adminstrator …………. 35
Gambar 3.24 Form Tambah Data Alat Laboratorium ……….. 35
Gambar 3.25 Form Ubah Data Alat Laboratorium ……….. 36
xvii
Gambar 3.28 Form Tambah Data Pengujian ………..…………. 37
Gambar 3.29 Form Ubah Data Pengujian ………. 38
Gambar 4.1 Form Login ………. 41
Gambar 4.2 Halaman Web Utama Administrator ………. 43
Gambar 4.3 Halaman WebAdministrator Menu Sample ………. 46
Gambar 4.4 Form Input Data Samle Baru ………. 50
Gambar 4.5 Form Cetak PrintOut ……….. 50
Gambar 4.6 Halaman PrintOut Data Sampel Baru ………... 53
Gambar 4.7 Halaman WebAdministrator Menu Sample Pesan Gagal …………. 54
Gambar 4.8 Halaman WebAdministrator Menu Pengujian ……….. 54
Gambar 4.9 Halaman WebAdministrator Edit Data Pengujian ………. 56
Gambar 4.10 Halaman WebAdministrator Tambah Data Pakai Bahan ……….. 57
Gambar 4.11 Halaman WebAdministrator Menu Bahan Kimia ………... 58
Gambar 4.12 Halaman WebAdministrator Menu Alat ………. 61
Gambar 4.13 Halaman WebEdit Profile Data User ……….. 63
Gambar 4.14 Form Logout ………... 64
Gambar 4.15 Halaman Web Menu Sampel ………..……... 65
Gambar 4.16 Halaman Web Menu Pengujian ……….. 67
Gambar 4.17 Halaman Web Menu Bahan Kimia ……….. 69
Gambar 4.18 Halaman Web Menu Alat ………. 71
Gambar 4.19 Form Data Stok Bahan Habis ……….. 72
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.
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.
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
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)
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.
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.
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
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
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)
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
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.
3. External Agent, adalah orang, unit, organisasi, sistem atau organisasi luar
yang berinteraksi dengan sistem. Disebut juga dengan istilah external entity.
4. Data Store, dapat juga dikatakan sebagai basisdata, dalam hal ini digunakan
ANALISA DAN PERANCANGAN SISTEM
III.1 Analisa Sistem
III.1.1 Gambaran Umum Sistem
Sistem ini digunakan untuk kepentingan staf laboratorium fisis dan kimia dalam hal pelayanan kepada pengguna laboratorium dalam hal pencatatan sampel masuk, maupun untuk pengecekan stok bahan kimia pada laboratorium tersebut. Para pengguna laboratorium juga dapat menggunakan sistem informasi ini untuk dapat mencari informasi mengenai suatu sampel yang sedang diproses di laboratorium ini.
III.1.2 Ruang Lingkup Sistem
Dalam sistem ini akan ditampilkan 2 macam subsistem, yaitu : 1. Subsistem Administrator
Di subsistem ini bagi mereka yang mendapat kewenangan khusus sebagai
administrator. Untuk dapat masuk ke subsistem ini seorang administrator
harus melakukan login terlebih dahulu dengan memasukan username dan
password. Secara umum administartor mempunyai kewenangan untuk
bahan yang digunakan, dan biaya. Data bahan kimia yang dicatat adalah nama, jenis bahan, satuan, dan jumlah. Sedangkan untuk data alat laboratorium yang dicatat adalah nama, merek, satuan, ukuran, dan jumlah. 2. Subsistem Pengguna Umum
Di subsistem ini user dapat melihat informasi mengenai sampel yang sedang diproses di laboratorium fisis dan kimia. User dapat melihat stok bahan kimia dan alat pada laboratorium fisis dan kimia ini.
III.1.3 Analisa Kebutuhan
Analisa kebutuhan meliputi pembuatan Use Case diagram. Use Case
III.1.3.1 Use Case
Tabel 3.1 Penjelasan use case login Nama Use Case login
Actor administrator
Deskripsi identifikasi untuk masuk kedalam sistem Kondisi awal user sudah terdaftar
Urutan jenis kegiatan 1. memasukan username dan password 2. sistem melakukan validasi data user
3. jika data valid, maka sistem menampilkan halaman sesuai kewenangan user.
jika data tidak valid, sistem meminta user untuk mengulang proses ini dari awal
Tabel 3.2 Penjelasan use case tambah sampel Nama Use Case tambah sampel
Actor administrator
Deskripsi menambah data sampel baru
Kondisi awal administrator sudah login terlebih dahlulu Urutan jenis kegiatan 1. mengisikan data sampel baru
2. sistem menerima dan menyimpan dalam basisdata
Tabel 3.3 Penjelasan use case ubah sampel Nama Use Case ubah sampel
Actor administrator
Deskripsi mengubah data sampel
Kondisi awal administrator sudah login terlebih dahlulu, sudah terdapat data suatu sampel dalam basisdata Urutan jenis kegiatan 1. memilih data sampel yang akan diubah
2. administrator melakukan perubahan data
Tabel 3.4 Penjelasan use case lihat sampel Nama Use Case lihat sampel
Actor administrator, pengguna umum
Deskripsi melihat data sampel
Kondisi awal administrator, user sudah login terlebih dahlulu, sudah terdapat data suatu sampel dalam basisdata
Tabel 3.5 Penjelasan use case tambah user Nama Use Case tambah user
Actor administrator
Deskripsi menambah data user baru
Kondisi awal administrator sudah login terlebih dahlulu Urutan jenis kegiatan 1. mengisikan data user baru
2. sistem menerima dan menyimpan dalam basisdata
Tabel 3.6 Penjelasan use case ubah user Nama Use Case ubah user
Actor administrator
Deskripsi mengubah data user
Kondisi awal administrator sudah login terlebih dahlulu, sudah terdapat data suatu user dalam basisdata
Urutan jenis kegiatan 1. memilih data user yang akan diubah
2. administrator melakukan perubahan data
Tabel 3.7 Penjelasan use case lihat user Nama Use Case lihat user
Actor administrator
Deskripsi melihat data user
Kondisi awal user sudah login terlebih dahlulu, sudah terdapat data suatu user dalam basisdata
Urutan jenis kegiatan sistem menampilkan data user
Tabel 3.8 Penjelasan use case tambah uji Nama Use Case tambah uji
Actor administrator
Deskripsi menambah data uji baru
Kondisi awal administrator sudah login terlebih dahlulu Urutan jenis kegiatan 1. mengisikan data uji baru
2. sistem menerima dan menyimpan dalam basisdata
Tabel 3.9 Penjelasan use case ubah uji Nama Use Case ubah uji
Actor administrator
Deskripsi mengubah data uji
Kondisi awal administrator sudah login terlebih dahlulu, sudah terdapat data suatu uji dalam basisdata
Urutan jenis kegiatan 1. memilih data uji yang akan diubah
Tabel 3.10 Penjelasan use case lihat uji Nama Use Case lihat uji
Actor administrator, pengguna umum
Deskripsi melihat data uji
Kondisi awal user sudah login terlebih dahlulu, sudah terdapat data suatu uji dalam basisdata
Urutan jenis kegiatan sistem menampilkan data uji
Tabel 3.11 Penjelasan use case tambah alat Nama Use Case tambah alat
Actor administrator
Deskripsi menambah data alat baru
Kondisi awal administrator sudah login terlebih dahlulu Urutan jenis kegiatan 1. mengisikan data alat baru
2. sistem menerima dan menyimpan dalam basisdata
Tabel 3.12 Penjelasan use case ubah alat Nama Use Case ubah alat
Actor administrator
Deskripsi mengubah data alat
Kondisi awal administrator sudah login terlebih dahlulu, sudah terdapat data suatu alat dalam basisdata
Urutan jenis kegiatan 1. memilih data alat yang akan diubah
2. administrator melakukan perubahan data
Tabel 3.13 Penjelasan use case lihat alat Nama Use Case lihat alat
Actor administrator, pengguna umum
Deskripsi melihat data alat
Kondisi awal user sudah login terlebih dahlulu, sudah terdapat data suatu uji dalam basisdata
Urutan jenis kegiatan sistem menampilkan data uji
Tabel 3.14 Penjelasan use case tambah bahan Nama Use Case tambah bahan
Actor administrator
Deskripsi menambah data bahan baru
Kondisi awal administrator sudah login terlebih dahlulu Urutan jenis kegiatan 1. mengisikan data bahan baru
Tabel 3.15 Penjelasan use case ubah bahan Nama Use Case ubah bahan
Actor administrator
Deskripsi mengubah data bahan kimia
Kondisi awal administrator sudah login terlebih dahlulu, sudah terdapat data suatu bahan kimia dalam basisdata Urutan jenis kegiatan 1. memilih data bahan kimia yang akan diubah
2. administrator melakukan perubahan data
Tabel 3.16 Penjelasan use case lihat bahan Nama Use Case lihat bahan
Actor administrator, pengguna umum
Deskripsi melihat data hahan kimia
Kondisi awal user sudah login terlebih dahlulu, sudah terdapat data suatu bahan kimia dalam basisdata
Urutan jenis kegiatan sistem menampilkan data bahan kimia
III.1.3.2 Kebutuhan Perangkat Lunak Dan Perangkat Keras Dalam Membangun Sistem
Dalam membangun sistem informasi ini digunakan beberapa perangkat lunak, sebagai berikut :
• Sistem Operasi Windows XP • Server Apache2.0.55
• MySQL 5.0.21 • phpMyAdmin 2.8.0.3
Serta menggunakan perangkat keras : • Komputer Pentium IV
• Memory 512 MB
III.1.3.3 Kebutuhan Perangkat Lunak Dan Perangkat Keras Dalam Menjalankan Sistem
Dalam menjalankan sistem informasi ini dibutuhkan beberapa perangkat lunak, antara lain :
• Sistem Operasi Windows XP • Server Apache2.0.55
• MySQL 5.0.21 • phpMyAdmin 2.8.0.3
Serta menggunakan perangkat keras : • Komputer Pentium IV
• Memory 128 / 512 MB
• Harddisk 20 GB
III.1.4 Pemodelan Proses
21
!
! "
!
" !
" "
" "
#
G
a
m
b
ar
3.4 D
iag
ra
m
L
eve
Gambar 3.5. Diagram Level 2 Proses Pengolahan Data Sampel
Gambar 3.6. Diagram Level 2 Proses Pengolahan Data Uji
Gambar 3.8. Diagram Level 2 Proses Pengolahan Data Alat
Gambar 3.9. Diagram Level 2 Proses Pengolahan Data User
III.1.5 Data Modelling
III.2 Perancangan Sistem III.2.1 Perancangan Basisdata
Pada desain basisdata ini akan dibuat 9 buah tabel, yaitu : tabel User, tabel Uji, tabel Uji_Jenis tabel Alat, tabel Bahan, tabel Bahan_Jenis, tabel Sample, tabel Sample_Status, tabel Pakai_Bahan.
Tabel 3.17 Tabel User
Nama Field Tipe Data Ukuran Keterangan Kunci
id_user int 10 nomer kode user PK
nama_user varchar 50 nama user
keterangan varchar 15 jabatan user
uname varchar 50 usernameuser
pswd varchar 100 password user
telp varchar 20 telepon user
email varchar 50 email user
del int 2 status hapus
Tabel 3.18 Tabel Uji
Nama Field Tipe Data Ukuran Keterangan Kunci
id_uji int 100 nomer kode uji PK
nama_uji varchar 50 nama uji
biaya int 10 satuan uji
id_jenis int 100 biaya uji FK
Tabel 3.19 Tabel Uji_Jenis
Nama Field Tipe Data Ukuran Keterangan Kunci id_jenis int 100 nomer kode jenis uji PK kode_jenis varchar 5 kode huruf jenis uji
Tabel 3.20 Tabel Alat
Nama Field Tipe Data Ukuran Keterangan Kunci
id_alat int 100 nomer kode alat PK
nama_alat varchar 50 nama alat merek_alat varchar 50 merek alat
id_bhnjenis int 10 id jenis bahan FK ukuran_alat int 100 ukuran alat
jml_alat int 100 jumlah alat
Tabel 3.21 Tabel Bahan
Nama Field Tipe Data Ukuran Keterangan Kunci
id_bhn int 100 nomer kode bahan PK
nama_bhn varchar 50 nama bahan
id_bhnjenis int 10 id jenis bahan FK jml_limit int 100 batas jumlah limit
bahan
jml_bhn int 100 jumlah bahan
Tabel 3.22 Tabel Bahan_Jenis
Nama Field Tipe Data Ukuran Keterangan Kunci id_bhnjenis int 10 nomer kode jenis
bahan
PK nama_bhnjenis varchar 20 nama jenis bahan
satuan_bhn varchar 10 satuan jenis bahan
Tabel 3.23 Tabel Pakai_Bahan
Nama Field Tipe Data Ukuran Keterangan Kunci id_pakaibahan int 10 nomer kode
pakaibahan
PK
id_uji int 10 nomer kode uji FK
id_bahan int 10 nomer kode bahan FK
Tabel 3.24 Tabel Sample
Nama Field Tipe Data Ukuran Keterangan Kunci id_sample int 100 nomer kode sampel PK nama_sample varchar 100 nama sampel
pemilik varchar 50 nama pemilik sampel alamat varchar 100 alamat pemilik sampel telp varchar 50 telepon pemilik sampel
id_uji int 100 nomer kode uji FK
id_user int 100 nomer kode user
(petugas)
FK
tgl_masuk date tanggal masuk
tgl_keluar date tanggal keluar id_samplestatus int 10 nomer kode status
sampel
FK
catatan text catatan tambahan
untuk sampel
Tabel 3.25 Tabel Sampel_Status
Nama Field Tipe Data Ukuran Keterangan Kunci id_samplestatus int 10 nomer kode status
sampel
PK nama_samplestatus varchar 25 nama status sampel
Tabel 3.26 Tabel Bahan_Add
Nama Field Tipe Data Ukuran Keterangan Kunci id_add int 100 nomer kode tambah
bahan
PK id_user int 100 nomer kode user
id_bhn int 100 nomer kode bahan
tgl_add date tanggal penambahan
bahan
III.2.2 Relasi Antar Tabel
Relasi antar tabel dapat dilihat pada gambar dibawah ini:
% &
Gambar 3.11. Relasi Tabel
III.3 Perancangan Antar Muka Sistem
Perancangan desain antar muka bertujuan untuk membuat sistem yang user
friendly, sehingga mudah untuk digunakan oleh user. Desain antar muka sistem ini
Gambar 3.12. Rancangan Halaman Web
Tampilan halaman web diatas (Gambar 3.12) akan muncul pertama kali ketika sistem di jalankan. Terdapat beberapa bagian dalam tampilan halaman web ini, antara lain : header, menu, informasi halaman menu (sesuai pada kewenangan dari
user), Tanggal dan login untuk user.
III.3.1 Bagian Header Dari Halaman Web
! "#$% &
& !"' ( &" & ! & !% & )&" !"'&)&&" *& &" &*$%& $% # )&" + &
&+&)! !+"$ $' + ,$',&+&% &
Gambar 3.13 Header Pada Halaman Web
III.3.2 Bagian Tanggal Dan Form Login Dari Halaman Web
Pada halaman web nantinya tanggal akan ditampilkan dengan format (Tanggal Bulan Tahun). Untuk form login user harus mengisikan username dan
password-nya. Pada bagian yang bergaris putus-putus akan memuat informasi bahan
kimia yang jumlah bahannya dibawah jumlah limitnya. Form ini ditampilkan setelah
user berhasil login ke dalam sistem dan hanya ditampilkan untuk administrator saja. - " . / --0
* 1 + ) / 1 2
- / 1
- / 1
- / 1
III.3.3 Bagian Menu Dan Informasi Halaman Menu Dari Halaman Web
Bagian menu akan menampilkan menu-menu yang disediakan dalam sistem informasi ini. Menu yang ada antara lain menu Sampel, menu Bahan Kimia, menu Alat Laboratorium, menu Pengujian dan menu Pelanggan. Sedangkan bagain Informasi Menu akan menampilkan informasi dari menu yang telah dipilih sebelumnya. Informasi yang ditampilkan akan disesuaikan dengan kewenangan dari
user yang sedang mengakses sistem ini.
* 1 + & 2 / 2 3
4 2 5 4
4 4
2 2 2 4 3
Gambar 3.15 Halaman Menu Dan Informasi Menu Untuk Pengguna Umum
* 1 + & 2 / 2 3
4 2 5 4
4 4 2 2 2 4 3
Dari Gambar 3.15 dan Gambar 3.16 terlihat bahwa untuk user dan
administrator mempunyai form yang berbeda. Administrator mempunyai tambahan
menu edit untuk masing-masing data status sampel dan menu tambah data sampel baru.
* 1 + & 2 / 2 3
/ 1 2 4 /
4 4
4
4 3
2 2 2 2 / 5
Gambar 3.17 Form Tambah Data Sampel Baru
4 & 2 / 2 3
) 2 * 1 +
/ 1 / 1 3 2 2 3 1
4 & 2 / 2 3
) 2 * 1 +
/ 1 / 1 3 2 2 3 1
Gambar 3.19 Halaman Menu Bahan Kimia Untuk Administrator
4 & 2 / 2 3
/ 1 2 4 /
/ 1 / 1 3
2 2
3 1
4 & 2 / 2 3
/ 1 2 4 /
/ 1 / 1 3
2 2
3 1
Gambar 3.21 Form Ubah Data Bahan Kimia
4 * 1 + 3
) 2 & 2 / 2
2 2 2 3 1
4 * 1 + 3
) 2 & 2 / 2
2 2 2 3 1
Gambar 3.23 Halaman Menu Alat Laboratorium Untuk Adminstrator
4 * 1 + 3
/ 1 2 2 / 2
2 2
2
3 1
4 * 1 + 3
/ 1 2 2 / 2
2 2
2
3 1
Gambar 3.25 Form Ubah Data Alat Laboratorium
4 * 1 + & 2 / 2
) 2 3
3 3 2 / 5
4 * 1 + & 2 / 2
) 2 3
3 3 2 / 5
Gambar 3.27 Halaman Menu Pengujian Untuk Administrator
4 * 1 + & 2 / 2
/ 1 2 4 3
3 3 2 / 5
4 * 1 + & 2 / 2
/ 1 2 2 / 2
2 3 2 / 5
IV.1 Analisa Kebutuhan
Analisa kebutuhan merupakan tahap pendefinisian kebutuhan akan perangkat lunak, perangkat keras, dan juga sumber daya manusia sebagai pengguna sistem, sehingga sistem dapat berjalan dengan baik.
IV.1.1 Kebutuhan Perangkat Lunak
Agar sistem dapat berjalan dengan baik, maka diperlukan perangkat lunak: • Sistem Operasi Windows XP
• Server Apache2.0.55 • MySQL 5.0.21 • phpMyAdmin 2.8.0.3
IV.1.2 Kebutuhan Perangkat Keras
Kebutuhan perangkat keras bagi sistem informasi Laboratorium Fisis dan Kimia ini adalah :
• Komputer Pentium III • Memory 128 / 512 MB
• Harddisk 20 GB
IV.2 Karakteristik Pengguna
Dalam sistem informasi ini terdapat 2 karakteristik pengguna agar dapat mengoperasikan sistem.
• Administrator : memahami penggunaan komputer tentang sistem operasi
yang digunakan. Administrator mempunyai tanggung jawab terhadap data dalam basisdata sistem.
• User : memahami penggunaan komputer, serta penguasaan menggunakan
sistem informasi ini.
IV.3 Implementasi Basisdata
Sub bab ini membahas tentang basisdata yang digunakan untuk mendukung sistem informasi ini. Basisdata yang dibuat meliputi 9 buah tabel. Agar dapat direlasikan tabel satu dengan yang lainnya, maka diimplementasikan dalam jenis InnoDB.
IV.4 Implementasi Program
Pembahasan dalam sub bab ini meliputi kode php, kode basisdata, dan
form dalam aplikasi berserta fungsi-fungsi utama yang mendukung sistem ini.
IV.4.1 Koneksi Basisdata
Setelah melakukan proses pembuatan basisdata, langkah selanjutnya adalah pembuatan koneksi basisdata dari sistem agar basisdata dapat diakses oleh sistem yang dibuat. Kode koneksi basisdata ini disimpan dalam file
! ! ""
Gambar 4.1 Form Login
Digunakan untuk user agar dapat masuk ke dalam halaman web
administrator. Setelah user memasukan username dan password, sistem akan
mengecek apakah administrator yang bersangkutan sudah terdaftar dalam basisdata dari sistem.
& 1& 1 &
Jika proses validasi berhasil, maka user akan diarahkan masuk ke halaman
webadministrator. Namun jika gagal, akan ditampilkan pesan error. Proses login
ini dapat gagal dapat disebabkan karena user salah memasukan username dan
password atau karena user mamang tidak terdaftar sebagai administrator dalam
basisdata di sistem ini. ''''
) "
) "
5 1 ) ' "
. G G G, 1 ' G&
% %
& ''''
IV.4.3 Halaman Web Utama Administrator
Gambar 4.2 Halaman Web Utama Administrator
Setelah seorang administrator berhasil masuk dalam halaman web
administrator, maka akan muncul pesan yang memberitahukan bahwa login
berhasil dilakukan oleh sistem. Data diri administrator yang sedang login akan ditampilkan disebelah kanan atas dari sistem ini. Kode untuk menampilkan data
administrator yang sedang login terdapat dalam file ”data-user-login.php”.
"
;9;;0CH= >
;9;;0CH= > &
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
1 &
Data administrator yang sedang login pada sistem ini akan selalu dibawa disetiap halaman web administrator. Data tersebut diperoleh dari inputan form
login pada langkah awal tadi. Kode pencatatan data login administrator.
'''' setelah administrator melakukan proses logout dari sistem. Kode pencatatan data
administrator yang sedang login.
IV.4.4 Halaman Web Administrator Menu Sample
Gambar 4.3 Halaman Web Administrator Menu Sample
Pada halaman web ini ditampilkan semua data mengenai sampel yang sedang atau sudah diuji di Laboratorium Fisis dan Kimia ini. Data diurutkan berdasarkan status sampel. Sampel yang dalam status ”Antrian” akan berada pada nomer urut awal, sedangkan sampel yang statusnya ”Diambil” akan berada pada nomer urut akhir. Kode untuk menampilkan data sampel ini terdapat pada file ”menu-sample.php”.
''''
??, ) , ) , &
&
-- . ) &H ' 1 &
(-? . ) &H 6 1 &
(-- . ) &H ; 1 &
((4 . ) &6 ) P 1 &
4- . ) &; 1 &
1 &
;9/9@< A! ! P B8CD !
! P ' P P ' P 77
' ' "
,
# G *G % laboratorium ini. Kode untuk menampilkan form ini terdapat dalam file
ke dalam basisdata pada tabel sample. Sebelum melakukan penyimpanan data ke dalam basisdata, terlebih dahulu sistem melakukan pengecekan data session untuk pengecekan administrator dalam keadaan login. Kode penyimpanan data kedalam tabel sample terdapat dalam file”input-data-sample.php”.
"
;9/9@< ! B8CD EF989
Data yang diisikan untuk sampel baru berupa nama pemilik sampel, alamat pemilik sampel, telepon, nama sampel, penguian yang dilakukan terhadap sampel, dan catatan untuk sampel tersebut.
Gambar 4.4 Form Input Data Samle Baru
Setelah berhasil ditambahkan kedalam basisdata, maka akan ditampilkan
form cetak printout struk data sampel yang baru saja berhasil ditambahkan ke dalam basisdata.
Gambar 4.5 Form Cetak PrintOut
Tampilan form cetak printout tersebut berupa link untuk menuju halaman struk data sampel baru berupa tampilan pdf. Kode tampilan struk data sampel baru tersebut terdapat pada file ”pdf.php”.
" ;9;;0CH=G G>"
# . G G G, ''1 ' )
''1 ' G''1 1 ' G"
;9;;0CH=G G>
$ $ ;9/9@< DNL " B8CD
"""
;9/9@< A B8CD EF989
G $ G ""
) J "
;9/9@< ! B8CD EF989
G = >G ""
&; B GN G!GKG!(,"
&@ 2?!M!G/ ' B O G!(!,!G@G" &@ P !M!GG!,!,!G@G"
&@ 2?!M!G/ ' B O G!(!,!G@G" &; B GN G!GG!4"
&@ *,!?!GH ; G!G/G!,!G/G" &@ ?!?!G5G!GG!,!G@G"
&@ ?,!?! = >!G8G!,!G/G" &@ P !?!GG!,!,!G@G" &@ *,!?!GH ; G!G/G!,!G/G" &@ ?!?!G5G!GG!,!G@G"
&@ ?,!?! = >!G8G!,!G/G"
&/ "
&@ (,!?!G8 ' G!GG!,!G/G"
&@ +,!?! "!G8G!,!G/G"
&@ P !?!GG!,!,!G@G" &@ *,!?!GK G!G/G!,!G/G" &@ ?!?!G5G!GG!,!G@G"
&@ (,!?!G8 ' G!GG!,!G/G"
&@ +,!?! "!G8G!,!G/G"
&/ "
&@ *,!?!G6 G!G/G!,!G/G" &@ ?!?!G5G!GG!,!G@G"
&@ ?,!?! = >!G8G!,!G/G"
&@ P !?!GG!,!,!G@G" &@ *,!?!G6 G!G/G!,!G/G"
&@ ?!?!G5G!GG!,!G@G"
&@ ?,!?! = >!G8G!,!G/G"
&/ "
&@ *,!?!GN G!G/G!,!G/G" &@ ?!?!G5G!GG!,!G@G"
&@ ?,!?! = >!G8G!,!G/G"
&@ P !?!GG!,!,!G@G" &@ *,!?!GN G!G/G!,!G/G" &@ ?!?!G5G!GG!,!G@G"
&@ ?,!?! = >!G8G!,!G/G" &/ "
&@ *,!?!G< G!G/G!,!G/G" &@ ?!?!G5G!GG!,!G@G"
&@ ?!?!G5G!GG!,!G@G"
&@ ?,!?! = >!G8G!,!G/G" &/ "
&@ *,!?!G6 ) G!G/G!,!G8G" &@ ?!?!G5G!GG!,!G@G"
&@ ?,!?! !G8G!,!G/G"
&@ P !?!GG!,!,!G@G" &@ *,!?!G6 ) G!G/G!,!G8G" &@ ?!?!G5G!GG!,!G@G"
&@ ?,!?! !G8G!,!G/G" &/ "
&; B GN G!GG!2"
&@ 2?!?!G < O N O N O O
Pada halaman web administrator menu sample juga terdapat link untuk mengubah status sampel. Jika syarat terpenuhi maka status sampel akan langsung berubah satu tingkat, namun bila terjadi kesalahan akan muncul pesan gagal. Pengecekan ini hanya terjadi pada proses pergantian status sampel dari Antrian menjadi Pengujian.
Gambar 4.7 Halaman Web Administrator Menu Sample Pesan Gagal
IV.4.5 Halaman Web Administrator Menu Pengujian
dilakukan oleh Laboratorium Fisis dan Kimia ini. Pada bagian bawah form
terdapat form untuk meng-input-kan data pengujian baru yang akan disimpan ke basisdata. Data yang dapat di-input-kan oleh administrator adalah data jenis pengujian, nama pengujian, dan biaya. Kode penyimpanan data pengujian baru ke dalam tabel uji terdapat pada file”input-data-uji.php”.
"
Administrator dapat melakukan perubahan data pengujian pada form edit
Gambar 4.9 Halaman Web Administrator Edit Data Pengujian
Kode pengubahan data pengujian ini terdapat pada file ”edit-data-uji.php”.
"
;9;;0CH= >
&
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
511 ' -' )1<81$ (1I<I1$ ( ' &
$ 511 ' -' )1(4441$ &
&
. @ < $ 1 MM?4 ( 1&
&/ ' N<O 1 & 1 &
&
''1 '
6C;<= >
36IN<9 P ;9< G G EF989 P G G
" ""
. G G G, ' P ' G&
&
melakukan penambahan data bahan kimia yang dipakai dalam setiap pengujian dapat dilakukan pada form pakai bahan. Form pakai bahan ini terdapat pada bagian bawah halaman sub menu edit data pengujian. Jika terdapat stok bahan kimia yang habis maka akan ditampilkan dalam baris berwarna merah. Data yang dapat diisikan pada form pakai bahan ini adalah nama bahan dan jumlah pemakaian.
Gambar 4.10 Halaman Web Administrator Tambah Data Pakai Bahan
Kode untuk menambahkan data pemakain bahan kimia disetiap pengujian terdapat pada file”input-data-pakai-bhn.php”.
"
;9;;0CH= >
# . G G G, ''1 ' ) ' G& %
#
''1 '
6C;<=G G> P 6C;<=GP G>
P
0H;98< 0H<C TN/39; GG!G P G!G G!G P G" "
. G G G, ' P ' G&
% &
IV.4.6 Halaman Web Administrator Menu Bahan Kimia
Laboratorium Fisis dan Kimia ini. Atribut data yang ditampilkan berupa nama bahan, jenis bahan, jumlah limit, dan jumlah bahan yang tersedia saat ini.
Administrator juga dapat menambahkan data bahan kimia baru pada form yang
terdapat pada bagian bawah halaman web ini. Sedikit berbeda dengan halaman
web yang lain, pada halaman web bahan kimia administrator hanya dapat menambahkan jumlah stok bahan kimia, namun tidak dapat menguranginya. Pengurangan jumlah stok bahan kimia dilakukan secara otomatis oleh sistem setiap kali terjadi proses pergantian status suatu sampel dari status Antrian menjadi status Pengujian. Kode penambahan bahan kimia baru terdapat pada file
”input-data-bhn.php”.
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
Kode penambahan jumlah stok bahan kimia terdapat pada file
”input-data-jml-bhn.php”. Selain melakukan penambahan jumlah stok bahan kimia, pada file
ini juga melakukan pencatatan data petugas yang melakukan penambahan data tersebut.
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
511 ' -' )1<81$ (1I<I1$ ( ' &
;9/9@< A B8CD EF989
G G ""
;9/9@< A B8CD EF989
Gambar 4.12 Halaman Web Administrator Menu Alat
Halaman web ini menampilkan data alat pada Laboratorium Fisis dan Kimia. Atribut yang ditampilkan adalah nama alat, merk alat, ukuran alat dan jumlah alat yang ada. Pada bagian bawah halaman web ini terdapat form untuk menambahkan data alat baru ke dalam basisdata. Pada bagian kanan setiap baris data alat terdapat link untuk masuk dalam form pengubahan data alat. Namun hanya jumlah alat saja yang dapat diubah.
Kode penambahan data alat terdapat pada file”input-data-alat.php”. "
;9;;0CH=G G>"
# . G G G, ''1 ' )
' G& % #
''1 '
6C;<=G G>
6C;<=G G>
P 6C;<=GP G>
0H;98< 0H<C
TN/39; GG!G G!G G!G G!G G!G P G" "
. G G G, ' ' G&
&
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
511 ' -' )1<81$ (1I<I1$ ( ' &
Kode pengubahan data jumlah alat terdapat pada file”edit-data-alat.php”. "
;9;;0CH= >
&
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
Gambar 4.13 Halaman Web Edit Profile Data User
Pada halaman ini user yang sedang login dapat melakukan perubahan data dirinya. Atribut yang dapat diubah adalah nama, keterangan (jabatan), telepon,
email, username dan password. Kode pengubahan data user ini terdapat pada file
”edit-data-user-login.php”.
"
;9;;0CH= >
&
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
511 ' -' )1<81$ (1I<I1$ ( ' &
$ 511 ' -' )1(4441$ &
&
. @ < $ 1 MM?4 ( 1&
&/ ' N<O 1 & 1 &
&
''1 '
6C;<= >
;9/9@< A B8CD EF989
G G ""
6C;<= > ? 6C;<= >"
) 6C;<= ) >
6C;<= > 6C;<= >
89:39;<=G G>" 89:39;<=G G>"" #
Gambar 4.14 Form Logout
Form ini digunakan administrator melakukan proses logout keluar dari halaman administrator. Saat proses logout ini, data administrator yang tadi selalu ada dalam halaman web administrator dihapus. Kode pada form ini terdapat pada
Gambar 4.15 Halaman Web Menu Sampel
Halaman ini menampilkan data sampel yang ada atau pernah diujikan di Laboratorium Fisis dan Kimia. Dalam halaman ini pengguna juga dapat melihat sampel berdasarkan kategorinya melalui link yang ada di bawah menu utama. Kode untuk menampilkan data sampel ini terdapat pada file”data-sample.php”.
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
$ G= P >G
IV.4.11 Halaman Web Menu Pengujian
Gambar 4.16 Halaman Web Menu Pengujian
pengujian berdasarkan kategorinya melalui sub menu yang ada di bawah menu utama. Kode untuk menampilkan data pengujian ini terdapat pada file
”data-uji.php”.
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
Gambar 4.17 Halaman Web Menu Bahan Kimia
Halaman ini menampilkan data bahan kimia yang ada di Laboratorium Fisis dan Kimia. Atribut data yang ditampilkan adalah nama bahan, jenis bahan dan jumlah bahan. Pada setiap bahan yang jumlahnya dalam keadaan kurang dari jumlah limit dan habis, akan ditampilkan dengan warna merah. Kode untuk menampilkan data bahan ini terdapat pada file ”data-bhn.php”.
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
511 ' -' )1<81$ (1I<I1$ ( ' &
$ 511 ' -' )1(4441$ &
&
. @ < $ 1 MM?4 ( 1&
' $ 1 1&
&/ ' N<O 1 & 1 &
Gambar 4.18 Halaman Web Menu Alat
Halaman ini menampilkan data alat yang ada di Laboratorium Fisis dan Kimia. Atribut data yang ditampilkan adalah nama alat, merk alat, ukuran dan jumlah alat yang ada. Kode untuk menampilkan data alat ini terdapat pada file
”data-alat.php”.
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
4, . ) &D98O 1 &
IV.4.14 Form Data Stok Bahan Habis
Gambar 4.19 Form Data Stok Bahan Habis
511 ' -' )1<81$ (1I<I1$ ( ' &
;9/9@< B8CD EF989 P &
IV.4.15 Halaman Web Data Catatan Penambahan Bahan
Gambar 4.20 Halaman Web Data Catatan Penambahan Bahan
Halaman ini menampilkan data catatan penambahan bahan yang dilakukan oleh petugas labboratorium. Setiap kali ada penambahan data maka akan secara otomatis data tersebut juga dicatata dalam basisdata beserta data petugas yang melakukan penambahan tersebut. Kode untuk menampilkan data alat ini terdapat pada file ”data-alat.php”.
IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H
511 ' -' )1<81$ (1I<I1$ ( ' &
$ 511 ' -' )1(4441$ &
&
. @ < $ 1 MM?4 ( 1&
' $ 1 M 1&
&/ ' N<O 1 & 1 &
&
'
;9/9@< A! ! P
7
IV.2 Analisa Hasil
Sistem ini telah diuji menggunakan komputer dengan sistem operasi
Microsoft Windows XP, dengan prosesor intel core2duo 2,41 GHz dengan RAM
512 MB. Tampilan halaman web relatif baik dikarenakan menggunakan browser
Mozilla Firefox 3.0.4 dan Opera 10.00. Namun tampilan kurang maksimal ketika
dalam sistem tetap bekerja baik walaupun menggunakan browser yang berbeda-beda.
IV.2.1 Kelebihan Sistem
Keunggulan sistem ini adalah :
• Sistem dibangun agar dapat berjalan dengan sistem operasi Microsoft
Windows XP yang banyak digunakan oleh para pengguna komputer pada
umumnya.
• Server menggunakan Apache 2.0.55 dan basisdata menggunakan MySQL
5.0.21, yang mana kedua perangkat lunak tersebut tergolong freeware
sehingga akan dapat menghemat biaya.
• Dengan menggunakan browser yang berbeda, semua fungsi dalam sistem
masih berjalan dengan baik.
• Sistem dibuat berbasis web, sehingga mudah untuk di implementasikan
dalam suatu jaringan internet maupun intranet.
IV.2.2 Kelemahan Sistem
Kelemahan dari sistem ini adalah :
• Tampilan yang berbeda bila dijalankan dengan browser yang
berbeda-beda.
• Tidak adanya catatan siapa dan kapan saja user administrator yang pernah
PENUTUP
V.1 Kesimpulan
• Sistem telah berhasil dibangun untuk membantu mengatasi permasalahan
yang ada dalam Laboratorium Fisis dan Kimia dalam hal kinerja operasional dalam hal pencatatan sampel masuk.
• Sistem dilengkapi dengan informasi data sampel, data bahan kimia, data alat,
data pengujian sehingga laboran tidak harus lagi mengecek secara manual data-data tersebut guna memberi informasi kepada pengguna laboratorium.
V.2 Saran
• Untuk menunjuang keefektifan kinerja laboran, maka sebaiknya sistem dibuat
agar suatu sampel dapat dikenai beberapa pengujian.
• Sebaiknya sistem dibuat agar dapat berjalan baik dengan semua browser yang
ada (yang umumnya dipakai). Minimal tampilan halaman web mirip bila di jalankan dengan browser yang berbeda-beda.
• Sebaiknya sistem diimplementasikan dalam jaringan internet, agar pengguna
xvii Media. Yogyakarta.
Pressman, R.S. 2001. Software Engineering A Practitioner’s Approach Fifth Edition. McGraw-Hill. New York.
Suryana, T. 2004. Membuat Web Pribadi & Dinamis dengan HTML. Gava Media. Yogyakarta.
Sidik, B. 2003. MYSQL. Penerbit Informatika Bandung. Bandung.
Whitten, Jeffrey L., Bentley, Lonnie D., Ditman, KevinC., 2004. Metode Disain &
Analisis Sistem edisi 6. Andi Yogyakarta. Yogyakarta.
Kurnia, A.A. 2008. Life is Beautiful : Membuat Laporan PDF Menggunakan PHP dan
FPDF.
http://einsteinkatro.wordpress.com/2008/01/14/membuat-laporan-pdf-menggunakan-php-dan-fpdf/ (diakses tangal 30 September 2009).
Prabowo B.H. Not Programmer Anymore : Membuat File PDF Dengan PHP Dan
FPDF. http://bimoweb.com/membuat-file-pdf-dengan-php-dan-fpdf.html