laporan aplikasi ppems dengan asp.net
DESCRIPTION
Laporan PKL Aplikasi PPEMSTRANSCRIPT
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
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
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.
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
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
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
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
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
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
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
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.
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.
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.
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
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.
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.
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
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
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.
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]
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.
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
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.
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
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.
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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.
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.
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.
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
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
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
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 :
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
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
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
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
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.
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.
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.
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.
50
LAMPIRAN 1
Kartu Bimbingan PKL
51
LAMPIRAN 2
Kartu Keikutsertaan Seminar PKL
52
LAMPIRAN 3
Surat Keterangan dari Perusahaan
53
LAMPIRAN 4
Daftar Hadir Seminar PKL
54
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.