• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2019

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

Copied!
98
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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,

(6)

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

(7)

v

!!!!

""""

(8)
(9)

vii ABSTRAK

(10)

viii

(11)

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

(12)

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

(13)

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

(14)
(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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.

(21)

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.

(22)

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

(23)

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)

(24)

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.

(25)

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.

(26)

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

(27)

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

(28)

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)

(29)

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

(30)

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

(31)

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

(32)

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

(33)
(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)
(40)

21

!

! "

!

" !

" "

" "

#

G

a

m

b

ar

3.4 D

iag

ra

m

L

eve

(41)

Gambar 3.5. Diagram Level 2 Proses Pengolahan Data Sampel

Gambar 3.6. Diagram Level 2 Proses Pengolahan Data Uji

(42)

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

(43)
(44)

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

(45)

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

(46)

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

(47)

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

(48)

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

(49)

! "#$% &

& !"' ( &" & ! & !% & )&" !"'&)&&" *& &" &*$%& $% # )&" + &

&+&)! !+"$ $' + ,$',&+&% &

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

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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

(55)

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

(56)

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

(57)

4 * 1 + & 2 / 2

/ 1 2 2 / 2

2 3 2 / 5

(58)

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

(59)

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

(60)

! ! ""

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.

(61)

& 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. ''''

(62)

) "

) "

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= >

(63)

;9;;0CH= > &

IC@<J69 63K/0@ 11E-@11I<I LF<D/ (', < 119H

(64)

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.

(65)

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

' ' "

,

(66)

# G *G % laboratorium ini. Kode untuk menampilkan form ini terdapat dalam file

(67)
(68)

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

(69)

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 ' )

(70)

''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"

(71)

&@ *,!?!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"

(72)

&@ ?!?!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

(73)

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

(74)

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

(75)

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&

&

(76)

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= >

(77)

# . 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

(78)

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

(79)

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

(80)

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>

(81)

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

(82)

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 ""

(83)

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

(84)

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

(85)
(86)

$ G= P >G

IV.4.11 Halaman Web Menu Pengujian

Gambar 4.16 Halaman Web Menu Pengujian

(87)

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

(88)

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 &

(89)
(90)

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

(91)

4, . ) &D98O 1 &

IV.4.14 Form Data Stok Bahan Habis

Gambar 4.19 Form Data Stok Bahan Habis

(92)

511 ' -' )1<81$ (1I<I1$ ( ' &

;9/9@< B8CD EF989 P &

(93)

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

(94)

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

(95)

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

(96)
(97)

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

(98)

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

Gambar

Gambar 3.1. Use Case Diagram
Gambar 3.10. ER-Diagram
Tabel 3.24 Tabel Sample
Gambar 3.11. Relasi Tabel
+7

Referensi

Dokumen terkait

bertandatangan di bawah ini selaku POKJA ULP Reagen dan Media Mikro Pengujian Laboratorium Sampel Makanan Balai POM di Kupang Tahun Anggaran 2017 pada Balai Pengawas Obat

4.2.2 Pengaruh Komposisi Bahan Dan Tekanan Terhadap Nilai Kalor Pengujian nilai kalor digunakan dengan alat bomb calorimeter yang tujuannya adalah untuk mengetahui besar energi

Bahan kimia lain yang digunakan dalam analisis adalah standar lipida yang terdiri dari mono-, di-, dan tristearin masing-masing dengan konsentrasi 33.3% (blb) (Sigma

Meski demikian, kedua sampel sama-sama mengalami mengalami penurunan berat pada kisaran suhu 100 °C yang menunjukkan adanya dekomposisi uap air maupun senyawa volatil lain,

Proses pengujian dapat dilakukan dengan cara pengambilan sampel minyak dari suatu trafo, kemudian sample ini akan diuji dalam suatu alat yang dinamakan DGA

Plat dari bahan multiplek yang digunakan sebagai alat untuk penyebar beban dengan ukuran yang menyesuaikan pada tiap model variasi susunan kolom, baik itu untuk pola

Penelitian ini secara garis besar akan menganalisis permasalahan kekurangan stok kebutuhan untuk pengujian bakteri patogen pada sampel bahan baku di laboratorium

Dari hasil data tersebut dapat dipasikan bahwa sampel jamu yang diuji memberikan hasil positif mengandung bahan kimia obat pada sampel jamu daun kelor, ditandai