Laporan Aplikasi PPEMS dengan ASP.NET

65
LAPORAN PRAKTEK KERJA LAPANGAN APLIKASI PERSONAL PROTECTIVE EQUIPMENT MANAGEMENT SYSTEM BERBASIS WEB Oleh : YUSUF FAHMI ADIPUTERA 24010310130068 JURUSAN ILMU KOMPUTER/INFORMATIKA FAKULTAS SAINS DAN MATEMATIKA UNIVERSITAS DIPONEGORO SEMARANG 2013

description

Laporan PKL Aplikasi PPEMS

Transcript of Laporan Aplikasi PPEMS dengan ASP.NET

Page 1: Laporan Aplikasi PPEMS dengan ASP.NET

LAPORAN PRAKTEK KERJA LAPANGAN

APLIKASI PERSONAL PROTECTIVE EQUIPMENT MANAGEMENT SYSTEM

BERBASIS WEB

Oleh :

YUSUF FAHMI ADIPUTERA

24010310130068

JURUSAN ILMU KOMPUTER/INFORMATIKA

FAKULTAS SAINS DAN MATEMATIKA

UNIVERSITAS DIPONEGORO

SEMARANG

2013

Page 2: Laporan Aplikasi PPEMS dengan ASP.NET

ii

HALAMAN PENGESAHAN

Laporan PKL dengan judul :

“Aplikasi Personal Protective Equipment Management System Berbasis Web ”

Disusun oleh :

Nama : Yusuf Fahmi Adiputera

NIM : 24010310130068

Fak/Jurusan : Sains dan Matematika/Ilmu Komputer/Informatika

Telah Diseminarkan pada seminar Laporan PKL pada tanggal 20 November 2013 dan

dinyatakan lulus pada tanggal 20 November 2013.

Semarang, 20 November 2013

Menyetujui,

Koordinator PKL

Beta Noranita, S.Si., M.Kom

NIP. 197308291998022001

Dosen Pembimbing

Helmie Arif Wibawa, S.Si, M.Cs

NIP. 197805162003121001

Mengetahui,

Ketua Jurusan Ilmu Komputer/Informatika

FSM UNDIP

Nurdin Bahtiar, MT

NIP. 197907202003121002

Page 3: Laporan Aplikasi PPEMS dengan ASP.NET

iii

ABSTRAK

Risiko adalah sebuah hal yang selalu ada dalam setiap pekerjaan di mana pun seorang

bekerja. Dalam perusahaan tambang, risiko yang dihadapi oleh pekerjanya tergolong tinggi,

oleh sebab itu diperlukan alat pelindung diri untuk mengurangi risiko cedera. Alat pelindung

diri ini disediakan oleh perusahaan untuk para pekerja. Untuk mempermudah proses

pencatatan pembagian peralatan dalam perusahaan tambang diperlukan sebuah sistem yang

dapat mencatat pembagian peralatan tersebut. Sistem tersebut bernama Personal Protective

Equipment Management System. Pada sistem tersebut tercatat data peralatan dan juga data

pegawai yang telah menerima peralatan. Apabila ada peralatan baru maka pengguna dapat

menambahkan data ke sistem. Sistem ini dikembangkan dengan menggunakan ASP.NET

dengan engine C# dan database SQL Server.

Kata Kunci : Alat pelindung diri, perusahaan tambang, personal protective Equipment

Management System, ASP.NET, SQL Server.

Page 4: Laporan Aplikasi PPEMS dengan ASP.NET

iv

KATA PENGANTAR

Puji syukur penulis panjatkan kepada Allah SWT atas karunia-Nya yang

diberikan kepada penulis sehingga penulis dapat menyelesaikan laporan Praktek Kerja

Lapangan yang berjudul “Aplikasi Personal Protective Equipment Management System

Berbasis Web”.

Dalam penyusunan laporan ini tentulah banyak mendapat bimbingan dan

bantuan dari berbagai pihak. Untuk itu, pada kesempatan ini penulis mengucapkan rasa

hormat dan terima kasih kepada:

1. Nurdin Bahtiar, MT selaku Ketua Jurusan Ilmu Komputer/Informatika yang

membantu dalam proses perijinan PKL di PT Indoshe.

2. Beta Noranita, S.Si, M.Kom selaku Koordinator PKL yang membantu dalam proses

perijinan PKL di PT Indoshe.

3. Helmie Arif Wibawa, S.Si, M.Cs, selaku dosen pembimbing yang telah membimbing

hingga terselesaikannya laporan PKL ini.

4. Haryo Kuncoko, yang telah memberi kesempatan PKL di PT Indoshe.

5. Semua pihak yang telah membantu kelancaran dalam pelaksanaan PKL, yang tidak

dapat penulis sebutkan satu persatu.

Penulis menyadari bahwa dalam laporan ini masih banyak kekurangan baik dari

segi materi ataupun dalam penyajiannya, kritik dan saran sangat penulis harapkan untuk

perbaikan pada penulisan ilmiah yang akan datang.

Semoga laporan ini dapat bermanfaat bagi pembaca pada umumnya dan penulis

sendiri pada khususnya.

Semarang, 20 November 2013

Penulis,

Yusuf Fahmi Adiputera

24010310130068

Page 5: Laporan Aplikasi PPEMS dengan ASP.NET

v

DAFTAR ISI

Halaman Judul ........................................................................................................................ i

Halaman Pengesahan ............................................................................................................. ii

Abstrak ................................................................................................................................. iii

Kata Pengantar ...................................................................................................................... iv

Daftar isi ................................................................................................................................ v

Daftar Gambar ..................................................................................................................... vii

Daftar Tabel .......................................................................................................................... ix

Daftar Lampiran .................................................................................................................... x

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

1.1. Latar Belakang ................................................................................................. 1

1.2. Rumusan Masalah ............................................................................................ 1

1.3. Tujuan dan Manfaat ......................................................................................... 2

1.4. Ruang Lingkup ................................................................................................. 3

1.5. Sistematika Penulisan ....................................................................................... 3

BAB II TINJAUAN PERUSAHAAN ................................................................................... 4

2.1. Profil ................................................................................................................. 4

2.2. Visi dan Misi .................................................................................................... 5

BAB III Dasar Teori .............................................................................................................. 6

3.1. Sistem Informasi .............................................................................................. 6

3.2. Metode Pengembangan Sistem ........................................................................ 7

3.3. Konsep Object Oriented ................................................................................. 10

3.4. ASP.NET ........................................................................................................ 11

3.5. C# ................................................................................................................... 12

3.6. HTML ............................................................................................................. 12

3.7. Cascading Style Sheet (CSS) ......................................................................... 13

3.8. Microsoft WebMatrix ..................................................................................... 13

3.9. Internet Information Service (IIS) ................................................................. 13

3.10. SQL SERVER ................................................................................................ 14

BAB IV PEMBAHASAN ................................................................................................... 16

Page 6: Laporan Aplikasi PPEMS dengan ASP.NET

vi

4.1. Definisi Kebutuhan ........................................................................................ 16

4.1.1. Deskripsi Umum ................................................................................. 16

4.1.2. Model Use Case .................................................................................. 16

4.1.2.1. Daftar Aktor ......................................................................... 16

4.1.2.2. Daftar Use Case ................................................................... 17

4.1.2.3. System Use Case Diagram ................................................... 17

4.1.2.4. Use Case Detail .................................................................... 18

4.1.3. Kebutuhan non-Functional Perangkat Lunak ..................................... 21

4.1.4. Activity DIagram ................................................................................ 22

4.2. Desain Model ................................................................................................. 26

4.2.1. Class Diagram .................................................................................... 26

4.2.2. Perancangan Basis Data ..................................................................... 27

4.2.3. Perancangan Antarmuka ..................................................................... 28

4.3. Implementasi .................................................................................................. 34

4.3.1. Spesifikasi Perangkat.......................................................................... 34

4.3.2. Implementasi Class ............................................................................ 35

4.3.3. Implementasi Antarmuka ................................................................... 35

4.4. Pengujian ........................................................................................................ 41

4.4.1. Spesifikasi Perangkat.......................................................................... 41

4.4.2. Rencana Pengujian ............................................................................. 42

4.4.3. Pelaksanaan Pengujian ....................................................................... 42

4.4.4. Evaluasi Pengujian ............................................................................. 46

BAB V PENUTUP .............................................................................................................. 47

5.1. Kesimpulan ..................................................................................................... 47

5.2. Saran ............................................................................................................... 47

DAFTAR PUSTAKA .......................................................................................................... 48

Page 7: Laporan Aplikasi PPEMS dengan ASP.NET

vii

DAFTAR GAMBAR

Gambar 3.1 Diagram Fase USDP ...................................................................................... 8

Gambar 4.1 Use Case diagram aplikasi .......................................................................... 18

Gambar 4.2 Activity Diagram melihat data peralatan ...................................................... 22

Gambar 4.3 activity diagram menambahkan data peralatan ............................................ 22

Gambar 4.4 activity diagram memperbarui data peralatan .............................................. 23

Gambar 4.5 activity diagram menghapus data peralatan ................................................. 23

Gambar 4.6 activity diagram melihat data distribusi dan kontrol ................................... 24

Gambar 4.7 activity diagram memasukkan data distribusi dan kontrol .......................... 24

Gambar 4.8 activity diagram memperbarui data distribusi dan kontrol .......................... 25

Gambar 4.9 activity diagram menghapus data distribusi dan kontrol ............................. 25

Gambar 4.10 activity diagram melihat data kebutuhan barang ......................................... 26

Gambar 4.11 Class Diagram aplikasi ............................................................................... 26

Gambar 4.12 desain Antarmuka Home ............................................................................. 28

Gambar 4.13 desain Antarmuka data PPE ........................................................................ 29

Gambar 4.14 desain Antarmuka tambah data PPE ............................................................ 29

Gambar 4.15 desain Antarmuka perbarui data PPE .......................................................... 30

Gambar 4.16 desain Antarmuka hapus data PPE .............................................................. 30

Gambar 4.17 desain Antarmuka data distribusi dan kontrol ............................................. 31

Gambar 4.18 desain Antarmuka pilih data pegawai pada tambah data distribusi dan

kontrol .......................................................................................................... 31

Gambar 4.19 desain Antarmuka form tambah data distribusi dan kontrol ........................ 32

Gambar 4.20 desain Antarmuka perbarui data distribusi dan kontrol ............................... 32

Gambar 4.21 desain Antarmuka hapus data distribusi dan kontrol ................................... 33

Gambar 4.22 desain Antarmuka kebutuhan barang .......................................................... 33

Gambar 4.23 desain Antarmuka standar PPE ................................................................... 34

Gambar 4.24 antarmuka Home.......................................................................................... 36

Gambar 4.25 antarmuka data PPE ..................................................................................... 36

Gambar 4.26 antarmuka menambahkan data PPE ............................................................ 37

Gambar 4.27 antarmuka memperbarui data PPE .............................................................. 37

Page 8: Laporan Aplikasi PPEMS dengan ASP.NET

viii

Gambar 4.28 antarmuka menghapus data PPE ................................................................. 38

Gambar 4.29 antarmuka data distribusi dan kontrol ......................................................... 38

Gambar 4.30 pilih pegawai pada menambahkan data distribusi dan kontrol .................... 39

Gambar 4.31 antarmuka menambahkan data distribusi dan kontrol ................................. 39

Gambar 4.32 antarmuka memperbarui data distribusi dan kontrol ................................... 39

Gambar 4.33 antarmuka menghapus data distribusi dan kontrol ...................................... 40

Gambar 4.34 antarmuka data kebutuhan barang ............................................................... 40

Gambar 4.35 antarmuka data standar PPE ........................................................................ 41

Page 9: Laporan Aplikasi PPEMS dengan ASP.NET

ix

DAFTAR TABEL

Tabel 4.1 Karakteristik Pengguna ....................................................................................... 16

Tabel 4.2 daftar Use Case.................................................................................................... 17

Tabel 4.3 Use Case Detail untuk Use Case melihat data peralatan .................................... 18

Tabel 4.4 Use Case Detail untuk Use Case menambahkan data peralatan ......................... 19

Tabel 4.5 Use Case Detail untuk Use Case memperbarui data peralatan ............................. 9

Tabel 4.6 Use Case Detail untuk Use Case menghapus data peralatan .............................. 19

Tabel 4.7 Use Case Detail untuk Use Case melihat data distribusi dan kontrol ................. 20

Tabel 4.8 Use Case Detail untuk Use Case menambahkan data distribusi dan kontrol ..... 20

Tabel 4.9 Use Case Detail untuk Use Case memperbarui data distribusi dan kontrol ....... 20

Tabel 4.10 Use Case Detail untuk Use Case menghapus data distribusi dan kontrol ........ 21

Tabel 4.11 Use Case Detail untuk Use Case melihat data kebutuhan barang .................... 21

Tabel 4.12 rancangan tabel peralatan .................................................................................. 27

Tabel 4.13 rancangan tabel manajemen .............................................................................. 27

Tabel 4.14 rancangan tabel pegawai.................................................................................... 27

Tabel 4.15 rancangan tabel lokasi ....................................................................................... 28

Tabel 4.16 implementasi class............................................................................................. 35

Tabel 4.17 rencana pengujian sistem ................................................................................... 42

Tabel 4.18 hasil pengujian ................................................................................................... 43

Page 10: Laporan Aplikasi PPEMS dengan ASP.NET

x

DAFTAR LAMPIRAN

Tabel 5.0 Daftar Rencana Pengujian

LAMPIRAN 1 Kartu Bimbingan PKL .............................................................................. 50

LAMPIRAN 2 Kartu Keikutsertaan Seminar PKL ........................................................... 51

LAMPIRAN 3 Surat Keterangan dari Perusahaan ............................................................ 52

LAMPIRAN 4 Daftar Hadir Seminar ................................................................................ 53

LAMPIRAN 5 Tanya Jawab Seminar PKL ...................................................................... 55

Page 11: Laporan Aplikasi PPEMS dengan ASP.NET

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Dalam kegiatan pertambangan, risiko cedera merupakan hal yang tidak bisa

dipisahkan di dalamnya, baik risiko yang ditimbulkan oleh tempat, alat, ataupun orang

yang terlibat di dalamnya.

Untuk mengurangi risiko cedera, perusahaan memberikan alat pelindung diri

yang dapat melindungi seseorang dari berbagai kemungkinan cedera. Alat pelindung

diri dibagi berdasarkan area dalam pertambangan. Pekerja yang terlibat dalam

pertambangan diwajibkan untuk memakai alat pelindung diri yang dibagikan sesuai

dengan area di mana dia bekerja.

Dalam perkembangannya, banyak perusahaan yang telah memanfaatkan

teknologi untuk pencatatan pembagian barang, namun ada pula beberapa perusahaan

yang masih melakukan pencatatan secara manual pada kertas. Teknologi yang biasa

dimanfaatkan sebuah perusahaan adalah aplikasi yang berbasis web. Dengan aplikasi

yang berbasis web dapat memudahkan pemasangan aplikasi, karena aplikasi hanya

dipasang pada komputer server, dan komputer lain dapat dengan mudah untuk

mengakses aplikasi tersebut.

PT Indoshe sebagai perusahaan yang menyediakan jasa dalam konsultasi

mengenai keselamatan kerja menawarkan aplikasi berbasis web yang dapat

memanajemen alat pelindung diri di suatu perusahaan tambang.

1.2 Rumusan Masalah

Rumusan masalah yang dapat diambil berdasarkan latar belakang yaitu

bagaimana merancang dan mengimplementasikan aplikasi Personal Protective

Equipment Management System berbasis Web. Aplikasi ini dibangun menggunakan

bahasa ASP.NET.

Page 12: Laporan Aplikasi PPEMS dengan ASP.NET

2

1.3 Tujuan dan Manfaat

Hal – hal yang menjadi tujuan dilaksanakannya Praktek Kerja Lapangan (PKL)

ini adalah:

1. Membangun sebuah aplikasi Personal Protective Equipment Management System

berbasis web pada PT. Indoshe.

2. Memperoleh gambaran nyata tentang penerapan / implementasi dari ilmu atau

teori yang selama ini diperoleh di bangku kuliah.

3. Meningkatkan daya kreativitas dan keahlian mahasiswa

4. Melatih kepekaan mahasiswa untuk mencari solusi dengan masalah yang ada di

dunia kerja

5. Mengenalkan situasi dunia kerja bagi mahasiswa

Manfaat yang diharapkan dari terlaksananya kegiatan Praktek Kerja Lapangan

ini adalah:

1. Bagi Perguruan Tinggi

a. Mengetahui kemampuan mahasiswa dalam menguasai materi pelajaran yang

diperoleh di bangku kuliah.

b. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya pada dunia

kerja.

2. Bagi Perusahaan

a. Sebagai upaya ikut membantu menyiapkan tenaga terampil bagi mahasiswa

yang akan terjun ke dunia kerja.

b. Mendapatkan sebuah aplikasi Personal Protective Equipment Management

System berbasis Web yang dapat membantu mengatur data pembagian alat

pelindung diri untuk mendapatkan evaluasi kegiatan di perusahaan.

3. Bagi Mahasiswa

a. Menerapkan ilmu-ilmu yang diperoleh selama kuliah.

b. Untuk memperkenalkan gambaran umum yang diperlukan mahasiswa dalam

memasuki dunia kerja yang sesuai dengan bidangnya dan sebagai

pengalaman kerja.

Page 13: Laporan Aplikasi PPEMS dengan ASP.NET

3

1.4 Ruang Lingkup

Ruang lingkup pada Praktek Kerja Lapangan ini menyangkut berbagai hal

mengenai pembuatan aplikasi personal protective equipment Management System

berbasis web berdasarkan permintaan PT Indoshe.

1.5 Sistematika Penulisan

Sistematika penulisan laporan Praktek Kerja Lapangan ini terdiri dari:

BAB I PENDAHULUAN. Bab ini berisi latar belakang, rumusan masalah, tujuan

dan manfaat, ruang lingkup Praktek Kerja Lapangan dan sistematika

penulisan laporan.

BAB II TINJAUAN PERUSAHAAN. Bab ini berisi ulasan mengenai PT Indoshe

yang menyangkut profil PT Indoshe serta visi dan misi dari PT Indoshe

BAB III LANDASAN TEORI. Bab ini berisi hal – hal yang mendukung dalam

pembuatan aplikasi, yaitu penjelasan mengenai konsep dasar basis data,

metode pengembangan aplikasi dan perangkat pendukung implementasi

sistem lainnya.

BAB IV PEMBAHASAN. Bab ini berisi perancangan sistem, implementasi

aplikasi serta pengujian aplikasi.

BAB V PENUTUP. Bab ini berisi kesimpulan dari seluruh proses yang telah

dilakukan serta saran untuk pengembangan sistem ini.

Page 14: Laporan Aplikasi PPEMS dengan ASP.NET

4

BAB II

TINJAUAN PERUSAHAAN

2.1 Profil

Nama Perusahaan : PT Indoshe

Alamat : Kenconowungu Dalam II/21 Karangayu, Semarang

Telepon : +6281288330988

Fax : (024)7616800

Website : http://www.indoshe.com

Tambang adalah suatu bidang usaha yang memiliki tingkat risiko K3L

(Keselamatan dan Kesehatan Kerja serta Lingkungan) yang sangat tinggi. Maka dari

itu K3L adalah merupakan faktor kritis yang menentukan suatu usaha penambangan

bisa dioperasikan dengan selamat, sehat dan ramah lingkungan atau tidak.

Menurut Kepmen No. 555.K/26/M.PE/1995 Kepala Teknik Tambang adalah

orang yang secara legal bertanggung jawab atas berlangsungnya Program K3L

dengan baik di suatu perusahaan pertambangan. Dalam menjalankan fungsinya,

Kepala Teknik Tambang dibantu oleh Pengawas Operasional dan Pengawas Teknis.

Lebih jauh para pengawas di bidang pertambangan tersebut dituntut memenuhi

persyaratan kompetensi K3L Tambang minimum yang secara spesifik digariskan di

dalam SK Dirjen 228K/2003, yang selanjutnya disebut kompetensi Pengawas

Operasional Pertama (POP), kompetensi Pengawas Operasional Madya (POM) dan

kompetensi Pengawas Operasional Utama (POU). Suatu sertifikasi kompetensi K3L

dari Kementerian ESDM yang menjadi prasyarat seseorang untuk bisa bekerja

sebagai pengawas di bidang pertambangan umum di Indonesia.

Kepmen No. 555.K/26/M.PE/1995 menuntut persyaratan kualifikasi Kepala

Teknik Tambang yang sangat tinggi, serta menggariskan tugas dan tanggung jawab

K3L Kepala Teknik Tambang yang sangat ketat. Tugas dan tanggung jawab Bagian

Keselamatan dan Kesehatan Kerja di suatu perusahaan pertambangan juga diatur

dengan sangat rapi di dalam kepmen tersebut.

PT Indoshe berkomitmen kuat untuk membantu KTT, Bagian K3L, serta para

Pengawas di dalam mencapai kompetensi K3L yang dibutuhkan oleh mereka di dalam

Page 15: Laporan Aplikasi PPEMS dengan ASP.NET

5

memainkan peran dan tanggung jawab yang digariskan oleh pemerintah Republik

Indonesia.

2.2 Visi dan Misi

Visi PT Indoshe adalah tumbuh bersama para pemangku kepentingan K3L di

bidang pertambangan untuk menjadi yang terdepan dalam penyediaan solusi K3L

terintegrasi, berbasis risiko, berstandar profesi tinggi, dan berorientasi pada kinerja

yang sukses bagi pelanggan.

Dan adapun misi PT Indoshe sebagai berikut:

1. Mengabdikan diri untuk berkontribusi aktif turut mengembangkan SDM di

industri pertambangan, dengan prioritas membantu mengembangkan kompetensi

K3L para Pengawas dan para Personil K3L pertambangan.

2. Memberikan akses informasi K3L yang mudah secara online.

3. Mengabdikan diri membantu mitra bisnis di dalam pengembangan sistem

manajemen K3L di perusahaan mereka, termasuk di dalam upaya mencapai

kompetensi K3L yang dibutuhkan untuk mengoperasikan tambang di Indonesia.

4. Memberikan solusi K3L terpadu yang dibutuhkan oleh para Pelaku Bisnis

Pertambangan.

Nilai-nilai PT INDOSHE adalah PT INDOSHE memegang teguh profesionalisme

serta praktek-praktek bisnis yang jujur, amanah, berkonsep memberi, serta dalam

rangka membangun tali silaturahim dunia akhirat. Kami bekerja keras untuk

mewujudkan nilai-nilai luhur kami.

Page 16: Laporan Aplikasi PPEMS dengan ASP.NET

6

BAB III

DASAR TEORI

3.1 Sistem Informasi

Sistem Informasi adalah bidang studi yang mencakup teori dan praktek yang

berhubungan dengan informasi yang dapat disediakan oleh sistem komputer untuk

membantu organisasi dalam mendefinisikan dan mencapai tujuannya, dan proses yang

dapat diimplementasikan atau diperbaiki oleh organisasi dengan memanfaatkan

teknologi informasi. [18]

Sistem Informasi dikembangkan untuk tujuan yang berbeda-beda, tergantung

pada kebutuhan bisnis yang ingin dicapai. Sistem Informasi dapat dibagi menjadi

beberapa bagian, yaitu :

1. Transaction Processing Systems (TPS)

TPS adalah Sistem Informasi yang terkomputerisasi yang dikembangkan untuk

memproses data dalam jumlah besar untuk transaksi bisnis rutin seperti daftar gaji dan

inventarisasi. [15]

2. Office Automation Systems (OAS) dan Knowledge Work Systems (KWS)

OAS mendukung pekerja data, yang biasanya tidak menciptakan pengetahuan

baru melainkan hanya menganalisis informasi sedemikian rupa untuk

mentransformasikan data atau untuk memanipulasikannya dengan cara tertentu

sebelum membaginya atau menyebarkannya secara keseluruhan. [13]

KWS mendukung para pekerja profesional seperti ilmuwan, insinyur, dan doktor

dengan membantu mereka menciptakan pengetahuan baru dan memungkinkan mereka

memberikan kontribusi ke organisasi atau masyarakat. [13]

3. Sistem Informasi Manajemen

Sistem Informasi Manajemen dapat didefinisikan sebagai suatu sistem berbasis

komputer yang menyediakan informasi bagi beberapa pemakai dengan kebutuhan

yang serupa. [12]

Tujuan umum Sistem Informasi Manajemen adalah Menyediakan informasi

yang digunakan dalam perencanaan, pengevaluasian, dan perbaikan kelanjutan.

Page 17: Laporan Aplikasi PPEMS dengan ASP.NET

7

4. Sistem Pendukung Keputusan

Sistem pendukung keputusan adalah bagian dari sistem informasi berbasis

komputer yang dipakai untuk mendukung pengambilan keputusan dalam suatu

organisasi atau perusahaan. [10] sistem pendukung keputusan dapat juga dikatakan

sebagai sistem komputer yang mengolah data menjadi informasi untuk mengambil

keputusan dari masalah semi-terstruktur yang spesifik.

5. Sistem Pakar

Sistem yang berusaha mengadopsi pengetahuan manusia ke komputer, agar

komputer dapat menyelesaikan masalah seperti yang biasa dilakukan oleh para ahli.

[4] Diharapkan dengan sistem ini, orang awam dapat menyelesaikan masalah tertentu

baik ‘sedikit’ rumit ataupun rumit sekalipun ‘tanpa’ bantuan para ahli dalam bidang

tersebut. Sedangkan bagi para ahli, sistem ini dapat digunakan sebagai asisten yang

berpengalaman.

3.2 Metode Pengembangan Sistem

Pengembangan perangkat lunak melewati beberapa tahapan yaitu mulai dari

sistem itu direncanakan sampai sistem itu dirancang, diimplementasikan,

dioperasikan, dan dipelihara. Siklus tersebut dinamakan siklus hidup pengembangan

sistem (System Development Life Cyle (SDLC)). Sistem ini dikembangkan dengan

metode Unified Process.

Unified Process merupakan metodologi untuk pengembangan perangkat lunak,

utamanya perangkat lunak yang berorientasikan objek. Metodologi ini pertama kali

diperkenalkan oleh Rational Team, yang pada perkembangan selanjutnya metodologi

ini disempurnakan kembali menjadi metodologi baru yang bernama Rational Unified

Process (RUP), yang sekaligus menjadi cikal bakal terbentuknya kurang lebih tujuh

metodologi lainnya. [17]

Dasar dari USDP bisa dirangkum ke dalam 4 konsep yang akan dijelaskan di

bawah ini. [17]

a. Iterative And Incremental

Iterative dan incremental adalah proses pengembangan perangkat lunak

yang dibagi dalam beberapa fase, di setiap fase tersebut dilakukan beberapa tahap kerja

Page 18: Laporan Aplikasi PPEMS dengan ASP.NET

8

yang dilakukan secara berulang, yang diharapkan di setiap tahap tersebut terdapat

beberapa perbaikan yang menuju kepada kematangan perangkat lunak tersebut. [17]

Gambar 3.1 Diagram Fase USDP [17]

Penjelasan mengenai tahapan tersebut :

1. Inception

Tahapan ini merupakan tahapan paling awal, yaitu aktivitas penilaian terhadap

sebuah proyek perangkat lunak dilakukan. Tujuannya adalah untuk

mendapatkan kesepakatan dari stakeholder sehubungan dengan tujuan dan dana

proyek. [5]

2. Elaboration

Tujuan dari tahap ini adalah untuk mendapatkan gambaran umum kebutuhan,

persyaratan, dan fungsi-fungsi utama perangkat lunak. Pada tahap ini telah

dimulai rancang bangun perangkat lunak secara iterative melalui aktivitas-

aktivitas seperti business modeling, requirements, analysis dan design,

meskipun baru pada tahap awal. [5]

3. Construction

Tujuan dari tahapan ini adalah membangun perangkat lunak sampai dengan saat

perangkat lunak tersebut siap digunakan. Titik berat tahapan ini adalah pada

penentuan tingkat prioritas kebutuhan, melengkapi spesifikasinya, analisis lebih

Page 19: Laporan Aplikasi PPEMS dengan ASP.NET

9

dalam, disain solusi yang memenuhi kebutuhan dan persyaratan, pengkodean

dan pengujian perangkat lunak. [5]

4. Transition

Tahap ini difokuskan pada bagaimana menyampaikan perangkat lunak yang

sudah jadi pada pengguna. Perangkat lunak akan secara resmi diuji, baik oleh

penguji (tester) yang kompeten maupun oleh pengguna. Beberapa aktivitas

seperti pemindahan pusat data dan pelatihan pengguna serta staf pendukung

harus dilakukan pada tahap ini. [5]

b. Use Case Driven

Dalam USDP yang menjadi elemen dasarnya adalah interaksi tunggal

antara pengguna dengan sistem. Use case berguna sebagai langkah awal untuk

memodelkan interaksi tersebut. Setiap use case merepresentasikan kebutuhan dan

hubungan dari tiap-tiap entitas yang kemudian akan diimplementasikan dalam sistem.

[17]

Use case digunakan untuk menangkap kebutuhan fungsi dan

mendefinisikan isi dari tiap-tiap iterasi. Dengan demikian setiap iterasi dalam USDP

mempunyai use case atau skenario yang spesifik. Hal ini akan memandu system

developers untuk selalu melihat dari sudut pandang kebutuhan pengguna sehingga

sistem yang dihasilkan betul-betul sesuai dengan keinginan pengguna. [17]

c. Architecture Centric

USDP mempunyai arsitektur yang menjadi dasar yang jelas untuk

membentuk sebuah sistem. Salah satu keunggulan dari USDP ini adalah mendukung

berbagai macam model dan sudut pandang arsitektur. [17]

Arsitektur yang dimaksud berfungsi untuk: [17]

1. Memastikan batasan-batasan, kontrol, dan kelas entitas dari perangkat lunak

yang akan dibuat.

2. Melakukan kontrol antara model dengan aktivitas pembuatan perangkat lunak

itu sendiri sehingga diharapkan tidak terjadi hal-hal diluar skenario yang telah

direncanakan sebelumnya.

3. Melakukan kontrol terhadap sumber daya yang diperlukan dalam pembuatan

perangkat lunak, seperti waktu, uang, sumber daya manusia, dan lain-lain.

Page 20: Laporan Aplikasi PPEMS dengan ASP.NET

10

d. Risk Focused

USDP memungkinkan para pengembang perangkat lunak untuk bisa

mengetahui risiko vital di setiap awal tahapan pengerjaan. [17] Dengan demikian

faktor-faktor yang sekiranya mempunyai risiko yang paling vital bisa lebih mendapat

perhatian terlebih dahulu sehingga nantinya tidak mengganggu proses pengembangan

perangkat lunak selanjutnya.

3.3 Konsep Object Oriented

Konsep object oriented memfokuskan pada penciptaan class yang merupakan

blueprint dari suatu object. Konsep ini membagi perangkat lunak menjadi beberapa

object yang saling berinteraksi antara satu dengan lainnya.

a. Object

Objek merupakan kesatuan entitas, baik yang berwujud nyata ataupun hanya

satu sistem yang memodelkan dunia nyata. Setiap object diidentifikasi oleh

object identifier(OID), dan juga memiliki state dan behavior. [1]

b. Object Identity

Hal yang paling penting dari properti sebuah object yaitu memiliki identik untuk

membedakan satu object dengan object lainnya. Object Identifier (OID)

biasanya tidak terlihat secara langsung dan tidak dapat diakses oleh database

user. [1]

c. Object State

State dari sebuah objek adalah kondisi dari objek atau himpunan keadaan yang

menggambarkan objek tersebut. State dinyatakan dengan nilai dari atribut

objeknya. [6]

d. Object Behavior

Behavior (perilaku objek) mendefinisikan bagaimana sebuah objek bertindak

dan memberi reaksi. [6]

e. Class

Class adalah himpunan objek yang sejenis yaitu mempunyai sifat (atribut),

perilaku umum (operasi), relasi umum dengan objek lain dan semantik umum.

[6]

Page 21: Laporan Aplikasi PPEMS dengan ASP.NET

11

f. Encapsulation

sebuah prinsip yang digunakan ketika membangun struktur program secara

keseluruhan yang mana setiap komponen dari program dibungkus,

pembungkusan properti dan operasi dalam satu even. Secara simpel dapat kita

katakan bahwa kita menyembunyikan keruwetan kode-kode program dalam

suatu object. [14]

g. Polymorphism

suatu kondisi dimana dua object atau lebih mempunyai antarmuka yang identik

namun mempunyai perilaku berbeda. [14]

h. Inheritance

merupakan sarana untuk menghilangkan penulisan ulang terhadap kode yang

dapat digunakan berulang kali yang didasarkan pada hubungan relasional

hierarki. [14]

3.4 ASP.NET

ASP.NET merupakan teknologi dari Microsoft yang dikhususkan untuk

pengembangan aplikasi berbasis web dinamis berbasis pada platform .NET

Framework. [7] ASP.NET didesain untuk memberikan kemudahan pada pengembang

web untuk membuat aplikasi berbasis web dengan cepat, mudah, dan efisien karena

meminimalkan penulisan kode program dengan bantuan komponen-komponen yang

sudah disediakan sehingga dapat meningkatkan produktivitas.

ASP.NET web form sangat cocok digunakan untuk mengembangkan aplikasi

web secara RAD (Rapid Application Development) karena mempunyai banyak server

kontrol. [7]

Keuntungan memakai ASP.NET adalah sebagai berikut:

1. ASP.NET secara drastis mengurangi jumlah code yang dibutuhkan untuk

membangun aplikasi besar

2. Dengan built-in Windows authentication membuat aplikasi Anda jauh lebih

aman.

3. Menggunakan ASP.NET dipastikan lebih memiliki kinerja yang lebih baik.

4. ASP.NET menyediakan kemudahan bagi penggunanya, seperti contohnya

mengirim formulir sederhana, authentikasi dari client untuk deployment dan juga

konfigurasi website.

Page 22: Laporan Aplikasi PPEMS dengan ASP.NET

12

5. ASP.NET framework dilengkapi dengan peralatan yang kaya dan terintegrasi

dengan Visual Studio. WYSIWYG (What You See Is What You Get) editing, drag-

and-drop server controls dan juga deployment secara otomatis adalah beberapa

keunggulan dari fitur ASP.NET

6. Karena Source code dan HTML digabung menjadikan ASP.NET lebih mudah

dimaintain dan diedit. Ini membuat ASP.NET menjadi lebih flexible.

7. Web server memonitor halaman, aplikasi, dan komponen secara otomatis. Jika

ada hal yang mencurigakan, maka ASP.NET akan secara otomatis

mendeteksinya.

8. Lebih mudah bekerja dengan ADO.NET dengan menggunakan data binding dan

feature page formatting yang membuat aplikasi dapat berjalan dengan cepat

tanpa adanya masalah performa.

3.5 C#

C# (dibaca "C Sharp") merupakan bahasa pemrograman modern yang

berorientasi objek. Secara sintaks C# mirip dengan bahasa-bahasa keluarga C seperti

C, C++, dan Java. C# menggabungkan produktivitas dan kemudahan yang ada di

Visual Basic dengan kemampuan dan fleksibilitas yang ada di C++, dan menambahkan

hal-hal baru yang tidak ada di Java. [11] Perancang utamanya adalah Anders Hejlsberg

dari Microsoft, yang dulunya membuat Turbo Pascal dan berperan dalam

pengembangan bahasa Delphi dan IDE Borland Delphi.

Bahasa ini telah diserahkan oleh Microsoft ke badan standar internasional

ECMA. Proses standarisasinya selesai pada Desember 2001 dengan nama standarnya

ECMA-334. Dengan standar tersebut, siapa pun dapat dengan mudah dan bebas

membuat implementasi bahasa C#.

3.6 HTML

HTML adalah kependekan dari Hypertext Markup Language dan pengertiannya

adalah sekumpulan teks atau file ASCII yang berisi instruksi atau perintah program

untuk web browser untuk menampilkan tampilan grafis sebuah halaman website. [3]

File HTML dapat dibuat menggunakan aplikasi teks editor pada semua sistem

operasi, contohnya adalah Notepad di windows atau simple text di Macintosh. HTML

Page 23: Laporan Aplikasi PPEMS dengan ASP.NET

13

merupakan cross platform karena walau pembuatannya menggunakan operating

system tertentu,namun akan memiliki tampilan yang sama di semua operating system.

[3]

3.7 Cascading Style Sheet (CSS)

Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web

untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih

terstruktur dan seragam. [2]

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang

dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images,

dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas. Pada

umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan

bahasa HTML dan XHTML. [2]

3.8 Microsoft WebMatrix

Microsoft WebMatrix adalah perangkat lunak gratis untuk membuat web yang

dapat menggabungkan server, database, dan framework menjadi satu. [8]

WebMatrix menjadi alternatif bagi seorang yang ingin membuat web namun

dengan menggunakan tool yang ringan, namun dapat mengakomodasi pengembangan

web dengan baik.

3.9 Internet Information Service (IIS)

IIS atau Internet Information Services adalah sebuah web server yang di gunakan

dalam sistem operasi windows, yang berfungsi sebagai pendukung protocol TCP/IP

yang berjalan dalam lapisan aplikasi jaringan komputer. IIS juga menjadi dasar dari

platform Internet dan Intranet Microsoft. Versi terbaru IIS adalah 7.5 yang terdapat di

Windows Server 2008 R2, sedangkan versi 7 terdapat di Windows Server 2008,

Windows Vista dan Windows 7. [9]

Fitur-Fitur IIS: [9]

1. IIS dapat digunakan sebagai platform dimana aplikasi web berjalan. Hal itu

dapat dilakukan menggunakan ASP, ASP.NET, ISAPI,CGI, Microsoft .Net

Framework, VBScript, Jscript dan PHP.

Page 24: Laporan Aplikasi PPEMS dengan ASP.NET

14

2. IIS mendukung protocol HTTP, FTP, SMTP, NNTP dan SSL

3. IIS mengizinkan aplikasi web untuk dijalankan sebagai proses yang terisolasi

dalam ruangan memori terpisah untuk mencegah satu aplikasi membuat crash

aplikasi lain.

4. IIS dapat diatur dengan Microsoft Management Console atau menggunakan

skrip Windows Scripting Host.

5. IIS mendukung bandwidth throttling yang dapat mencegah sebuah situs web

memonopoli bandwidth yang tersedia.

6. IIS memiliki fitur URL Filtering untuk mem-filter website yang tidak

diinginkan.

3.10 SQL Server

SQL Server adalah sebuah database relasional yang dirancang untuk

mendukung aplikasi dengan arsitektur client/server. Database pada SQL server

terletak pada komputer pusat yang disebut server, dan informasi yang digunakan

bersama-sama oleh beberapa user yang menjalankan aplikasi di dalam komputer

lokalnya disebut dengan client. [16]

Database SQL Server dibagi ke dalam beberapa komponen logical, seperti

misalnya table, view, dan elemen-elemen lain yang terlihat oleh user. Elemen-elemen

ini secara fisik disimpan di dalam dua atau lebih file di dalam disk. Format file atau

lokasi di mana elemen-elemen logik ini ditulis, tidak diketahui oleh user sistem. [16]

Server bisa mengandung beberapa database yang digunakan oleh beberapa user.

Sebuah perusahaan bisa memiliki satu database yang digunakan oleh banyak user pada

beberapa departemen, atau perusahaan tersebut bisa memiliki beberapa database yang

hanya digunakan khusus oleh beberapa user tertentu dalam masing-masing

departemen.

Komponen-komponen kunci SQL Server adalah: [16]

1. Database; Mengandung objek-objek yang digunakan untuk mewakili,

menyimpan dan mengakses data. Database merupakan sekumpulan tabel, view,

indeks, trigger, prosedur, dan objek-objek lainnya.

2. Tabel; Tabel adalah inti dari sebuah database. Menyimpan baris-baris atau

record data dan hubungannya dengan tabel lain. Setiap baris mewakili record

Page 25: Laporan Aplikasi PPEMS dengan ASP.NET

15

dan setiap kolom adalah atribute atau field. Setiap field mengandung satu jenis

informasi.

3. Database diagram; SQL Server mampu menghasilkan diagram database.

Diagram ini adalah representasi grafik dari tabel, indeks dan view yang disimpan

dalam database dan bisa dimanipulasi dengan teknik drag-and-drop dan

interaksi dengan kotak dialog. Dengan cara ini, beberapa tugas bisa dilakukan

tanpa perlu menggunakan bahasa Transact-SQL, seperti misalnya mengubah

karakteristik fisik dari database atau tabel-tabelnya.

4. Index; Index adalah file khusus tambahan yang bekerja sama dengan tabel dan

bertujuan untuk meningkatkan kecepatan akses dari baris-baris tabel.

5. View; Menyediakan cara melihat data yang berbeda di dalam satu atau lebih

tabel.

6. Stored Procedure; Stored procedure adalah program-program Transact-SQL

yang disimpan di dalam server yang menjalankan tugas-tugas yang telah

ditentukan. Data di dalam database bisa diakses hanya melalui eksekusi perintah

Transact-SQL. Sewaktu membuat aplikasi untuk berfungsi sebagai antarmuka

database, pengembang bisa memilih untuk membuat program SQL yang

disimpan secara lokal dan dikirimkan ke server untuk dieksekusi di sana, atau

membuat dan memelihara program di dalam server itu sendiri, di dalam

prosedur-prosedur tersimpan yang bisa dipicu oleh program di dalam komputer

client. Prosedur tersimpan bisa menerima parameter (nilai yang dikirim kepada

prosedur) untuk memprosesnya. Tetapi tidak seperti fungsi, prosedur tidak akan

mengembalikan nilai apapun. Setelah prosedur dibuat, ia bisa digunakan aplikasi

apa saja yang mampu mengakses database.

7. Trigger; Trigger adalah sebuah jenis prosedur tersimpan khusus yang secara

otomatis dijalankan apabila operasi tertentu dilakukan dalam tabel, seperti

misalnya eksekusi perintah SQL INSERT, UPDATE, atau DELETE.

8. Full-Tet Indexes; Indeks khusus yang membuat pencarian menjadi lebih mudah

di dalam kolom-kolom tipe data Varchar dan Text.

Page 26: Laporan Aplikasi PPEMS dengan ASP.NET

16

BAB IV

PEMBAHASAN

4.1. Definisi Kebutuhan

Kebutuhan perangkat lunak merupakan kondisi atau kemampuan yang harus

dimiliki oleh perangkat lunak. Dalam subbab ini disajikan definisi kebutuhan

perangkat lunak yang meliputi deskripsi umum perangkat lunak, model use case,

perancangan antarmuka, dan kebutuhan non-functional perangkat lunak. Workflow ini

dilakukan pada fase inception hingga awal fase construction.

4.1.1. Deskripsi Umum

Aplikasi Personal Protective Equipment Management System merupakan

perangkat lunak untuk mengelola alat pelindung diri dari suatu perusahaan tambang.

Aplikasi Personal Protective Equipment Management System ini dapat

mengelola data stok barang, dan mengelola data distribusi dan kontrol.

4.1.2. Model Use Case

Model use case dibuat dengan menggunakan use case diagram. Use case

diagram menunjukkan hubungan antara aktor dan use case. Seluruh aktor dan use case

harus didefinisikan sebelum membuat sebuah use case diagram.

4.1.2.1. Daftar Aktor

Dalam sistem ini hanya mempunyai satu aktor, yaitu aktor pengguna, yang

mempunyai kuasa penuh atas semua fungsi yang ada pada sistem.

Tabel 4.1 Karakteristik Pengguna

Pengguna

Tugas Menjadi pengguna yang memiliki hak akses penuh dari sistem ini

Rincian 1. Melihat data peralatan

2. Menambahkan data peralatan

3. Memperbarui data peralatan

Page 27: Laporan Aplikasi PPEMS dengan ASP.NET

17

4. Menghapus data peralatan

5. Melihat data kontrol pembagian peralatan

6. Menambahkan data kontrol pembagian peralatan

7. Memperbarui data kontrol pembagian peralatan

8. Menghapus data kontrol pembagian peralatan

9. Melihat data kebutuhan barang

4.1.2.2. Daftar Use Case

Use case dalam sistem ini adalah sebagai berikut:

Tabel 4.2 daftar Use Case

No. Use Case Deskripsi

1. Melihat data peralatan Pengguna melihat data peralatan

2. Menambahkan data peralatan Pengguna menambahkan data

peralatan

3. Memperbarui data peralatan Pengguna memperbarui data peralatan

4. Menghapus data peralatan Pengguna menghapus data peralatan

5. Melihat data distribusi dan

kontrol

Pengguna melihat data distribusi dan

kontrol

6. Menambahkan data distribusi

dan kontrol

Pengguna menambahkan data

distribusi dan kontrol

7. Memperbarui data distribusi dan

kontrol

Pengguna memperbarui data distribusi

dan kontrol

8. Menghapus data distribusi dan

kontrol

Pengguna menghapus data kontrol

pembagian peralatan

9. Melihat data kebutuhan barang Pengguna melihat data kebutuhan

barang

4.1.2.3. System Use Case Diagram

System use case diagram terbentuk dari serangkaian aktor dan use case

yang ada pada sistem. Dari daftar aktor dan daftar use case tersebut diperoleh system

Page 28: Laporan Aplikasi PPEMS dengan ASP.NET

18

use case diagram dari Aplikasi Personal Protective Equipment Management System

seperti yang ditunjukkan oleh gambar 4.11

Gambar 4.1 Use Case diagram aplikasi Personal Protective Equipment

Management System

4.1.2.4. Use Case Detail

Use case detail merupakan penjelasan dari masing-masing use case. Use

case detail meliputi nomor, nama, aktor yang berinteraksi, kondisi awal, skenario

utama, kondisi akhir, skenario abnormal, dan sketsa antarmuka pada masing-masing

use case.

1. Tabel 4.3 Use Case Detail untuk Use Case melihat data peralatan

Use Case : Melihat Data Peralatan

No. Use Case : 1

Aktor : Pengguna

Kondisi Awal : data peralatan sudah ada pada basis data

Skenario Utama :

1. Pengguna memilih menu data peralatan

2. Sistem menampilkan data peralatan

Page 29: Laporan Aplikasi PPEMS dengan ASP.NET

19

Kondisi Akhir :

Aplikasi menampilkan data peralatan

Skenario Abnormal :

Data peralatan belum ada pada basis data sehingga aplikasi tidak

menampilkan data

2. Tabel 4.4 Use Case Detail untuk Use Case menambahkan data peralatan

Use Case : Menambahkan Data Peralatan

No. Use Case : 2

Aktor : Pengguna

Kondisi Awal : data belum ada pada basis data

Skenario Utama :

1. Pengguna memilih menu tambah data

2. Sistem menampilkan form isian tambah data

3. Pengguna mengisi form isian data

4. Pengguna menekan tombol tambahkan data pada akhir form

Kondisi Akhir :

Aplikasi menyimpan data yang dimasukkan pengguna

Skenario Abnormal :

Aplikasi menampilkan peringatan jika terjadi kesalahan dalam pengisian data

3. Tabel 4.5 Use Case Detail untuk Use Case memperbarui data peralatan

Use Case : Memperbarui Data Peralatan

No. Use Case : 3

Aktor : Pengguna

Kondisi Awal : data sudah ada pada basis data

Skenario Utama :

1. Pengguna memilih menu edit pada daftar peralatan

2. Sistem menampilkan form isian yang telah terisi sesuai data yang dipilih

3. Pengguna mengisikan data baru untuk menggantikan data lama

4. Pengguna menekan tombol perbarui data pada akhir form

Kondisi Akhir :

Aplikasi memperbarui data

Skenario Abnormal :

Aplikasi menampilkan peringatan jika terjadi kesalahan dalam pengisian data

4. Tabel 4.6 Use Case Detail untuk Use Case menghapus data peralatan

Use Case : Menghapus Data Peralatan

No. Use Case : 4

Aktor : Pengguna

Kondisi Awal : data sudah ada pada basis data

Skenario Utama :

1. Pengguna memilih menu hapus pada daftar peralatan

2. Sistem menampilkan detail data yang akan dihapus

3. Pengguna menekan tombol hapus data

Page 30: Laporan Aplikasi PPEMS dengan ASP.NET

20

Kondisi Akhir :

Aplikasi menghapus data yang dipilih pengguna

Skenario Abnormal :

Aplikasi tidak menghapus data

5. Tabel 4.7 Use Case Detail untuk Use Case melihat data distribusi dan kontrol

Use Case : Melihat Data Distribusi dan Kontrol

No. Use Case : 5

Aktor : Pengguna

Kondisi Awal : data sudah ada pada basis data

Skenario Utama :

1. Pengguna memilih menu data distribusi dan kontrol

2. Sistem menampilkan data distribusi dan kontrol

Kondisi Akhir :

Aplikasi menampilkan data distribusi dan kontrol

Skenario Abnormal :

data belum ada pada basis data sehingga aplikasi tidak menampilkan data

6. Tabel 4.8 Use Case Detail untuk Use Case menambahkan data distribusi dan

kontrol

Use Case : Menambahkan Data Distribusi dan Kontrol

No. Use Case : 6

Aktor : Pengguna

Kondisi Awal : data belum ada pada basis data

Skenario Utama :

1. Pengguna memilih menu tambah data

2. Sistem menampilkan daftar pegawai untuk dipilih, pengguna memilih

pegawai

3. Sistem menampilkan form isian tambah data distribusi sesuai dengan

pegawai yang dipilih pengguna

4. Pengguna mengisi form isian data

5. Pengguna menekan tombol tambahkan data pada akhir form

Kondisi Akhir :

Aplikasi menyimpan data yang dimasukkan pengguna

Skenario Abnormal :

Aplikasi menampilkan peringatan jika terjadi kesalahan dalam pengisian data

7. Tabel 4.9 Use Case Detail untuk Use Case memperbarui data distribusi dan kontrol

Use Case : Memperbarui Data Distribusi dan Kontrol

No. Use Case : 7

Aktor : Pengguna

Kondisi Awal : data sudah ada pada basis data

Skenario Utama :

1. Pengguna memilih menu edit pada daftar data distribusi dan kontrol

2. Sistem menampilkan form isian yang telah terisi sesuai data yang dipilih

Page 31: Laporan Aplikasi PPEMS dengan ASP.NET

21

3. Pengguna mengisikan data jumlah yang baru

4. Pengguna menekan tombol perbarui data pada akhir form

Kondisi Akhir :

Aplikasi memperbarui data

Skenario Abnormal :

Aplikasi menampilkan peringatan jika terjadi kesalahan dalam pengisian data

8. Tabel 4.10 Use Case Detail untuk Use Case menghapus data distribusi dan kontrol

Use Case : Menghapus Data Distribusi dan Kontrol

No. Use Case : 8

Aktor : Pengguna

Kondisi Awal : data sudah ada pada basis data

Skenario Utama :

1. Pengguna memilih menu hapus pada daftar data distribusi dan kontrol

2. Sistem menampilkan detail data yang akan dihapus

3. Pengguna menekan tombol hapus data

Kondisi Akhir :

Aplikasi menghapus data yang dipilih pengguna

Skenario Abnormal :

Aplikasi tidak menghapus data

9. Tabel 4.11 Use Case Detail untuk Use Case melihat data kebutuhan barang

Use Case : Melihat Data Kebutuhan barang

No. Use Case : 9

Aktor : Pengguna

Kondisi Awal : data distribusi dan kontrol telah ada pada basis data

Skenario Utama :

1. Pengguna memilih menu data kebutuhan barang

2. Sistem menampilkan data kebutuhan barang

Kondisi Akhir :

Aplikasi menampilkan data kebutuhan barang

Skenario Abnormal :

Data distribusi dan kontrol tidak ada pada basis data sehingga aplikasi tidak

menampilkan data kebutuhan barang

4.1.3. Kebutuhan Non-Functional Perangkat Lunak

Kebutuhan non-functional aplikasi ini antara lain:

1. Aplikasi ini dibangun dengan menggunakan bahasa pemrograman ASP syntax

Razor.

2. Web Server yang digunakan adalah IIS

3. Basis data yang digunakan adalah SQL Server

Page 32: Laporan Aplikasi PPEMS dengan ASP.NET

22

4.1.4. Activity Diagram

1. ID : AD-PPE-001

Nama : melihat data peralatan

Deskripsi : pada activity diagram ini pengguna akan memilih menu data peralatan,

kemudian sistem akan menampilkan data peralatan

Gambar 4.2 Activity Diagram melihat data peralatan

2. ID : AD-PPE-002

Nama : menambahkan data peralatan

Deskripsi : pada activity diagram ini pengguna akan memasukkan data peralatan

ke dalam form yang telah disediakan. Sistem akan melakukan

pengecekan apakah data yang dimasukkan oleh pengguna sudah

sesuai dengan ketentuan. Jika data sesuai dengan ketentuan maka

sistem akan memasukkan data dalam basis data.

Gambar 4.3 activity diagram menambahkan data peralatan

Page 33: Laporan Aplikasi PPEMS dengan ASP.NET

23

3. ID : AD-PPE-003

Nama : memperbarui data peralatan

Deskripsi : pada activity diagram ini pengguna akan memilih data peralatan yang

akan diperbarui, lalu sistem akan menampilkan form yang telah terisis

sesuai dengan data yang dipilih pengguna. Pengguna dapat mengubah

data yang ditampilkan kecuali ID peralatan. Jika sudah maka sistem

akan memperbarui data dalam basis data.

Gambar 4.4 activity diagram memperbarui data peralatan

4. ID : AD-PPE-004

Nama : menghapus data peralatan

Deskripsi : dalam activity diagram ini pengguna memilih data yang akan dihapus,

lalu sistem akan menghapusnya dari sistem.

Gambar 4.5 activity diagram menghapus data peralatan

Page 34: Laporan Aplikasi PPEMS dengan ASP.NET

24

5. ID : AD-PPE-005

Nama : melihat data distribusi dan kontrol

Deskripsi : pada activity diagram ini pengguna akan memilih menu data distribusi

dan kontrol, lalu sistem akan menampilkannya.

Gambar 4.6 activity diagram melihat data distribusi dan kontrol

6. ID : AD-PPE-006

Nama : menambahkan data distribusi dan kontrol

Deskripsi : pada activity diagram ini pengguna akan memilih pegawai dari daftar,

lalu sistem akan menampilkan form isian data sesuai dengan pegawai

yang dipilih oleh pengguna. Sistem akan melakukan pengecekan

apakah data sudah sesuai dengan ketentuan. Jika semua sudah

terpenuhi maka sistem akan memasukkan data ke basis data.

Gambar 4.7 activity diagram memasukkan data distribusi dan kontrol

Page 35: Laporan Aplikasi PPEMS dengan ASP.NET

25

7. ID : AD-PPE-007

Nama : memperbarui data distribusi dan kontrol

Deskripsi : pada activity diagram ini pengguna akan memilih data yang diperbarui,

lalu sistem akan menampilkan form yang telah terisi dengan data yang

dipilih. Pengguna hanya dapat memperbarui data jumlah. Sistem akan

melakukan pengecekan apakah data telah sesuai, jika sudah maka data

akan diperbarui.

Gambar 4.8 activity diagram memperbarui data distribusi dan kontrol

8. ID : AD-PPE-008

Nama : menghapus data distribusi dan kontrol

Deskripsi : pada activity diagram ini pengguna akan memilih data yang akan

dihapus, lalu sistem akan menghapusnya dari basis data.

Gambar 4.9 activity diagram menghapus data distribusi dan kontrol

9. ID : AD-PPE-009

Nama : melihat data kebutuhan barang

Page 36: Laporan Aplikasi PPEMS dengan ASP.NET

26

Deskripsi : pada activity diagram ini pengguna memilih menu data kebutuhan

barang, lalu sistem akan menampilkan data kebutuhan barang

Gambar 4.10 activity diagram melihat data kebutuhan barang

4.2. Desain Model

Desain model digunakan untuk memudahkan dalam implementasi program dan

meminimalisir terjadinya kesalahan dalam implementasi program. Desain model yang

digunakan adalah class diagram, perancangan basis data dan perancangan Antarmuka.

4.2.1. Class Diagram

Gambar 4.12 menggambarkan struktur dari sebuah objek, hubungan antar

objek dan bagaimana objek-objek tersebut dapat saling berkomunikasi satu dengan

yang lain dalam aplikasi Personal Protective Equipment Management System.

Gambar 4.11 Class Diagram aplikasi Personal Protective Equipment

Management System.

Page 37: Laporan Aplikasi PPEMS dengan ASP.NET

27

4.2.2. Perancangan Basis Data

Perancangan basis data personal protective equipment Management

System adalah sebagai berikut

1. Tabel peralatan

Deskripsi : Menyimpan data peralatan

Primary Key : idAlat

Tabel 4.12 rancangan tabel peralatan

Nama Tipe data keterangan

idAlat Char(10) Primary Key, Not Null

namaAlat Varchar(20) Not Null

deskripsi Varchar(100)

idLokasi Char(10) Not Null

2. Tabel manajemen

Deskripsi : Menyimpan data distribusi dan kontrol

Primary Key : idManajemen

Tabel 4.13 rancangan tabel manajemen

Nama Tipe Data Keterangan

Tanggal Date Not Null

idManajemen Char(10) Primary Key, Not Null

idPegawai Char(10) Not Null

idLokasi Char(10) Not Null

idAlat Char(10) Not Null

Jumlah int Not Null

3. Tabel pegawai

Deskrpsi : Menyimpan data pegawai

Primary Key : idPegawai

Tabel 4.14 rancangan tabel pegawai

Nama Tipe Data Keterangan

idPegawai Char(10) Primary Key, Not Null

namaPegawai Varchar(30) Not Null

idLokasi Char(10) Not Null

Page 38: Laporan Aplikasi PPEMS dengan ASP.NET

28

4. Tabel lokasi

Deskripsi : Menyimpan data lokasi

Primary Key : idLokasi

Tabel 4.15 rancangan tabel lokasi

Nama Tipe Data Keterangan

idLokasi Char(10) Primary Key, Not Null

namaLokasi Varchar(20) Not Null

4.2.3. Perancangan Antarmuka

Perancangan antarmuka digunakan untuk memberikan gambaran kasar

tentang antarmuka dari aplikasi Personal Protective Equipment Management System

kepada pengguna.

1. Desain Antarmuka Home

Desain Home merupakan desain yang digunakan sebagai halaman awal dari

aplikasi. Halaman ini berfungsi untuk menyapa pengguna. Desain antarmuka

Home dapat dilihat pada gambar 4.12

Gambar 4.12 Desain Antarmuka Home

2. Desain Antarmuka Data PPE

Desain antarmuka data PPE ditujukan untuk menampilkan data PPE dari basis

data. Pengguna dapat menambahkan data baru, memperbarui data yang ada dan

Page 39: Laporan Aplikasi PPEMS dengan ASP.NET

29

menghapus data dari halaman ini. Desain antarmuka data PPE dapat dilihat pada

gambar 4.13

Gambar 4.13 desain Antarmuka data PPE

3. Desain Antarmuka Tambah Data PPE

Desain antarmuka tambah data PPE ditujukan untuk menyimpan data PPE ke basis

data. Terdapat empat text box dan satu dropdown list dalam halaman ini. Desain

antarmuka tambah data PPE dapat dilihat pada gambar 4.14

Gambar 4.14 desain Antarmuka tambah data PPE

Page 40: Laporan Aplikasi PPEMS dengan ASP.NET

30

4. Desain Antarmuka Perbarui Data PPE

Desain antarmuka perbarui data PPE ditujukan untuk memperbarui data yang telah

ada pada basis data. Terdapat 3 text box dan satu dropdown list pada halaman ini.

Desain antarmuka perbarui data PPE dapat dilihat pada gambar 4.15

Gambar 4.15 desain Antarmuka perbarui data PPE

5. Desain Antarmuka Hapus Data PPE

Desain antarmuka hapus data PPE ditujukan untuk menghapus data PPE dari basis

data. Desain antarmuka hapus data PPE dapat dilihat pada gambar 4.16

Gambar 4.16 desain Antarmuka hapus data PPE

Page 41: Laporan Aplikasi PPEMS dengan ASP.NET

31

6. Desain Antarmuka Data Distribusi dan Kontrol

Desain antarmuka data distribusi dan kontrol ditujukan untuk menampilkan data

distribusi dan kontrol dari basis data. Terdapat menu untuk menambahkan data,

memperbarui data dan juga menghapus data pada halaman ini. Desain antarmuka

data distribusi dan kontrol dapat dilihat pada gambar 4.17

Gambar 4.17 desain Antarmuka data distribusi dan kontrol

7. Desain Antarmuka Tambah Data Distribusi dan Kontrol

Desain antarmuka tambah data distribusi dan kontrol terdiri dari dua antarmuka,

yaitu desain antarmuka pilih pegawai dan form isian tambah data distribusi dan

kontrol. Desain antarmuka tambah data distribusi dan kontrol dapat dilihat pada

gambar 4.18 dan gambar 4.19

Gambar 4.18 desain antarmuka pilih data pegawai pada tambah data distribusi

dan kontrol

Page 42: Laporan Aplikasi PPEMS dengan ASP.NET

32

Gambar 4.19 desain Antarmuka form tambah data distribusi dan kontrol

8. Desain Antarmuka Perbarui Data Distribusi dan Kontrol

Desain antarmuka perbarui data distribusi dan kontrol ditujukan untuk

memperbarui data yang telah ada pada basis data. Terdapat satu text box pada

halaman ini. Desain antarmuka perbarui data distribusi dan kontrol dapat dilihat

pada gambar 4.20

Gambar 4.20 desain Antarmuka perbarui data distribusi dan kontrol

Page 43: Laporan Aplikasi PPEMS dengan ASP.NET

33

9. Desain Antarmuka Hapus Data Distribusi dan Kontrol

Desain antarmuka hapus data distribusi dan kontrol ditujukan untuk menghapus

data dari basis data. Desain antarmuka hapus data distribusi dan kontrol dapat

dilihat pada gambar 4.21

Gambar 4.21 desain Antarmuka hapus data distribusi dan kontrol

10. Desain Antarmuka Kebutuhan Barang

Desain antarmuka kebutuhan barang ditujukan untuk menampilkan data kebutuhan

barang berdasarkan data distribusi dan kontrol. Desain antarmuka kebutuhan

barang dapat dilihat pada gambar 4.22

Gambar 4.22 desain Antarmuka kebutuhan barang

Page 44: Laporan Aplikasi PPEMS dengan ASP.NET

34

11. Desain Antarmuka Standar PPE

Desain antarmuka standar PPE ditujukan untuk menampilkan standar PPE. Desain

antarmuka standar PPE dapat dilihat pada gambar 4.23

Gambar 4.23 desain Antarmuka standar PPE

4.3. Implementasi

Setelah mendapatkan requirement, analisis model dan desain model maka

aplikasi Personal Protective Equipment Management System dapat

diimplementasikan.

4.3.1. Spesifikasi Perangkat

Spesifikasi perangkat keras yang digunakan dalam menjalankan sistem ini

adalah sebagai berikut.

1. Notebook dengan prosesor Intel® Core™ i3 M370, 2 x @2.40 GHz

2. RAM 3 GB

3. Hardisk 320 GB

4. Mouse

Sedangkan perangkat lunak yang digunakan dalam pembangunan sistem

ini adalah sebagai berikut.

1. Sistem Operasi Microsoft Windows 8 Professional 32-bit

2. Peramban Google Chrome

3. Microsoft WebMatrix

Page 45: Laporan Aplikasi PPEMS dengan ASP.NET

35

4.3.2. Implementasi Class

Implementasi class pada aplikasi Personal Protective Equipment

Management System dapat dilihat pada tabel 4.16

Tabel 4.16 implementasi class

No. Class Desain Implementasi Class

1. Melihat data PPE ~/view/ppe/peralatan.cshtml

2. Menambah data PPE ~/view/ppe/insertalat.cshtml

3. Memperbarui data PPE ~/view/ppe/editalat.cshtml

4. Menghapus data PPE ~/view/ppe/hapusalat.cshtml

5. Melihat data distribusi dan

kontrol

~/view/manajemen/manajemen.cshtml

6. Menambah data distribusi

dan kontrol

~/view/manajemen/insertmanaj.cshtml

7. Memperbarui data

distribusi dan kontrol

~/view/manajemen/editmanaj.cshtml

8. Menghapus data distribusi

dan kontrol

~/view/manajemen/delmanaj.cshtml

9. Melihat data kebutuhan

barang

1. ~/view/manajemen/kebutuhanbulan.cshtml

2. ~/view/manajemen/kebutuhanquarter.cshtml

4.3.3. Implementasi Antarmuka

Implementasi antarmuka dari aplikasi Personal Protective Equipment

Management System adalah sebagai berikut.

1. Home

Home merupakan halaman awal dari aplikasi Personal Protective Equipment

Management System. Halaman ini digunakan untuk menyapa pengguna. Terdapat

slide gambar alat pelindung diri pada halaman ini. Halaman ini bukan merupakan

implementasi use case karena tidak memuat fungsi apapun.

Page 46: Laporan Aplikasi PPEMS dengan ASP.NET

36

Gambar 4.24 implementasi antarmuka Home

2. Data PPE

Data PPE merupakan implementasi dari use case melihat data PPE. Di sini

pengguna dapat melihat data PPE yang telah ada di basis data. Pengguna dapat

menambahkan data PPE baru atau juga memperbarui dan menghapus data PPE

dari tampilan ini.

Gambar 4.25 implementasi antarmuka data PPE

3. Menambahkan data PPE

Menambahkan data PPE merupakan implementasi dari use case menambahkan

data PPE. Pada halaman ini pengguna akan diminta untuk mengisi form yang telah

tersedia untuk kemudian ditambahkan ke basis data sistem.

Page 47: Laporan Aplikasi PPEMS dengan ASP.NET

37

Gambar 4.26 implementasi antarmuka menambahkan data PPE

4. Memperbarui data PPE

Memperbarui data PPE merupakan implementasi dari use case memperbarui data

PPE. Pada halaman ini pengguna dapat memperbarui data yang telah dipilih,

kecuali ID yang tidak bisa diubah.

Gambar 4.27 implementasi antarmuka memperbarui data PPE

5. Menghapus data PPE

Menghapus data PPE merupakan implementasi dari use case menghapus data

PPE. Dalam halaman ini pengguna akan diperlihatkan detail data yang akan

dihapus, jika pengguna menekan tombol hapus data maka data yang dipilih akan

dihapus dari basis data sistem.

Page 48: Laporan Aplikasi PPEMS dengan ASP.NET

38

Gambar 4.28 implementasi antarmuka menghapus data PPE

6. Data distribusi dan kontrol

Data distribusi dan kontrol merupakan implementasi dari use case melihat data

distribusi dan kontrol. Dalam halaman ini pengguna dapat melihat data distribusi

dan kontrol yang telah ada dalam basis data sistem. Dalam halaman ini juga

terdapat menu untuk menambahkan data distribusi dan kontrol baru atau

memperbarui data yang sudah ada dan juga menghapus data yang sudah ada.

Gambar 4.29 implementasi antarmuka data distribusi dan kontrol

7. Menambahkan data distribusi dan kontrol

Menambahkan data distribusi dan kontrol merupakan implementasi dari use case

menambahkan data distribusi dan kontrol. Pada halaman ini pengguna akan

diminta untuk memilih pegawai terlebih dahulu sebelum mengisi form lainnya

Page 49: Laporan Aplikasi PPEMS dengan ASP.NET

39

Gambar 4.30 pilih pegawai pada implementasi menambahkan data

distribusi dan kontrol

Gambar 4.31 implementasi antarmuka menambahkan data distribusi dan kontrol

8. Memperbarui data distribusi dan kontrol

Memperbarui data distribusi dan kontrol merupakan implementasi dari use case

memperbarui data distribusi dan kontrol. Pada halaman ini pengguna hanya akan

diminta untuk memperbarui data jumlah pada data distribusi dan kontrol,

sedangkan data lain akan tetap sama seperti pada kondisi awal.

Gambar 4.32 implementasi antarmuka memperbarui data distribusi dan kontrol

Page 50: Laporan Aplikasi PPEMS dengan ASP.NET

40

9. Menghapus data distribusi dan kontrol

Menghapus data distribusi dan kontrol merupakan implementasi dari use case

menghapus data distribusi dan kontrol. Dalam halaman ini sistem akan

menampilkan detail data yang dipilih oleh pengguna untuk kemudian pengguna

memutuskan untuk menghapus data tersebut.

Gambar 4.33 implementasi antarmuka menghapus data distribusi dan kontrol

10. Data kebutuhan barang

Data kebutuhan barang merupakan implementasi dari use case melihat data

kebutuhan barang. Dalam halaman ini sistem akan menampilkan data kebutuhan

barang per bulan ataupun per 3 bulan berdasarkan data distribusi dan kontrol.

Pengguna juga dapat memilih untuk menampilkan data kebutuhan per barang

dalam periode bulan ataupun 3 bulan.

Gambar 4.34 implementasi antarmuka data kebutuhan barang

Page 51: Laporan Aplikasi PPEMS dengan ASP.NET

41

11. Data standar PPE

Data standar PPE bukan merupakan implementasi dai use case karena tidak

memuat fungsi apapun. Pada halaman ini sistem akan menampilkan standar PPE.

Gambar 4.35 implementasi antarmuka data standar PPE

4.4. Pengujian

Pengujian sistem informasi ini menggunakan metode Black Box. Metode ini

adalah metode pengujian dengan melakukan pengujian fungsionalitas dari perangkat

lunak untuk menemukan kesalahan pada persyaratan fungsional dengan mengabaikan

mekanisme internal atau komponen dari program tersebut.

4.4.1. Spesifikasi Perangkat

Spesifikasi perangkat keras yang digunakan dalam melakukan pengujian

Aplikasi Personal Protective Equipment Management System adalah sebagai berikut :

1. Notebook dengan prosesor Intel® Core™ i3 M370, 2 x @2.40 GHz

2. RAM 3 GB

3. Harddisk 320 GB

4. Mouse

Sedangkan perangkat lunak yang digunakan untuk melakukan pengujian

Aplikasi Personal Protective Equipment Management System adalah sebagai berikut :

Page 52: Laporan Aplikasi PPEMS dengan ASP.NET

42

1. Sistem Operasi Windows 8 Profesional 32-bit

2. Microsoft WebMatrix

3. Peramban Google Chrome

4.4.2. Rencana Pengujian

Berikut adalah tabel rancangan pengujian aplikasi Personal Protective

Equipment Management System.

Tabel 4.17 rencana pengujian sistem

No. Use Case Pengujian Jenis Pengujian Identifikasi

Pengujian

1. Melihat data PPE Skenario Utama(1) Black Box T-1-01

2. Menambahkan data

PPE Skenario Utama(1) Black Box T-2-01

3. Memperbarui data

PPE Skenario Utama(1) Black Box T-3-01

4. Menghapus data PPE Skenario Utama(1) Black Box T-4-01

5. Melihat data distribusi

dan kontrol Skenario Utama(1) Black Box T-5-01

6. Menambahkan data

distribusi dan kontrol Skenario Utama(1) Black Box T-6-01

7. Memperbarui data

distribusi dan kontrol Skenario Utama(1) Black Box T-7-01

8. Menghapus data

distribusi dan kontrol Skenario Utama(1) Black Box T-8-01

9. Melihat data

kebutuhan barang Skenario Utama(1) Black Box T-9-01

4.4.3. Pelaksanaan Pengujian

Pelaksanaan pengujian dilakukan berdasarkan rencana pengujian yang

telah dibuat. Hasil pengujian dapat dilihat pada tabel 4.19

Page 53: Laporan Aplikasi PPEMS dengan ASP.NET

43

43

Tabel 4.18 hasil pengujian

ID Test Case Use Case Langkah Uji Hasil

T-1-01 Melihat data PPE Pengguna sudah pernah mengisikan data

PPE

Sistem menampilkan data sesuai dengan

isian pengguna

T-1-01 Melihat data PPE Pengguna belum pernah mengisikan data Sistem menampilkan data kosong

T-2-01 Menambahkan data

PPE Pengguna mengosongkan semua form isian Muncul peringatan dari sistem

T-2-01 Menambahkan data

PPE Pengguna mengosongkan deskripsi Sistem memasukkan data ke basis data

T-2-01 Menambahkan data

PPE

Pengguna mengisikan selain angka pada

jumlah Muncul peringatan dari sistem

T-2-01 Menambahkan data

PPE

Pengguna mengisi semua form isian dengan

benar Sistem memasukkan data ke basis data

T-3-01 Memperbarui data PPE Pengguna mengosongkan semua form isian Muncul peringatan dari sistem

T-3-01 Memperbarui data PPE Pengguna mengosongkan deskripsi Sistem memasukkan data ke basis data

T-3-01 Memperbarui data PPE Pengguna mengisikan selain angka pada

jumlah Muncul peringatan dari sistem

T-3-01 Memperbarui data PPE Pengguna mengisi semua form isian dengan

benar Sistem memasukkan data ke basis data

T-4-01 Menghapus data PPE Pengguna menekan tombol hapus data Sistem menghapus data

Page 54: Laporan Aplikasi PPEMS dengan ASP.NET

44

44

T-4-01 Menghapus data PPE Pengguna menekan menu lain Data tidak terhapus

T-5-01 Melihat data distribusi

dan kontrol Pengguna sudah pernah mengisikan data

Sistem menampilkan data distribusi dan

kontrol sesuai dengan masukan pengguna

T-5-01 Melihat data distribusi

dan kontrol Pengguna belum pernah mengisikan data Sistem menampilkan data kosong

T-6-01 Menambahkan data

distribusi dan kontrol Pengguna mengosongkan semua form isian Sistem menampilkan peringatan

T-6-01 Menambahkan data

distribusi dan kontrol Pengguna mengosongkan ID kontrol Sistem menampilkan peringatan

T-6-01 Menambahkan data

distribusi dan kontrol

Pengguna memasukkan selain angka pada

isian jumlah Sistem menampilkan peringatan

T-6-01 Menambahkan data

distribusi dan kontrol Pengguna mengosongkan jumlah Sistem menampilkan peringatan

T-6-01 Menambahkan data

distribusi dan kontrol Pengguna mengisi dengan benar Sistem memasukkan data ke basis data

T-7-01 Memperbarui data

distribusi dan kontrol Pengguna mengosongkan jumlah Sistem menampilkan peringatan

T-7-01 Memperbarui data

distribusi dan kontrol

Pengguna mengisikan selain angka pada

jumlah Sistem menampilkan peringatan

Page 55: Laporan Aplikasi PPEMS dengan ASP.NET

45

45

T-7-01 Memperbarui data

distribusi dan kontrol Pengguna mengisikan angka pada jumlah Sistem menyimpan perubahan data

T-8-01 Menghapus data

distribusi dan kontrol Pengguna menekan tombol hapus data Sistem menghapus data

T-8-01 Menghapus data

distribusi dan kontrol Pengguna menekan menu lain Data tidak terhapus

T-9-01 Melihat data kebutuhan

PPE

Pengguna sudah pernah mengisikan data

distribusi dan kontrol

Sistem menampilkan data kebutuhan per

bulan

T-9-01 Melihat data kebutuhan

PPE

Pengguna belum pernah mengisikan data

distribusi dan kontrol Sistem menampilkan data kosong

T-9-01 Melihat data kebutuhan

PPE

Pengguna memilih barang pada kebutuhan

per bulan

Sistem menampilkan data kebutuhan barang

yang dipilih

T-9-01 Melihat data kebutuhan

PPE

Pengguna memilih menu kebutuhan per 3

bulan

Sistem menampilkan data kebutuhan barang

per 3 bulan

T-9-01 Melihat data kebutuhan

PPE

Pengguna memilih barang pada kebutuhan

per 3 bulan

Sistem menampilkan data kebutuhan barang

yang dipilih

Page 56: Laporan Aplikasi PPEMS dengan ASP.NET

46

4.4.4. Evaluasi Pengujian

Berdasarkan hasil pengujian pada tabel 4.19 dapat dilihat bahwa semua

pengujian telah diterima, sehingga dapat disimpulkan bahwa aplikasi Personal

Protective Equipment Management System telah memenuhi semua use case yang telah

didefinisikan sebelumnya.

Page 57: Laporan Aplikasi PPEMS dengan ASP.NET

47

BAB V

PENUTUP

5.1. Kesimpulan

Praktek Kerja Lapangan ini menghasilkan sebuah sistem yang bernama Personal

Protective Equipment Management System yang dibangun dengan bahasa

pemrograman ASP.NET C#. Sistem ini telah telah memenuhi semua requirement dan

telah lulus pengujian sehingga dapat digunakan untuk memanajemen data alat

pelindung diri sehingga pencatatan tidak bersifat fisik dalam bentuk kertas catatan.

5.2. Saran

Saran untuk pengembangan sistem informasi ini lebih lanjut adalah sebagai

berikut

1. Sistem ini perlu ditambahkan fungsi keamanan agar data dapat terjaga

keamanannya.

2. Sistem ini dapat ditambahkan fungsi backup dan restore untuk menjaga data jika

terjadi gangguan pada sistem.

Page 58: Laporan Aplikasi PPEMS dengan ASP.NET

48

DAFTAR PUSTAKA

[1] Andanasari, Budi. 2009. "Analisis Performansi pada Object-Oriented Database"

diakses dari http://digilib.ittelkom.ac.id/index.php?view=article&catid=20:

informatika&id=545:object-oriented-database&tmpl=component&print=1&page=.,

pada tanggal 18 September 2013 pukul 20.00 WIB.

[2] Anonim. "Mengenal Cascading Style Sheet" diakses dari

http://jayaweb.com/artikel/desain-web/95-mengenal-cascading-style-sheet-css.html,

pada tanggal 23 September 2013 pukul 20.30 WIB.

[3] Anonim. 2012. "Pengertian HTML" diakses dari

http://www.spiderbeat.com/2012/04/pengertian-dari-html-adalah.html, pada tanggal

23 September 2013 pukul 20.15 WIB.

[4] Aria, Rahmawati. 2012. "Review Jurnal Rancang Bangun Aplikasi Sistem Pakar

Untuk Menentukan Jenis Gangguan Perkembangan Pada Anak" diakses dari

http://rahmawati10508182.wordpress.com/author/rahmawati10508182/, pada tanggal

21 Mei 2013 pukul 21.45 WIB.

[5] Indra, Anisa. 2013. "Unified Process dan Unified Modeling" diakses dari

http://www.varia.web.id/2013/06/unified-process-dan-unified-modeling.html, pada

tanggal 18 September 2013 pukul 19.45 WIB.

[6] Jamil, Nuraisah. 2010. "Object Oriented Analysis dan design" diakses dari

http://saiiamilla.wordpress.com/2010/06/04/ooad-object-oriented-analysis-dan-

design/, pada tanggal 18 September 2013 pukul 20.15 WIB.

[7] Kurniawan, Erick. 2012. “Pemrograman Web Dinamis dengan ASP.NET 4.5”

Yogyakarta: Penerbit Andi.

[8] Mulyo, Andry O. 2011 "Mari Mengenal Microsoft WebMatrix" diakses dari

http://students.netindonesia.net/blogs/andry/archive/2011/09/22/mari-mengenal-

microsoft-webmatrix.aspx, pada tanggal 18 September 2013 pukul 20.45.

[9] Pratama, Andri A. 2010. "Inernet Information Service" diakses dari

http://allaboutvalkyrie.wordpress.com/2010/03/05/internet-information-service-iis-7/,

pada tanggal 24 September 2013 pukul 20.30 WIB.

Page 59: Laporan Aplikasi PPEMS dengan ASP.NET

49

[10] Purwantara, Made. 2013. "Sistem Pendukung Keputusan" diakses dari

http://mpurwantara.stmikbumigora.ac.id/?page_id=89, pada tanggal 21 Mei 2013

pukul 21.30 WIB.

[11] Rachmatullah, Agro. "Berkenalan Dengan C# dan CLR" diakses dari

http://awank.web.ugm.ac.id/files/e-book/c%23-tutorial.htm, pada tanggal 23

September 2013 pukul 20.00 WIB.

[12] Rahmat, Nur. 2013. "Sistem Informasi Manajemen," diakses dari

http://enunks.blogspot.com/2013/01/sistem-informasi-manajemen.html, pada tanggal

21 Mei 2013 pukul 21.15 WIB.

[13] Ratnasari, Anita. “Konsep Sistem Informasi” Jakarta: Universitas Mercu Buana.

[14] Saputra, Dudy. 2010. "Konsep Object Oriented" diakses dari

http://dudysaputraa.blogspot.com/2010/01/konsep-object-oriented.html, pada tanggal

18 September 2013 pukul 20.30 WIB.

[15] Sekolah Tinggi Teknologi Duta Bangsa. 2009. "Pengertian TPS" diakses dari

http://sttdb.wordpress.com/2009/12/04/pengertian-tps-transaction-processing-

systems/, pada tanggal 21 Mei 2013 pukul 21.00 WIB.

[16] Sihotang, Benidiktus. 2011. "Gambarang singkat SQL Server" diakses dari

http://www.ideelok.com/ilmu-komputer/gambaran-singkat-sql-server, pada tanggal

24 September 2013 pukul 20.45 WIB.

[17] Sutjiadi, Raymond. 2009. "Unified Software Development Process" diakses dari

http://raymondsutjiadi.wordpress.com/2009/05/19/unified-software-development-

process-usdp/, pada tanggal 18 September 2013 pukul 19.30 WIB.

[18] Universitas Brawijaya. "Sistem Informasi" diakses dari http://si.ub.ac.id/profil-sistem-

informasi/, pada tanggal 21 Mei 2013 pukul 20.45 WIB.

Page 60: Laporan Aplikasi PPEMS dengan ASP.NET

50

LAMPIRAN 1

Kartu Bimbingan PKL

Page 61: Laporan Aplikasi PPEMS dengan ASP.NET

51

LAMPIRAN 2

Kartu Keikutsertaan Seminar PKL

Page 62: Laporan Aplikasi PPEMS dengan ASP.NET

52

LAMPIRAN 3

Surat Keterangan dari Perusahaan

Page 63: Laporan Aplikasi PPEMS dengan ASP.NET

53

LAMPIRAN 4

Daftar Hadir Seminar PKL

Page 64: Laporan Aplikasi PPEMS dengan ASP.NET

54

Page 65: Laporan Aplikasi PPEMS dengan ASP.NET

55

LAMPIRAN 5

Tanya Jawab Seminar PKL

1. Penanya : Eko Listiyono (24010310120016)

Pertanyaan : Apakah dalam requirement terdapat sistem reporting?

Jawaban : Tidak, pihak PT Indoshe tidak memberikan requirement untuk

sistem pelaporan.

2. Penanya : Heru Ganda Wijaya (24010310120026)

Pertanyaan : Apakah tidak ada format tertentu untuk ID PPE?

Jawaban : Tidak ada, karena dari pihak PT Indoshe sendiri tidak pernah

memberikan data record PPE, jadi penulis tidak mengetahui format

untuk ID dan menggunakan data dummy.