Pembuatan Aplikasi Pengolahan Data Karyawan Department Start Up and Commissioning PT. Freeport Indonesia di Timika
PEMBUATAN APLIKASI PENGOLAHAN DATA KARYAWAN
DEPARTMENT START UP AND COMMISSIONING PT. FREEPORT
INDONESIA DI TIMIKA.
KERJA PRAKTEK
Diajukan Untuk Memenuhi Tugas Mata Kuliah Kerja Praktek Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
AYU DESITA PUTRI
10110633
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2014
(2)
LAMPIRAN G
(3)
G-2 DATA PRIBADI
Nama : Ayu Desita Putri
Nama Panggilan : Ayu
Tempat/Tanggal Lahir : Timika, 31 Desember 1992 Jenis Kelamin : Perempuan
Agama : Islam
Kewarganegaraan : Indonesia
Alamat Rumah : Jl. Yos Sudarso, Timika - Papua
Alamat Sekarang : Jl. Tubagus Ismail 3 No. 8, Bandung Telp/Hp : +6282127177676
Email : [email protected]
PENDIDIKAN FORMAL
1998 – 2004 Sekolah Dasar : SD Inpres Koperapoka
2004 – 2007 Sekolah Menengah Pertama : SMP N 2 Timika 2007 – 2010 Sekolah Menengah Atas : SMA N 1 Timika
2010 – Sekarang : Mahasiswi S-1 Jurusan Teknik
Informatika, Universitas Komputer
Indonesia
Bandung, 29 Januari 2014
(4)
DAFTAR ISI
LEMBAR JUDULLEMBAR PENGESAHAN
KATA PENGANTAR ... ... i
DAFTAR ISI ... iii
DAFTAR TABEL ... viii
DAFTAR GAMBAR ... ix
DAFTAR LAMPIRAN ... xi
BAB I PENDAHULUAN ... 1
1.1 Latar belakang ... 1
1.2 Rumusan masalah ... 3
1.3 Maksud dan tujuan ... 3
1.4 Batasan masalah ... 3
1.5 Metode penelitian ... 4
1.6 Sistematika penulisan ... 5
BAB II TINJAUAN PUSTAKA ... 7
2.1 Profil tempat kerja praktek ... 7
2.1.1 Sejarah Perusahaan ... 7
2.1.2 Tempat dan Kedudukan Perusahaan ... 8
2.1.3 Bentuk dan Badan Hukum Perusahaan ... 8
(5)
iv
2.1.4.1 Visi Perusahaan ... 9
2.1.4.2 Misi Perusahaan... 9
2.1.5 Logo Perusahaan ... 9
2.1.6 Divisi tempat Kerja Praktek……….. 9
2.1.7 Struktur Organisasi dan Job Description………... .. 10
2.1.7.1 Struktur Organisasi ... 10
2.1.7.2 Job Description ... 10
2.2 Landasan teori ... 19
2.2.1 Sistem ... 19
2.2.1.1 Definisi Sistem ... 19
2.2.1.2 Karakteristik Sistem ... 19
2.2.2 Data... 20
2.2.2.1 Pengertian Data ... 20
2.2.2.2 Jenis Data... 21
2.2.3 Informasi... 22
2.2.3.1Siklus Informasi ... 22
2.2.3.2Kualitas Informasi ... 23
2.2.4 Model Proses Perangkat Lunak ... 24
2.2.5 Basis Data (Databse) ... 25
2.2.6 Perancangan Sistem ... 27
2.2.6.1 Diagram Konteks ... 27
2.2.6.2 DFD (Data Flow Diagram) ... 27
(6)
2.2.6.4 Kamus Data ... 29
2.2.7 Perangkat Lunak yang digunakan ... 29
2.2.7.1 Bahasa Pemrograman C Sharp ... 29
2.2.7.2 MySQL ... 30
2.2.7.3 XAMPP ... 31
BAB III PEMBAHASAN ... 33
3.1 Analisis Sistem ... 33
3.1.1 Analisis Masalah ... 33
3.1.2 Analisis Sistem yang sedang berjalan ... 33
3.1.3 Evaluasi Sistem yang sedang berjalan ... 34
3.1.4 Aturan Bisnis ... 35
3.1.5 SKPL ... 35
3.1.6 Analisis Non Fungsional ... 35
3.1.6.1 Analisis Perangkat Keras ... 36
3.1.6.2 Analisis Perangkat Lunak ... 36
3.1.6.3 Analisis User ... 37
3.1.7 Analisis Kebutuhan Fungsional ... 38
3.1.7.1 Analisis Basis Data (ERD) ... 38
3.1.7.2 Diagram Konteks (DCD) ... 38
3.1.7.3 DFD Level 1 ... 39
(7)
vi
3.1.7.5 Spesifikasi Proses ... 40
3.1.7.6 Kamus Data ... 42
3.2 Perancangan ... 43
3.2.1 Perancangan Basis Data ... 43
3.2.1.1 Skema Relasi ... 43
3.2.1.2 Struktur Tabel ... 44
3.2.2 Perancangan Struktur Menu ... 45
3.2.3 Perancangan Antar Muka ... 45
3.2.4 Perancangan Pesan ... 48
3.2.5 Perancangan Jaringan Semantik ... 49
3.2.6 Perancangan Prosedural ... 50
3.2.6.1 Prosedur Login ... 50
3.2.6.2 Prosedur Tambah Data ... 51
3.2.6.3 Prosedur Edit Data ... 52
3.2.6.1 Prosedur Hapus Data ... 53
3.2.6.2 Prosedur Cari Data ... 53
3.2.6.3 Prosedur Cetak Laporan ... 54
3.3 Implementasi ... 54
3.3.1 Implementasi Sistem ... 54
3.3.1.1 Perangkat Keras yang digunakan ... 54
(8)
3.3.2 Implementasi Basis Data ... 55
3.3.3 Implementasi Antar Muka ... 55
3.3.4 Pengujian Sistem ... 61
3.3.4.1 Rencana Pengujian ... 61
3.3.4.2 Equivalance Partitioning Testing ... 61
3.3.4.3 Pengujian Beta ... 65
3.3.4.3.1 Hasil Wawancara ... 65
BAB IV KESIMPULAN DAN SARAN ... 67
(9)
i
KATA PENGANTAR
Puji dan syukur kehadirat Allah SWT karena hanya dengan pertolongan dan ridho-Nya sehingga Laporan Kerja Praktek ini dapat diselesaikan dengan baik. Kerja Praktek ini berguna agar mahasiswa dapat memahami dan menerapkan pengetahuan yang telah diperoleh dibangku kuliah dan dapat menghadapi masalah-masalah yang kemungkinan akan muncul di lapangan atau di dunia kerja. Penulis melakukan Kerja Praktek di PT. Freeport Indonesia Timika – Papua, ditempatkan di Department Start Up and Commissioning untuk membuat aplikasi pengolahan data karyawan. .
Banyak sekali yang telah di dapatkan pada saat pelaksanaan kerja praktek sehingga bisa memperluas pengetahuan. Dalam kerja praktek ini penulis telah dibantu dan didukung oleh berbagai pihak baik yang terlibat secara langsung maupun tidak langsung sehingga kegiatan kerja praktek ini bisa berjalan dengan lancar. Oleh karena itu sepantasnyalah penulis mengucapkan terima kasih kepada semua pihak tersebut, khususnya kepada:
1. Kepada Allah SWT, yang telah memberikan kemudahan dan lindungannya dalam mengerjakan Laporan Kerja Praktek ini.
2. Kepada kedua orang tua penulis atas dukungan materil dan moril dengan izin dan do’a restunya penulis dapat menyelesaikan penulisan Laporan Kerja Praktek ini. 3. Kepada Bapak Heru Sulistiyono sebagai General Superintendent Start Up and
Commissioning di PT Freeport Indonesia Timika yang telah menerima dan membimbing penulis selama pelaksanaan kerja praktek.
4. Kepada ibu Kania Evita Dewi, S.Pd.,M.Si selaku pembimbing dan dosen wali yang telah meluangkan waktunya dan memberikan pengarahan kepada penulis.
5. Bapak Irawan Afrianto, S.T., M.T selaku Ketua Program Studi Teknik Informatika, Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
6. Rekan-rekan mahasiswa terutama rekan kelas IF-14 angkatan 2010 Universitas Komputer Indonesia yang membantu dalam penyelesaian laporan ini.
7. Dan seluruh pihak yang secara langsung maupun tidak langsung telah membantu penulis yang tidak dapat penulis sebutkan satu per satu.
(10)
Penulis menyadari bahwa laporan ini masih jauh dari sempurna. Semoga laporan ini dapat bermanfaat bagi rekan-rekan lainnya serta dapat digunakan sebagai referensi untuk pembuatan laporan yang lebih baik lagi.
Bandung, Januari 2014
(11)
68
DAFTAR PUSTAKA
[1] Fatta, Al Hanif. 2007. Analisis dan Perancangan sistem informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern Hal.1-4. Yogyakarta : C.V Andi Offset.
[2] Fatta, Al Hanif. 2007. Analisis dan Perancangan sistem informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern Hal.5-6. Yogyakarta : C.V Andi Offset.
[3] http://carapedia.com/pengertian_definisi_data_menurut_para_ahli_info505.html (Diakses: 14/12/2013 14:30 WIB)
[4] http://matakristal.com/pengertian-dan-jenis-jenis-data/ (Diakses: 16/12/2013 16:45 WIB)
[5] http://www.sarjanaku.com/2012/11/pengertian-informasi-menurut-para-ahli.html (Diakses: 12/11/2013, 11:30 WIB)
[6] Tata Sutabri. 2005. Sistem Informasi Manajemen Hal 21. Yogyakarta : Andi
[7] Budi Sutedjo Dharma Oetomo. 2002. Perancangan & Pengembangan Sistem Informasi Hal16 -17. Yogyakarta : Andi
[8] http://www.etunas.com/web/pengembangan-software-dengan-metode-waterfall.html (Diakses: 11/11/2013, 17:15 WIB)
[9] http://www.termasmedia.com/65-pengertian/69-pengertian-database.html (Diakses: 20/11/2013, 13:00 WIB)
(12)
[10] Pohan, Husni Iskandar & Bahri, Kusnassrianto Saiful (1997), Pengantar Perancangan Sistem Hal 11. Jakarta : Erlangga
[11] http://www.ilmumu.com/pengetahuan/pengertian-dfd-data-flow-diagram/ (Diakses: 12/11/2013, 12:00 WIB)
[12] http://www.ilmumu.com/pengetahuan/pengertian-erd-dan-contohnya/ (Diakses: 12/11/2013, 13:00 WIB)
[13] http://bagiilmu.web.id/kamus-data http://bagiilmu.web.id/ (Diakses: 12/12/2013, 10:00 WIB)
[14] http://id.wikipedia.org/wiki/C_sharp (Diakses: 13/12/2013, 16:00 WIB)
[15] http://www.fadli.web.id/tag/mysql-adalah (Diakses: 13/12/2013, 16:22 WIB)
[16] http://hastomo.net/php/pengertian-dan-kelebihan-database-mysql/ (Diakses: 17/12/2013, 16:32 WIB)
(13)
1
BAB 1
PENDAHULUAN
1.1 Latar Belakang MasalahPT. Freeport Indonesia (PTFI) merupakan perusahaan afiliasi dari Freeport-McMoRan Copper & Gold Inc. PTFI menambang, memproses dan melakukan eksplorasi terhadap bijih yang mengandung tembaga, emas dan perak. PT. Freeport Indonesia memasarkan konsentrat yang mengandung tembaga, emas dan perak ke seluruh penjuru dunia. PTFI bergerak dalam usaha bisnis internasional dan merupakan perusahaan besar yang memiliki karyawan cukup banyak di setiap negara yang menjadi tempat produksinya. Dalam menjalankan usahanya, PTFI mengelompokan karyawan-karyawannya berdasarkan kemampuan yang dimiliki oleh karyawan tersebut. Karyawan PTFI dikelompokan ke dalam beberapa Divisi, dan dari Divisi tersebut karyawan-karyawan PTFI dikelompokan lagi ke dalam beberapa Department yang sesuai dengan kemampuan dan keterampilan yang dimiliki oleh karyawan PTFI. Tujuan pengelompokan karyawan ini adalah agar tiap proses bisnis yang dilakukan oleh PTFI lebih terstruktur dan terjamin tiap prosesnya, karena masing-masing Department memiliki tanggung jawab dan fungsi yang berbeda-beda. Salah satu Department yang memegang peranan penting dalam membantu PTFI melakukan usahanya adalah Department Start Up and Commissioning.
Department Start Up and Commissioning adalah Department yang bertugas untuk melakukan pengujian suatu produk apakah sudah sesuai dengan standar yang ditentukan oleh pabrik pembuat, sebelum dipergunakan oleh pemakai. Suatu produk belum dinyatakan lulus dan bisa digunakan jika belum dilakukan pengujian oleh Department Start Up and Commissioning. Hasil uji produk akan dituangkan dalam suatu system yg disebut SOP (standart operation procedure). SOP digunakan oleh pemakai produk sebagai patokan dalam pengoperasian produk tersebut. Department Start Up and Commissioning akan mengeluarkan sertifikasi dari suatu produk yang telah diuji, standar tersebut berlaku sesuai dengan standar international. Tujuan utama dari Department ini adalah untuk memberikan sertifikasi dari suatu produk sebelum dipergunakan oleh pemakai (Perusahaan).
(14)
Department Start Up and Commissioning sebagai department yang bergerak dibawah perusahaan internasional yang memiliki banyak karyawan di setiap area produksinya, maka data-data karyawan Department Start Up and Commisioning dan PTFI yang dianggap sebagai salah satu arsip penting perusahaan harus terorganisir dengan baik.
Adapun kelemahan yang ditemukan dalam system yang digunakan sekarang yaitu dalam proses pencarian data karyawan dari satu department, keterangan tentang karyawan yang sedang bertugas pada satu area proyek yang sedang berjalan dan untuk membuat laporan tentang data karyawan yang ikut di dalam suatu proyek, sistem yang digunakan sekarang dalam melakukan pencarian dan pencatatan data karyawan untuk pembuatan laporan hasil kerja proyek masih menggunakan aplikasi pencarian yang menampilkan data informasi karyawan secara global (menampilkan data karyawan semua Department dari semua negara dan area kerja proyek), selain itu sistem yang digunakan sekarang berbasis website, sehingga aplikasi yang digunakan membutuhkan koneksi jaringan internet agar dapat melakukan proses pencarian data karyawan. Selain itu, dalam membuat laporan hasil kerja proyek pencatatan dan pembuatan laporan data karyawan yang ikut di dalam suatu proyek masih dengan cara manual, yaitu mencatat data setiap karyawan yang ikut dalam suatu proyek ke dalam microsoft word atau microsoft excel. Sehingga kemudahan dan efisiensi waktu yang dimiliki oleh user dalam mencari informasi data karyawan dan membuat laporan hasil kerja proyek khususnya Department Start Up and Commissioning menjadi kurang efektif.
Oleh karena itu diperlukan sebuah program aplikasi yang dapat mempersempit hasil pencarian data karyawan Department Start Up and Commissioning tanpa menggunakan jaringan internet, serta memberikan kemudahan dalam pengolahan data karyawan dan pembuatan laporan kerja (khususnya Department Start Up and Commissioning PTFI Timika). “PEMBUATAN APLIKASI PENGOLAHAN DATA KARYAWAN DEPARTMENT START UP AND COMMISSIONING PT. FREEPORT INDONESIA DI TIMIKA” adalah judul untuk membangun aplikasi pengolahan data untuk membantu Planner (user) Department Start Up and Commissioning dalam mengelola data-data karyawan Department tersebut.
(15)
3 1.2 Rumusan Masalah
Seperti yang terdapat pada uraian masalah diatas, maka rumusan masalahnya adalah bagaimana membuat suatu aplikasi yang memudahkan user dalam melakukan pengolahan dan pembuatan laporan data–data karyawan Department Start Up and Commissioning PT. Freeport Indonesia Timika.
1.3 Maksud dan Tujuan
Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan laporan kerja praktek ini adalah untuk membangun aplikasi atau program berbasis desktop yang nantinya akan menjadi pengelolaan data karyawan PT Freeport Indonesia di Department Start Up and Commissioning. Adapun Tujuan pembuatan aplikasi ini adalah :
1. Mempermudah user dalam pencatatan dan pengolahan data karyawan Department Start Up and Commissioning.
2. Mempermudah user dalam pembuatan laporan data karyawan untuk kepentingan dokumen hasil kerja proyek.
3. Mempermudah user dalam mencari informasi data karyawan Department Start Up and Commissioning.
1.4 Batasan Masalah
Berdasarkan permasalahan di atas, maka Aplikasi yang akan dibuat memiliki batasan masalah sebagai berikut :
1. Aplikasi yang akan dibuat digunakan oleh 1 user, yaitu Admin yang bertugas dalam mengelola data karyawan Department Start Up and Commissioning.
2. Aplikasi yang dibangun khusus untuk mengolah data karyawan Department Start Up and Commisioning PTFI Timika.
3. Aplikasi yang dibuat berbasis dekstop.
4. Aplikasi dibangun dengan menggunakan Bahasa pemrograman C# (C Sharp) sebagai source code.
(16)
6. Aplikasi yang akan dibuat ini mengelola data inputan berupa data karyawan dan data Admin.
7. Aplikasi ini memberikan data output berupa tampilan data karyawan Department Start Up and Commissioning.
8. Fitur-fitur yang terdapat pada aplikasi ini yaitu pengelolaan data oleh admin (ubah, hapus, tambah, cari, dan cetak data).
1.5 Metodologi Penelitian
Proses pembuatan Aplikasi ini menggunakan metode studi kasus, yaitu dengan melakukan pengamatan, pengumpulan data dan analisis informasi. Metode yang digunakan pada saat pengumpulan data sebagai referensi dalam membuat aplikasi ini adalah :
1. Metode Pengumpulan Data
Metode pengumpulan data yang dilakukan adalah :
a) Wawancara : Wawancara dilakukan kepada pembimbing kerja praktek yang terkait.
b) Studi Pustaka : dilakukan dengan cara mencari referensi dari literatur, jurnal, browsing internet dan bacaan-bacaan yang ada kaitannya dengan topik yang diambil juga mempelajari dokumentasi dari instansi terkait.
c) Observasi : dilakukan dengan cara melihat sistem yang telah digunakan oleh bagian planner dari department tersebut.
2. Metode Pembuatan Perangkat Lunak
Dalam pembuatan perangkat lunak ini menggunakan paradigma pengembangan perangkat lunak Waterfall, yaitu paradigma yang meliputi fase-fase berikut:
A. Analysis : menganalisis hal-hal yang diperlukan dalam pelaksanaan pembuatan aplikasi agar sesuai dengan kebutuhan. Menganalisis masalah sistem yang sekarang dan menganalisis kebutuhan fungsional dan non fungsional dari aplikasi yang akan dibuat.
(17)
5 B. Design adalah proses menterjemahkan kebutuhan ke dalam sebuah representasi software yang dapat diperkirakan demi kualitas sebelum dimulai pemunculan kode sehingga dapat dimengerti oleh user.
C. Coding adalah tahap menterjemahkan data yang telah dirancang kedalam bahasa pemrograman tertentu.
D. Testing adalah proses pengujian terhadap perangkat lunak yang telah dibangun.
E. Maintenance adalah tahap dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan-perubahan atau penambahan sesuai dengan permintaan user.
1.6 Sistematika Penulisan
Sistematika pembuatan aplikasi ini disusun untuk memberikan gambaran umum secara jelas tentang aplikasi yang akan dibuat. Sistematika penulisan laporan ini adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisi penjelasan tentang latar belakang masalah, rumusan masalah, maksud dan tujuan dari dibuatnya aplikasi, batasan masalah dari aplikasi yang dibuat, metodologi penelitian yang digunakan dalam membuat aplikasi, dan sistematika penulisan laporan dari aplikasi yang akan dibuat.
BAB II LANDASAN TEORI
Bab ini membahas mengenai profil perusahaan yang dijadikan tempat kerja praktek dan landasan teori yang digunakan dalam pembuatan aplikasi, teori-teori umum dan materi-materi pendukung yang berhubungan dengan aplikasi yang dibuat.
BAB III PEMBAHASAN
Membahas secara rinci mengenai analisis kebutuhan data, analisis informasi, kebutuhan fungsional, kebutuhan non fungsional, dan perancangan user interface (antar muka) yang menggambarkan tentang aplikasi yang akan dibuat, implementasi dan pengujian dari aplikasi yang dibuat yang merupakan hasil dari analisis dan perancangan aplikasi yang telah dibuat.
(18)
BAB IV KESIMPULAN DAN SARAN
Menjelaskan tentang kesimpulan yang didapat dari perancangan dan pembuatan aplikasi, serta saran-saran untuk pengembangan aplikasi ini.
(19)
33
BAB 3
PEMBAHASAN
3.1Analisis SistemAnalisis sistem merupakan suatu proses yang bertujuan untuk mengetahui dan mengamati apa saja yang terlibat dalam suatu sistem yang berhubungan antar satu proses dengan proses lainnya. Dari proses tersebut maka dapat dilakukan suatu evaluasi dan usulan terhadap sistem yang ada atau sistem yang berjalan, untuk dikembangkan lebih lanjut agar kinerja sistem tersebut lebih baik dari sistem yang sebelumnya.
3.1.1 Analisis Masalah
Analisis masalah pada sistem yang digunakan sekarang yaitu:
1. Pencatatan data karyawan dalam pembuatan laporan dan jadwal kerja masih dilakukan dengan cara mengambil data karyawan dari web instansi dan mencatat ulang tiap data tersebut kedalam Microsoft Word atau Microsoft Excell.
2. Proses pencarian data karyawan dan keterangan tentang karyawan yang sedang bertugas pada satu area proyek masih menggunakan aplikasi pencarian yang menampilkan data informasi karyawan secara global (menampilkan data karyawan semua Department dari semua negara dan area kerja proyek).
3.1.2 Analisis sistem yang sedang berjalan
Berdasarkan hasil wawancara dan observasi pada sistem yang sedang berjalan terdapat:
1. Pengolahan data karyawan.
Langkah – langkah yang terjadi dalam proses prosedur pencatatan data karyawan adalah sebagai berikut :
(20)
b. Planner melakukan pencatatan data karyawan yang ikut dalam suatu proyek Start Up and Commissioning pada microsoft word atau microsoft excel.
c. Setelah pencatatan data selesai, planner akan membuat laporan dari data karyawan pada department tersebut yang kemudian dapat digunakan dalam dokumen hasil kerja proyek.
Gambar 3.1 flow map prosedur pengolahan data karyawan
3.1.3 Evaluasi sistem yang sedang berjalan
Sistem yang digunakan pada Departmen Start Up and Commissioning PTFI Timika masih memiliki kekurangan, yaitu:
1. Pembuatan laporan hasil kerja proyek oleh Planner masih dilakukan secara manual (mengetik ulang tiap data karyawan ke dalam Ms.Word/Ms.Excell)
2. Mencari informasi tentang karyawan yang bertugas pada satu area proyek membutuhkan waktu yang tidak cepat.
(21)
35 3.1.4 Aturan Bisnis
Aturan bisnis yang sedang berjalan adalah seperti berikut :
1. Planner dapat melakukan proses pencatatan data karyawan dan melakukan pencarian berdasarkan FI_ID atau Nama pegawai yang diinginkan.
2. Planner dapat melakukan pengubahan atau updatepada setiap data karyawan yang sudah ada di dalam database aplikasi.
3. Data karyawan yang telah dicatat, dapat dicetak dan dimasukan kedalam SOP.
3.1.5 SKPL
Tabel 3.1 SKPL
Nomor Deskripsi Kebutuhan
SKPL-F-01 Aplikasi dapat mengelola data karyawan
SKPL-F-02 Aplikasi dapat melakukan pencarian data karyawan yang dibutuhkan.
SKPL-F-03 Aplikasi dapat mencetak laporan data karyawan.
SKPL-NF-01 Yang dapat mengakses sistem adalah Planner (operator)
3.1.6 Analisis Non Fungsional
Analisis kebutuhan non fungsional dilakukan untuk menghasilkan spesifikasi kebutuhan non fungsional. Spesifikasi kebutuhan non fungsional adalah spesifikasi yang rinci tentang hal-hal yang akan dilakukan sistem ketika diimplementasikan. Analisis kebutuhan ini diperlukan untuk menentukan keluaran yang akan dihasilkan sistem, masukan yang diperlukan sistem, lingkup proses yang digunakan untuk mengolah masukan menjadi keluaran, volume data yang akan ditangani sistem, jumlah pemakai dan kategori pemakai, serta kontrol terhadap sistem.
(22)
3.1.6.1Analisis Perangkat Keras
Tabel 3.2 Analisis Perangkat Keras
Keterangan Yang Ada Yang Dibutuhkan (Minimal)
Processor Intel Pentium D820 2.8GHz Intel Pentium Core Duo 2 GHz
Memory RAM 1GB DDR2 RAM 1GBDDR2
Harddisk 160 GB 80 GB
VGA Card Onboard Onboard
Keyboard Logitech Logitech
Mouse Logitech Logitech
Casing (Tower) Power Supply 450W Power Supply 305W
Monitor 18.5″ 15″
Perangkat keras yang dimiliki PT. Freeport Indonesia Department Start Up and Commissioningsaat ini, sudah memenuhi standar kebutuhan spesifikasi perangkat keras yang dibutuhkan untuk membangun sistem informasi data karyawan dengan menggunakan Visual C# (C sharp).
3.1.6.2Analisis Perangkat Lunak
Perangkat lunak (software) yang digunakan PT. Freeport Indonesia bagian plannerdepatment Start Up and Commissioningsaat ini adalah sebagai berikut:
a) Sistem operasi: Microsoft Windows 7 b) Microsoft Office 2010
c) Visual Studio Ultimate d) WAMP Server
Spesifikasi perangkat lunak yang dibutuhkan untuk mendukung aplikasi yang akan dibangun adalah sebagai berikut:
a) Sistem operasi: MinimalMicrosoft Windows XP Professional
b) Microsoft Office 2007 sebagai media untuk hasil cetak laporan data karyawan
c) Visual C# (C Sharp) sebagai software untuk mengakses
d) Database MySQLuntuk menyimpan data yang di-input-kan dari aplikasi (database)
(23)
37 f) Crystal Report for Visual Studio13-0-5
Perangkat lunak yang dimiliki PT. Freeport Indonesia Department Start Up and Commissioning saat ini, sudah memenuhi standar yang dibutuhkan untuk menggunakan aplikasi sistem informasi data karyawan dengan menggunakan Visual C# (C sharp).
3.1.6.3Analisis Pengguna (User)
Analisis user dimaksudkan untuk mengetahui siapa saja user yang terlibat beserta karakteristiknya sehingga dapat diketahui tingkat pengalaman dan pemahaman user terhadap komputer dan aplikasi yang akan digunakan.
Tabel 3.3 Analisis User Keadaan sekarang
Posisi Jabatan Tanggung Jawab Pendidikan Kemampuan Pengalaman Planner Menyiapkan, memperbarui, dan mengatur penjadwalan kerja, pendataan kinerja, pendataan data karyawan (departmen Start Up and Commissioning), dan pembuatan laporan.
S1 Memiliki pengalaman dan pemahaman dalam mengunakan komputer.
Telah bekerja selama 5 tahun menjadi Planner dengan
perusahaan yang terkait.
Keadaan yang dibutuhkan Pengguna Tanggung Jawab Pendidikan
(Minimal)
Kemampuan Pengalaman
Planner Dapat mengelola dan membuat laporan data karyawan.
SMA Dapat bekerja dengan menggunaka n komputer.
Bisa bekerja dengan menggunakan minimal Microsoft Word untuk melakukan tugas dan bisa menggunakan aplikasi yang dibuat.
Karakteristik user PT. Freeport Indonesia Department Start Up and Commissioning saat ini, sudah memenuhi standar yang dibutuhkan dalam menggunakan aplikasi pengolahan data karyawan yang dibangun.
(24)
3.1.7 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional dilakukan untuk memberikan gambaran aliran data yang ada pada program aplikasi yang akan dibangun. Kebutuhan fungsional pada aplikasi yang dibuat meliputi diagram konteks, data flow diagram, kamus data dan spesifikasi proses.
3.1.7.1Analisis Basis Data (ERD)
Berikut gambar ERD pada aplikasi pengolahan data karyawan Department Start Up and Commissioning yang dibuat:
Gambar 3.2 Diagram ERD 3.1.7.2 Diagram Konteks (DCD)
Diagram konteks merupakan alat struktur analisis yang menggambarkan hubungan dan keterkaitan sistem dengan entitas serta aliran data dari entitas menuju sistem dan dari sistem menuju entitas.
(25)
39 3.1.7.3 Data Flow Diagram (DFD)
Data Flow Diagram digunakan untuk menggambarkan sistem secara lebih detail yang ada pada diagram konteks menjadi beberapa proses yang tenjadi antara entitas yang terlibat dalam Aplikasi pengolahan data karyawan Department Start Up and Commissioning.
Gambar 3.4 DFD level 1
3.1.7.4 Data Flow Diagram (DFD) Level 1 Proses 2. Pengolahan Data Karyawan
(26)
3.1.7.5Spesifikasi Proses
Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari gambaran DFD diatas akan dijelaskan pada tabel dibawah ini:
Tabel 3.4 Spesifikasi Proses
No Detail Keterangan
1 No. Proses 1
Nama proses Login
Deskripsi Pengolahan data login operator (admin)
Source Operator (admin)
Input Data Login (Username dan Password) Output Valid Username dan Password
Destination Operator (admin)
Logika proses Begin
{Operator (admin) mengisi username dan password pada halaman login}
If menu login dipilih then If (data login = valid) then
Menuju ke halaman operator (admin) Else if (data login tidak valid) then Kembali ke halaman login
Else kembali atau batal ke halaman utama End
2 No. Proses 2
Nama Proses Pengelolaan Data karyawan
Deskripsi Pengolahan data karyawan(Tambah, Ubah, Hapus, Cari, dan Cetak)
Source Operator (admin)
Input Data Karyawan
Output Informasi karyawan
Destination Data karyawan Logika Proses Begin
{Operator (admin) dapat menambah, mengubah, menghapus, mencari, dan mencetak data karyawan}
If tambah then
Menuju ke tambah data karyawan Elseif ubah then
Ubah data karyawan yang dipilih Else if hapus then
Hapus data karyawan Else cetak then
Cetak laporan data karyawan End
(27)
41
3 No. Proses 2.1
Nama Proses Tambah data karyawan Deskripsi Penambahan data karyawan
Source Operator (admin)
Input Data Karyawan
Output Informasi Data karyawan baru Destination Data karyawan
Logika Proses Begin
{Operator (admin) memilih menu add pada halaman operator (admin)}
If menu add dipilih then
Menuju ke halaman tambah data karyawan
{Operator (admin)mengisi data karyawan pada halaman tambah data}
If menu save dipilih then
Data karyawan baru telah disimpan
Else if
Data karyawan baru tidak lengkap then Data tidak berhasil disimpan
Else batal atau kembali ke halaman operator (admin) End
4 No. Proses 2.2
Nama Proses Edit data karyawan Deskripsi Pengeditan data karyawan
Source Operator (admin)
Input Data karyawan
Output Info edit karyawan
Destination Data karyawan Logika Proses Begin
{Operator (admin) memilih data karyawan yang akandiubah, kemudian mengubah isi dari field data karyawan}
If menu edit dipilih then
Data karyawan telah di-update
Else batal atau kembali ke halaman operator (admin) End
5 No. Proses 2.3
Nama Proses Hapus data karyawan Deskripsi Penghapusan data karyawan
Source Operator (admin)
Input Data Karyawan
Output Info hapus karyawan
Destination Data karyawan Logika Proses Begin
{Operator (admin) memilih data karyawan yang akan dihapus} If menu hapus dipilih then
(28)
Else batal atau kembali ke halaman operator (admin) End
6 No. Proses 2.4
Nama Proses Cari Data karyawan Deskripsi Pencarian data karyawan
Source Operator (admin)
Input Data Karyawan
Output Info karyawan
Destination Data karyawan Logika Proses Begin
{Operator (admin) mengisi FI_ID atau nama karyawan yang akan dicari}
If menu search dipilih then Menuju ke hasil pencarian Else batal atau kembali ke halaman awal End
7 No. Proses 2.5
Nama Proses Laporan Data Karyawan Deskripsi Cetak data karyawan
Source Operator (admin)
Input Data Karyawan
Output Info karyawan
Destination Data karyawan Logika Proses Begin
{Operator (admin) mencetak data karyawan} If menu cetak dipilih then
Menuju ke halaman cetak laporan
Else batal atau kembali ke halaman operator (admin) End
3.1.7.6Kamus Data DFD
Tabel 3.5 Kamus Data DFD
Nama Username
Password
Where used / how used Operator (admin) – Proses 2
Deskripsi Validasi
Struktur Data Username + Password
Username [0..9|‘a’..’z’|‘A’..’Z’]
Password [0..9|‘a’..’z’|‘A’..’Z’]
Nama FI_ID
Name Department Work_area
(29)
43 3.2Perancangan
Pada subbab ini akan dibahas bagaimana perancangan dari sistem informasi yang akan dibangun.
3.2.1 Perancangan Basis Data 3.2.1.1Skema relasi
Gambar 3.6 Skema Relasi Telephone
Office_number Email
Supervisor
Where used / how used Operator (admin) – Proses 2.1
Operator (admin) – Proses 2.2 Operator (admin) – Proses 2.3 Operator (admin) – Proses 2.4 Operator (admin) – Proses 2.5
Deskripsi Menambah, Memperbarui, Menghapus dan Mencetak data
karyawan
Struktur Data FI_ID + Name + Department + Work_area + Office_number +
Telephone + Email + Supervisor FI_ID Name Department Work_area Office_number Telephone Email Supervisor [0..9] [0..9|‘a’..’z’|‘A’..’Z’] [0..9|‘a’..’z’|‘A’..’Z’] [0..9|‘a’..’z’|‘A’..’Z’] [0..9|‘a’..’z’|‘A’..’Z’] [0..9] [0..9|‘a’..’z’|‘A’..’Z’] [0..9|‘a’..’z’|‘A’..’Z’] tadmin Username password tkaryawan FI_ID Name Department Work_area Office_number Telephone Email Supervisor username tpicture Size File Name FI_ID
(30)
3.2.1.2Struktur Tabel
1. Tabel tadmin(operator) Tempat penyimpanan = dbsuc
Tabel 3.6 Struktur file tabel tadmin
Nama Field Tipe data Panjang Keterangan Reference
username Varchar 20 Not Null,
Auto Increment, Primary Key
passsword Varchar 15 Not Null
2. Table tkaryawan
Tempat penyimpanan = dbsuc
Tabel 3.7 Struktur file tabel tkaryawan
Nama Field Tipe data Panjang Keterangan Reference
FI_ID Int 30 Not Null,
Auto Increment, Primary Key
Name Varchar 30 Not Null
Department Varchar 50 Not Null
Work_area Varchar 25 Not Null
Telephone Int 11 Not Null
Office_number Int 11 Not Null
email Varchar 25 Not Null
supervisor Varchar 30 Not Null
username Varchar 20 Not Null,
Foreign Key
tadmin
3. Tabel tpicture
Tempat penyimpanan : dbsuc
Tabel 3.8 Struktur file tabel tpicture
Nama Field Tipe data Panjang Keterangan Reference
Size Int 100 Not Null
File Longblob - Not Null
Name Varchar 200 Not Null
FI_ID Int 30 Not Null,
Auto Increment, Foreign Key
(31)
45 3.2.2 Perancangan Struktur Menu
Gambar 3.7 Struktur Menu
3.2.3 Perancangan Antar muka
Perancangan Antar Muka adalah suatu prosedur yang dilakukan untuk menyelesaikan program aplikasi yang ada dalam dokumentasi program. Perancangan dari menu aplikasi ini pada dasarnya merupakan tahap pengaplikasian dari program yang dirancang. Aplikasi diwujudkan dengan cara memindahkan hasil desain ke dalam bentuk yang di inginkan dalam program aplikasi yang dibuat.
(32)
Gambar 3.9 Rancangan Antar Muka Login
(33)
47 Gambar 3.11 Rancangan Antar Muka Tambah Data
(34)
3.2.4 Perancangan Pesan
Gambar 3.13 Rancangan Antar Muka Pesan Login berhasil
Gambar 3.14 Rancangan Antar Muka Pesan Login Gagal
Gambar 3.15 Rancangan Antar Muka Pesan Data Berhasil Ditambah
(35)
49 Gambar 3.17 Rancangan Antar Muka Pesan Data yang akan dihapus
Gambar 3.18 Rancangan Antar Muka Pesan Data Berhasil dihapus
3.2.5 Perancangan Jaringan Semantik
Jaringan semantik merupakan jaringan data dan informasi, yang menunjukan hubungan antar berbagai objek dimana informasi yang terhubung tersebut adalah informasi yang proporsional. Dalam matematika, istilah jaringan semantik merupakan suatu label atau graph berarah. Struktur jaringan semantik terdiri dari node atau simpul dan busur atau arc yang menghubungkannya. Simpul menyatakan objek sedangkan busur menyatakan links. Links dari jaringan semantik digunakan untuk menunjukkan hubungan (relationship) antar simpul-simpul tersebut.
(36)
3.2.6 Perancangan Prosedural 3.2.6.1Prosedur Login
Prosedur login, merupakan prosedur yang terjadi ketika Operator (admin) akan mengakses menu admin.
Menginputkan username dan
password
Apakah username dan password sudah benar?
Masuk ke Menu Utama Admin
Selesai ya
tidak Cek username dan
password Mulai
Menampilkan pesan username
dan password Anda salah
(37)
51 3.2.6.2Prosedur Tambah Data
Prosedur Tambah Data, merupakan prosedur yang terjadi ketika operator (admin) ingin menambah data karyawan baru.
(38)
3.2.6.3Prosedur edit data
Prosedur Edit data merupakan prosedur yang terjadi ketika operator (admin) ingin mengedit data karyawan.
(39)
53 3.2.6.4Prosedur Hapus Data
Prosedur Hapus data merupakan prosedur yang terjadi ketika operator (admin) ingin menghapus data karyawan.
Gambar 3.23 Prosedur Hapus Data
3.2.6.5Prosedur Cari Data
Prosedur Cari data merupakan prosedur yang terjadi ketika operator (admin) ingin mencari data karyawan.
(40)
3.2.6.6Prosedur Cetak Laporan
Prosedur Cetak laporan merupakan prosedur yang terjadi ketika operator (admin) ingin mencari data karyawan.
Gambar 3.25 Prosedur Cetak Laporan
3.3 Implementasi
3.3.1 Implementasi Sistem
3.3.1.1Perangkat keras yang digunakan
Perangkat keras yang digunakan untuk implementasi program yang dibuat adalah:
Tabel 3.9 Implementasi Perangkat Keras
No Perangkat Keras Keterangan
1 Processor Intel Pentium i3-3217 U, 1.8Ghz (CPU)
2 Memory RAM 4GB DDR3
3 Harddisk 500 GB SATA
4 VGA Card Onboard
5 Keyboard Onboard
6 Mouse Onboard
7 Monitor 14″ 16:9 HD (1366x768) LED Backlight
8 VGA Intel HD Graphics
(41)
55 10 Power Supply 4 Cells 2600 mAh 37 Whrs
3.3.1.2Perangkat Lunak yang digunakan
Perangkat lunak yang digunakan untuk implementasi program yang dibuat adalah:
Tabel 3.10 Implementasi Perangkat Lunak
No Perangkat Lunak Keterangan
1 Sistem Operasi Windows 7 Professional 32-bit 2 Bahasa Pemrograman Visual C# (C Sharp)
3 Database MySQL
4 Tools Administrasi Database XAMPP
5 Tools untuk report Crystal Report For Visual Studio
3.3.2 Implementasi Basis Data 1. Tabel tadmin
Tabel 3.11 Implementasi Database tadmin
1
2
3
4
5
CREATE TABLE IF NOT EXISTS tadmin (
username varchar(20) NOT NULLAUTO_INCREMENT,
password varchar(15) NOT NULL, PRIMARY KEY (username),
)ENGINE=InnoDB;
2. Tabel tkaryawan
Tabel 3.12 Implementasi Database tkaryawan
1
2
3
4
CREATE TABLE IF NOT EXISTS tkaryawan (
FI_id int(30) NOT NULL AUTO_INCREMENT,
name varchar(30) NOT NULL,
(42)
5 6 7 8 9 10 11 12 13
Work_area varchar(50) NOT NULL,
Telephone int(11) NOT NULL,
Office_number int(11) NOT NULL,
Email varchar(25) NOT NULL,
Supervisor varchar(30) NOT NULL,
Username varchar(20) NOT NULL,
PRIMARY KEY (FI_ID),
FOREIGN KEY (username) REFERENCES tadmin (username)
)ENGINE=InnoDB;
3. Tabel tpicture
Tabel 3.13 Implementasi Database tpicture
1 2 3 4 5 6
CREATE TABLE IF NOT EXISTS tpicture (
Size int(100) NOT NULL,
File longblob NOT NULL,
FI_id int(30) NOT NULL ,
FOREIGN KEY (FI_id) REFERENCES tkaryawan (FI_id)
)ENGINE=InnoDB;
3.3.3 Implementasi Antar Muka
Tabel 3.14 Implementasi antar muka admin (planner)
No Menu Deskripsi Nama File
1 Form Login Login digunakan oleh operator
(planner) untuk masuk ke halaman operator (planner)
PKL_Project.Login
2 Form Operator (admin) Digunakan oleh
operator(planner) untuk menambah, mengubah, menghapus, dan mencari data karyawan
PKL_Project.adminpage
(43)
57
No Menu Deskripsi Nama File
(planner)untuk menambah data karyawan baru
4 Form Halaman Utama Digunakan oleh operator
(planner)untuk mencari data karyawan dan sebagai tampilan awal aplikasi
PKL_Project.homepage
5. Form Laporan Digunakan oleh operator
(planner) untuk mencetak laporan data karyawan
PKL_Project.report
6. Form Detail Digunakan operator (planner)
untuk melihat detail dari data karyawan yang dicari
PKL_Project.details
(44)
Gambar 3.27 Tampilan login berhasil
(45)
59 Gambar 3.29 Tampilan Menu operator (admin)
(46)
Gambar 3.31 Tampilan Halaman Tambah Data
(47)
61 Gambar 3.33 Tampilan laporan data karyawan
3.3.4 Pengujian Sistem 3.3.4.1 Rencana Pengujian
Rencana pengujian yang akan dilakukan dengan menguji sistem aplikasi yang dibuat adalah:
Tabel 3.15 Rencana pengujian aplikasi
Kelas Uji Butir Uji Jenis Pengujian
Pengolahan data karyawan
Proses melakukan: Tambah Data Karyawan Hapus Data Karyaawan
Ubah/Perbarui Data Karyawan Menyimpan hasil pengolahan data karyawan
Black box
Login Verifikasi data login user dengan memasukkan nama pengguna dan kata sandi
Black box
Pengolahan laporan karyawan
Mencetak laporan karyawan Black box
Pencarian data karyawan
Mencari berdasarkan FI_ID atau Nama dan melihat detail data yang dicari
Black box
3.3.4.2 Equivalance Partitioning Testing
Berdasarkan rencana pengujian, maka pengujian Alpha yang dilakukan pada aplikasi yang dibuat adalah sebagai berikut:
(48)
Tabel 3.16 Pengujian Login Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Username : admin
Password : admin
Dapat masuk kedalam halaman operator (planner)
Nama pengguna dan kata sandi sesuai dengan hak askses yang ada di database dan dapat masuk ke halaman operator
[ x ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Jika data yang
diketikan kosong Username : “ ” Password : “ ”
Jika Data yang diketikan salah (tidak sesuai dengan yang ada di database)
Username: “qwerty”
Password : “1234”
Planner tidak dapat masuk ke dalam halaman operator (planner)
planner tidak dapat masuk ke halaman operator, muncul pesan error “username dan password salah”, kemudian form login kembali ter-reset.
[ x ] Diterima [ ] Ditolak
Tabel 3.17 Pengujian Pengolahan Data Karyawan
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Contoh (Data Benar):
FI_ID: 1010633 Name: Ayu D Putri Department: Start Up Work_area: LIP
Office_number: 012345 Telephone: 234567 Email: [email protected] Supervisor: Heru S
Data tersimpan ke dalam database dan muncul pesan “data have been added”
Data karyawan berhasil
ditambahkan dan tersimpan di database, muncul pesan data berhasil ditambah
[ x ] Diterima [ ] Ditolak
Contoh (Data yang sudah ada):
FI_ID: 1010633 Name: Ayu D Putri Department: Start Up Work_area: LIP
Office_number: 012345
Field dan Picture Box pada halaman operator menjadi kosong setelah di reset
Halaman
operator berhasil ter-reset
[ x ] Diterima [ ] Ditolak
(49)
63 Telephone: 234567
Email: [email protected] Supervisor: Heru S Contoh (Data yang sudah ada):
FI_ID: 1010633 Name: Ayu D Putri Department: Start Up Work_area: LIP
Office_number: 012345 Telephone: 234567 Email: [email protected] Supervisor: Heru S
Muncul pesan konfirmasi “are you sure you want to delete this data” dan data di database terhapus
Data terhapus dari database
[ x ] Diterima [ ] Ditolak
1. Contoh (Data yang sudah ada):
FI_ID: 1010633 Name: Ayu D Putri Department: Start Up Work_area: LIP
Office_number: 012345 Telephone: 234567 Email: [email protected] Supervisor: Heru S
2. Contoh Data Diubah: FI_ID: 1010673
Name: Ayu Desita P Department: Start Up Work_area: LIP Office_number: 12345 Telephone: 67890 Email: [email protected] Supervisor: Heru S
Data di database berubah dan muncul pesan “data have been updated”
Data karyawan yang telah diubah tersimpan ke dalam database
[ x ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan FI_ID tipe Integer
Contoh (Data Salah): “abcde”
Data tidak
berhasil ditambah dan tersimpan ke dalam database
Muncul pesan error bahwa FI_ID yang dimasukan salah
[ x ] Diterima [ ] Ditolak
FI_ID tipe Integer Contoh (Data yang dimasukan Kosong): “ ”
Data tidak
berhasil ditambah dan tersimpan ke dalam database
Muncul pesan error bahwa FI_ID yang dimasukan salah
[ x ] Diterima [ ] Ditolak
FI_ID tipe Integer Contoh (Data yang dimasukan sama dengan data yang sudah ada di
Data tidak
berhasil ditambah dan tersimpan ke dalam database
Muncul pesan error bahwa FI_ID yang dimasukan
[ x ] Diterima [ ] Ditolak
(50)
database):
Fi_ID: “10110633”
sudah ada
Name tipe Varchar
Contoh (Data diubah salah): “1234”
Data tidak berhasil diubah dan muncul pesan error
Muncul pesan error bahwa Name yang dimasukan salah
[ x ] Diterima [ ] Ditolak
Name tipe Varchar
Contoh (Data yang diubah dikosongkan):
“ ”
Data tidak berhasil diubah dan muncul pesan error
Muncul pesan error data yang diubah tidak lengkap
[ x ] Diterima [ ] Ditolak
Tidak ada data yang dipilih Data tidak terhapus
Muncul pesan error tidak ada data yang dihapus
[ x ] Diterima [ ] Ditolak
Tabel 3.18 Pengujian Pengolahan Laporan Karyawan
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Contoh (Data yang sudah
ada):
FI_ID: 1010633 Name: Ayu D Putri Department: Start Up Work_area: LIP
Office_number: 012345 Telephone: 234567 Email: [email protected] Supervisor: Heru S
Mencetak laporan data karyawan yang ada di database
Laporan data karyawan sesuai dengan yang ada di database dan kemudian dicetak
[ x ] Diterima [ ] Ditolak
Tabel 3.19 Pengujian Pencarian Data Karyawan
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan FI_ID: 1010633
Name: Ayu D Putri
Tampil data karyawan yang dicari Menampilkan hasil pencarian data karyawan dan detail dari data karyawan yang dicari
[ x ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan FI_ID atau Name
dari karyawan yang
Tidak ada data yang ditampilkan
Muncul pesan data yang dicari tidak
[ x ] Diterima [ ] Ditolak
(51)
65 datanya tidak ada di
database
FI_ID: 1010688 Name: Diana D
ditemukan
Berdasarkan hasil pengujian Alpha yang telah dilakukan dapat ditarik kesimpulan bahwa aplikasi sudah berjalan dengan baik, sesuai dengan pengamatan dan hasil yang diharapkan. Dari semua yang telah dilakukan dalam pengujian ini diharapkan dapat mewakili pengujian fungsi yang lain dalam aplikasi pengolahan data karyawan.
3.3.4.3 Pengujian Beta (Hasil Wawancara Pengguna)
Pengujian beta merupakan pengujian langsung kepada pengguna untuk mencoba aplikasi yang baru. Pengujian yang dilakukan adalah dengan cara wawancara kepada pengguna aplikasi, dalam hal ini adalah Planner.
3.3.4.3.1 Hasil Wawancara
1. Pertanyaan: “Apakah dengan sistem yang digunakan sekarang, sudah memenuhi kebutuhan anda?”
Jawaban: “Sistem yang digunakan sekarang, secara garis besar sudah memenuhi kebutuhan pekerjaan. Tetapi, masih memiliki beberapa kekurangan”.
2. Pertanyaan: “Dibandingkan dengan sistem yang digunakan sekarang dan aplikasi yang dibuat, menurut anda sistem mana yang lebih mendekati kebutuhan user?” Jawaban: “Secaraoverview aplikasi yang dibuat lebih mendekati kebutuhan user, dilihat dari segi fitur aplikasi dan interface”.
3. Pertanyaan: “Bagaimana menurut anda, apakah aplikasi yang dibangun mudah digunakan?”
Jawaban: “Ya, aplikasi yang dibuat sudah cukup user friendly dan juga cara penggunaanya yang sederhana sehingga mudah memahami fitur-fiturnya.”
(52)
4. Pertanyaan: “Apakah semua fungsionalitas sudah berjalan sesuai dengan yang diinginkan?”
Jawaban: “Sebagian besar fitur-fitur aplikasi sudah seperti yang diharapkan, tapi msh ada beberapa kekurangan, misalnya dalam hal report msh belum ada fitur seleksi data yang akan dicetak”
5. Pertanyaan: “Apakah tampilan aplikasi yang dibangun sudah menarik?” Jawaban: “Cukup menarik”
6. Pertanyaan: “Apakah aplikasi yang dibangun ini dapat membantu dalam pengolahan data?”
Jawaban: “Ya, dapat membantu. Karena, fitur-fitur umum pengolahan data sudah ada pada aplikasi ini.”
(53)
67
BAB 4
KESIMPULAN DAN SARAN
4.1 KESIMPULAN
a) Aplikasi yang dibangun mempermudah planner dalam proses pencatatan dan pengolahan data karyawan Department Start Up and Commissioning.
b) Aplikasi ini mempermudah planner dalam melakukan pencarian data karyawan dan pembuatan laporan data karyawan Department Start Up and Commissioning.
4.2 SARAN
Saran yang dapat diberikan untuk pengembangan aplikasi ini, antara lain : a) Melakukan pengembangan atau penambahan fitur – fitur aplikasi, seperti
cetak data karyawan (report) dengan seleksi data karyawan. b) Melakukan maintenance system secara berkala.
c) Selalu memperhatikan keamanan dan keaslian data-data yang terdapat di dalam database aplikasi.
(1)
62 Tabel 3.16 Pengujian Login
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan
Username : admin
Password : admin
Dapat masuk kedalam halaman operator (planner)
Nama pengguna dan kata sandi sesuai dengan hak askses yang ada di
database dan dapat masuk ke halaman operator
[ x ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Jika data yang
diketikan kosong
Username : “ ”
Password : “ ” Jika Data yang diketikan salah (tidak sesuai dengan yang ada di
database)
Username: “qwerty”
Password : “1234”
Planner tidak dapat masuk ke dalam halaman operator (planner)
planner tidak dapat masuk ke halaman operator, muncul pesan error
“username dan
password salah”, kemudian form
login kembali
ter-reset.
[ x ] Diterima [ ] Ditolak
Tabel 3.17 Pengujian Pengolahan Data Karyawan
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Contoh (Data Benar):
FI_ID: 1010633 Name: Ayu D Putri Department: Start Up Work_area: LIP
Office_number: 012345 Telephone: 234567 Email: [email protected] Supervisor: Heru S
Data tersimpan ke dalam database
dan muncul pesan “data have been added”
Data karyawan berhasil
ditambahkan dan tersimpan di
database, muncul pesan data berhasil ditambah
[ x ] Diterima [ ] Ditolak
Contoh (Data yang sudah ada):
FI_ID: 1010633 Name: Ayu D Putri Department: Start Up Work_area: LIP
Office_number: 012345
Field dan Picture Box pada halaman operator menjadi kosong setelah di
reset
Halaman
operator berhasil ter-reset
[ x ] Diterima [ ] Ditolak
(2)
63
Telephone: 234567 Email: [email protected] Supervisor: Heru S Contoh (Data yang sudah ada):
FI_ID: 1010633 Name: Ayu D Putri Department: Start Up Work_area: LIP
Office_number: 012345 Telephone: 234567 Email: [email protected] Supervisor: Heru S
Muncul pesan konfirmasi “are you sure you want to delete this data” dan data di
database terhapus
Data terhapus dari database
[ x ] Diterima [ ] Ditolak
1. Contoh (Data yang sudah ada):
FI_ID: 1010633 Name: Ayu D Putri Department: Start Up Work_area: LIP
Office_number: 012345 Telephone: 234567 Email: [email protected] Supervisor: Heru S
2. Contoh Data Diubah: FI_ID: 1010673
Name: Ayu Desita P Department: Start Up Work_area: LIP Office_number: 12345 Telephone: 67890 Email: [email protected] Supervisor: Heru S
Data di database
berubah dan muncul pesan “data have been updated”
Data karyawan yang telah diubah tersimpan ke dalam database
[ x ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan FI_ID tipe Integer
Contoh (Data Salah): “abcde”
Data tidak
berhasil ditambah dan tersimpan ke dalam database
Muncul pesan
error bahwa FI_ID yang dimasukan salah
[ x ] Diterima [ ] Ditolak
FI_ID tipe Integer Contoh (Data yang dimasukan Kosong): “ ”
Data tidak
berhasil ditambah dan tersimpan ke dalam database
Muncul pesan
error bahwa FI_ID yang dimasukan salah
[ x ] Diterima [ ] Ditolak
FI_ID tipe Integer Contoh (Data yang dimasukan sama dengan data yang sudah ada di
Data tidak
berhasil ditambah dan tersimpan ke dalam database
Muncul pesan
error bahwa FI_ID yang dimasukan
[ x ] Diterima [ ] Ditolak
(3)
64 database):
Fi_ID: “10110633”
sudah ada
Name tipe Varchar
Contoh (Data diubah salah): “1234”
Data tidak berhasil diubah dan muncul pesan
error
Muncul pesan
error bahwa
Name yang dimasukan salah
[ x ] Diterima [ ] Ditolak Name tipe Varchar
Contoh (Data yang diubah dikosongkan):
“ ”
Data tidak berhasil diubah dan muncul pesan
error
Muncul pesan
error data yang diubah tidak lengkap
[ x ] Diterima [ ] Ditolak
Tidak ada data yang dipilih Data tidak terhapus
Muncul pesan
error tidak ada data yang dihapus
[ x ] Diterima [ ] Ditolak
Tabel 3.18 Pengujian Pengolahan Laporan Karyawan
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Contoh (Data yang sudah
ada):
FI_ID: 1010633 Name: Ayu D Putri Department: Start Up Work_area: LIP
Office_number: 012345 Telephone: 234567 Email: [email protected] Supervisor: Heru S
Mencetak laporan data karyawan yang ada di
database
Laporan data karyawan sesuai dengan yang ada di database dan kemudian dicetak
[ x ] Diterima [ ] Ditolak
Tabel 3.19 Pengujian Pencarian Data Karyawan
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan FI_ID: 1010633
Name: Ayu D Putri
Tampil data karyawan yang dicari Menampilkan hasil pencarian data karyawan dan detail dari data karyawan yang dicari
[ x ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan FI_ID atau Name
dari karyawan yang
Tidak ada data yang ditampilkan
Muncul pesan data yang dicari tidak
[ x ] Diterima [ ] Ditolak
(4)
65
datanya tidak ada di database
FI_ID: 1010688 Name: Diana D
ditemukan
Berdasarkan hasil pengujian Alpha yang telah dilakukan dapat ditarik kesimpulan bahwa aplikasi sudah berjalan dengan baik, sesuai dengan pengamatan dan hasil yang diharapkan. Dari semua yang telah dilakukan dalam pengujian ini diharapkan dapat mewakili pengujian fungsi yang lain dalam aplikasi pengolahan data karyawan.
3.3.4.3 Pengujian Beta (Hasil Wawancara Pengguna)
Pengujian beta merupakan pengujian langsung kepada pengguna untuk mencoba aplikasi yang baru. Pengujian yang dilakukan adalah dengan cara wawancara kepada pengguna aplikasi, dalam hal ini adalah Planner.
3.3.4.3.1 Hasil Wawancara
1. Pertanyaan: “Apakah dengan sistem yang digunakan sekarang, sudah memenuhi kebutuhan anda?”
Jawaban: “Sistem yang digunakan sekarang, secara garis besar sudah memenuhi kebutuhan pekerjaan. Tetapi, masih memiliki beberapa kekurangan”.
2. Pertanyaan: “Dibandingkan dengan sistem yang digunakan sekarang dan aplikasi yang dibuat, menurut anda sistem mana yang lebih mendekati kebutuhan user?”
Jawaban: “Secaraoverview aplikasi yang dibuat lebih mendekati kebutuhan user, dilihat dari segi fitur aplikasi dan interface”.
3. Pertanyaan: “Bagaimana menurut anda, apakah aplikasi yang dibangun mudah digunakan?”
Jawaban: “Ya, aplikasi yang dibuat sudah cukup user friendly dan juga cara penggunaanya yang sederhana sehingga mudah memahami fitur-fiturnya.”
(5)
66
4. Pertanyaan: “Apakah semua fungsionalitas sudah berjalan sesuai dengan yang diinginkan?”
Jawaban: “Sebagian besar fitur-fitur aplikasi sudah seperti yang diharapkan, tapi msh ada beberapa kekurangan, misalnya dalam hal report msh belum ada fitur seleksi data yang akan dicetak”
5. Pertanyaan: “Apakah tampilan aplikasi yang dibangun sudah menarik?”
Jawaban: “Cukup menarik”
6. Pertanyaan: “Apakah aplikasi yang dibangun ini dapat membantu dalam pengolahan data?”
Jawaban: “Ya, dapat membantu. Karena, fitur-fitur umum pengolahan data sudah ada pada aplikasi ini.”
(6)
67
BAB 4
KESIMPULAN DAN SARAN
4.1 KESIMPULAN
a) Aplikasi yang dibangun mempermudah planner dalam proses pencatatan dan pengolahan data karyawan Department Start Up and Commissioning.
b) Aplikasi ini mempermudah planner dalam melakukan pencarian data karyawan dan pembuatan laporan data karyawan Department Start Up and Commissioning.
4.2 SARAN
Saran yang dapat diberikan untuk pengembangan aplikasi ini, antara lain : a) Melakukan pengembangan atau penambahan fitur – fitur aplikasi, seperti
cetak data karyawan (report) dengan seleksi data karyawan. b) Melakukan maintenance system secara berkala.
c) Selalu memperhatikan keamanan dan keaslian data-data yang terdapat di dalam database aplikasi.