POTENSIA
L
Skripsi
Disusun Oleh :
Budi Siswantoro
Nim : 103093029667
Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh:
Budi Siswantoro 1030930296667
Skripsi
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Pada Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh :
Budi Siswantoro 103093029667
Menyetujui
Pembimbing I Pembimbing II
Mengetahui,
Ketua Program Studi Sistem Informasi
ABSTRAK
i
Pada Skripsi ini masih banyak terdapat kekurangan dan kehilafan, karena
keterbatasan sarana serta referensi yang coba untuk di usung penulisan,
sehingga penulisan Skripsi ini jauh dari sempurna. Oleh sebab itu penulis
sangat mengharapkan kritik dan saran guna perbaikan penulisan kedepan Demikian, Semoga Skripsi in
khususnya dan pembaca pada umumnya.
Penulis,
v
DAFTAR ISI
HALAMAN JUDUL...............................................................................................i
LEMBAR PENGESAHAN.................................................................................iii
PENGESAHAN UJIAN......................................................................................iv
ABSTRAKSI...........................................................................................................v
LEMBAR PERNYATAAN...................................................................................vi
KATA PENGANTAR.........................................................................................vii
DAFTAR ISI..........................................................................................................ix
DAFTAR GAMBAR...........................................................................................xiii
BAB I. PENDAHULUAN
i
II.2 Manajemen Sumber Daya Manusia
II.3 Internet
II.3.2 Database........................................................................19
II.4 PHP
i
II.6.5 Sequance Diagram........................................................30
1. Investigasi Awal.......................................................48
i
4.2.3.3 Analisa Output...............................................54
4. Activity Diagram.....................................67
5. Class Diagram..........................................70
6. Sequance Diagram...................................75
8. Deployment Diagram...............................82
BAB V. PENUTUP
V.1 Kesimpulan..................................................................................93
V.2 Saran............................................................................................94
DAFTAR PUSTAKA..........................................................................................95
LAMPIARAN-LAMPIRAN
i
DAFTAR GAMBAR
xi
Table 4.19, Kriteria Pengujian Sistem................................................................92
xi
Gambar 4.22, Halaman Gaji Pada Kolom Karyawan...........................................86
x
v
BAB I
PENDAHULUAN
membutuhkan suatu cara untuk mengatur sumber daya manusia yang ada.
sumber daya.
dengan cara manual. Dengan kata lain masih mengunakan metode pengarsipan
dalam bentuk buku/kertas sehingga bila data tersebut di butuhkan dalam waktu
yang cepat data tersebut tidak bisa di dapat. Selain itu bila seorang karyawan
datanya tersebut.
Tidak hanya itu saja, disamping itu juga terjadi kesulitan manakala
atasan, apabila seorang atasan tersebut baru dalam perusahaan. Padahal seorang
sehingga ia dapat mengontrol dengan baik apa saja yang telah di kerjakan
bawahannya.
1
Sistem Informasi, (Bandung: Informatika, 2005) cet., ke-1, h.21
1
Sedangkan seorang bawahan memerlukan informasi mengenai hal-hal yang
mulai dari sekala kecil sampai dengan besar mulai mengunakan komputer
Oleh sebab itu penulis mencoba untuk membuat suatu sistem yang dapat
Perusahaan dalam sekala kecil atau pun besar sering kali mendapatkan
2
Masalah-masalah yang di temui penulis dalam proses pengaturan sumber
dengan pekerjaan.
Oleh sebab itu proses pengaturan sumber daya pada suatu perusahaan mutlak
proses pengaturan sumber daya manusia, adapun batasan sistem yang akan
dibuat diantaranya :
4. Web yang akan di buat bersifat interen, yaitu hanya dapat di akses oleh
3
5. Menggunakan PHP versi 5.0.45 sebagai bahasa pemprograman dan MySql
sebagai database.
6. Pada penulisan sistem ini tidak membahas masalah protocol, jaringan dan
keamanan data.
dengan baik.
4
1.5 Metodologi Penelitian
diperlukan perusahaan.
yang sangat pendek. Pada tahap ini meliputi beberapa aktivitas diantaranya :
pemodelan bisnis, pemodelan data, proses model, aplikasi generasi, testing dan
2
UML (Unified Modeling Language). Dengan UML kita dapat
2
Munawar, Pemodelan Visual Edisi 1, (Yogyakarta: Graha Ilmu, 2005), cet., ke-1, h.1
5
1.6 Sistematika Penulisan
Untuk memperjelas dan mempermudah penulisan skripsi ini, maka skripsi ini
Bab I PENDAHULUAN
Perancangan dan Analisa sistem yang dibuat, dan Struktur Data Base
serta rancangan Input dan Output. Juga Desain antar muka sistem.
Bab V PENUTUP
untuk Perusahaan.
6
BAB II
LANDASAN TEORI
dan Potter (2003, p8) sistem adalah suatu komponen kelompok yang saling
elemen yang terintegrasi dengan maksud yang sama untuk mencapai tujuan.
4. Unsur dasar dari proses (arus informasi, energi dan material) lebih
penghubung.
7
Secara garis besar, sistem dapat dibagi 2 :
tujuan-tujuannya.
dengan Tuhan.
diproses atau data yang telah memiliki arti tertentu bagi kebutuhan penggunanya.
Menurut Hall dalam bukunya yang diterjemahkan oleh Jusuf (2001, p14),
lakukan atau tidak lakukan. Informasi ditentukan efeknya pada pemakai, bukan
oleh bentuk fisiknya. Informasi adalah data yang telah tersusun dan disertai
angka yang disajikan tanpa suatu konteks. Lembar kerja dalam spreadsheets
tanpa sertai dengan analisis dan interpretasi data. Kita dapat mengubah data
8
menjadi informasi yang berarti. Beberapa metode utama yang diperlukan untuk
maupun sistematis
seperti buruh, dan bahan mentah, tapi saat ini informasi juga merupakan
bisnis yang sedang berjalan, namun juga sebagai bahan pengisi bisnis dan
usaha.
Sehingga informasi merupakan salah satu bentuk sumber daya utama dalam
suatu organisasi1.
9
1
Jeffery. Whitten, Lonnie D. Bentley & Kevin C. Diftman, Metode Disain dan Analisis
Sistem, ANDI, Yogyakarta , 2004, Ed.6, h.13.
1
2.1.4 Pengertian Sistem Informasi Manajemen
mewakili suatu unit organisasi seperti suatu tingkat manajemen atau suatu bidang
fungsional.
adalah metode formal yang menyediakan informasi yang akurat dan tepat
sistem yang menyediakan informasi dalam bentuk laporan dan gambaran untuk
Menurut Hasibuan (2001, p1) manajemen yaitu ilmu dan seni mengatur
proses pemanfaatn sumber daya manusia dan sumbar-sumber lain secara efektif
1
2.2.2 Pengertian Sumber Daya Manusia
Sumber daya manusia menurut Gomes (2000, p1) adalah suatu sumber
daya yang terdapat pada suatu organisasi, meliputi semua orang yang
melakukan aktivitas.
daya pikir dan daya fisik yang dimiliki individu. Pelaku dan sifatnya ditentukan
bisnis yaitu orang yang berkerja dalam suatu organisasi yang sering pula
2
Drs. Syafaruddin Alwi, 2001, Manajemen Sumber Daya Manusia stratrgi
keunggulan kompetitif, BPFE Yogyakarta, Ed.1, h.17
1
Komponen-komponen manajemen sumber daya manusia yaitu :
memperoleh pendapatan.
2. karyawan, yaitu penjual jasa baik itu berupa tenaga maupun pikiran
perusahaan.
manager lini.
1
Perkembangan yang mempengaruhi timbulnya manajemen sumber daya
manusia diantaranya :
Menurut Keith Davis (1996: 23-24) ada lima pendekatan yang dapat
1. Pendekatan Strategik
1
secara efektif. Strategi SDM terkait erat dengan strategi-strategi yang
2. Pendekatan Manajemen
3. Pendekatan Sistem
pengaruh lingkungan.
4. Pendekatan Proaktif
1
5. Pendekatan SDM
Pendekatan SDM dibagun atas dasar anggapan bahwa motivasi kerja dan
Karyawan.”
1
2.2.5 Fungsi Utama MSDM
Secara Umum fungsi atau aktifitas MSDM meliputi tiga elemen pokok
penempatan.
relations).
diharapkan.
3
Drs. Syafaruddin Alwi, op.cit., h.26
1
Dilihat dari segi kepentingan karyawan, sudah tentu aktifitas MSDM dirujukan
untuk4:
II.3 Internet
dalamnya terdapat berbagai sumber daya informasi dari mulai yang statis
informasi terpusat, yang apabila perang mudah sekali dihancurkan. Jadi apabila
suatu bagian jaringan tergangu oleh serangan musuh, jalur yang melalui
itu internet
4
Drs. Syafaruddin Alwi, op.cit., h.26
1
digunakan oleh akademisi (UCLA) untuk keperluan penelitian dan
perkembangan teknologi dan pada awal tahun 1990 digunakan untuk komersil.
yang digunakan untuk menampilkan informasi, gambar gerak, suara, dan atau
gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang
diantaranya ASP, PHP, java, dan lain-lain. Konsep yang mendasari aplikasi
3. Homepage adalah halaman utama pada sebuah situs web. Halaman ini
1
4. URL (Uniform Resours Locator) adalah suatu teks yang menyatakan
alamat internet.
2.3.2 Database
Menurut Connoly dan Begg (2002, p14) data base yaitu sekumpulan
data yang saling berhubungan secara logis dan sebuah penjelasan dari data
dasarnya sama dengan sistem database lainya, yaitu suatu sistem pengolahan
dan penyimpanan data yang dapat diakses oleh bahasa pemrograman terentu5.
hanya diperlukan platform tertentu saja, web database lebih bersifat umum
karena dapat diakses oleh aplikasi web yang sebagian besar dapat berjalan
bersifat server-side seperti: HTML, ASP, ISP, dll, aplikasi web server seperti :
5
Moh. Sulhan, op.cit., h.5
2
2.3.3 Client Server
disebut two-tier architecture. Pada arsitektur ini, server mengirim data dan
tierarchitecture. Pada model ini, layer direpresentasikan sebagai host, server dan
client. Server memainkan peranan sebagai penengah dengan mengirim aturan bisnis
(prosedur atau constraint) yang digunakan untuk mengakses data dari host. Client
berisi antar muka GUI dan beberapa aplikasi tambahan mengenai aturan bisnis.
Kemudian server bertindak sebagai conduit of passing memproses data dari host ke
Antar muka pemakai, aturan dan pengaksesan data bertindak sebagai three
tiers. Cient biasanya dihubungkan ke server melalui LAN dan server dihubungkan
melalui WAN juga. Sistem ini sangat cocok untuk perusahaan besar dimana basis
data terpusat dapat disimpan dalam host dan biaya pembangunan LAN dan WAN
dapat diatur dan dioptimasi menggunakan teknologi yang baru untuk setiap bagian
2
II.4 PHP
web menulis halaman web dinamik dengan cepat. Halaman web biasanya
disusun dari kode-kode html yang disimpan dalam sebuah file berekstensi .html.
File html ini dikirimkan oleh server (atau file) ke browser, kemudian browser
yang indah.
berada di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan
akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal
sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server
dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active
padahal situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI
sudah jauh ketinggalan zaman sehingga sebagian besar designer web banyak
beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP. Seluruh
6
Menguasai Pemrograman Web Dengan Php 5, (Yogya: Andi, 2006), h. 25
2
Namun kekuatan yang paling utama PHP adalah pada konektivitasnya
dengan system database di dalam web. Sistem database yang dapat didukung
standar yang digunakan untuk mengakses server database8. MySQL juga tidak
7
Mahir dalam 7 hari Macromedia Dreamwaver 8 dengan PHP, (Jakarta: Andi dan
Madcoms, 2007), h. 3.
8
Mahir dalam 7 hari Macromedia Dreamwaver 8 dengan PHP, 2007, h. 118.
2
Bahasa Pemrograman API untuk mengakses database
Large Table
MySQL lebih cepat tiga atau empat kali dari database komersial yang
menginstall MySQL.
Cost Advantage
dikenal dengan istilah WYSIWYG? What You See Is What You Get? intinya
anda tidak harus berurusan dengan tag-tag HTML untuk membuat sebuah situs..
Tidak hanya dapat digunakan oleh para desainer web, namun juga dapat
2
II.5 Metodologi Penelitian
pekerjaan, aturan dan postulat yang digunakan oleh suatu ilmu pengetahuan,
seni atau disiplin lain. Metode yaitu suatu cara, teknik sistematik untuk
1989:59).
menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara
keseluruhan atau memperbaiki sistem yang telah ada. Pada penulisan ini
RAD Model
2
2. Permodelan Data : aliran informasi yang sudah didefinisikan, disusun
bisnis.
diperlukan.
yang sudah ada, maka kebanyakan component sudah melalui uji atu
Menurut Hunter (1994), model proses RAD ini secara jelas menetapkan
batasan waktu yang dibebankan dalam sebuah proyek sehingga ruang lingkup
menjadi beberapa tim. Menurut Butler (1994), model ini memiliki beberapa
kerangka waktu yang sangat pendek. Jika komiten tersebut tidak ada
2
II.6 Unifind Modelling Laguage (UML)
pengkodean (coding).
menciptakan gambaran dari sistem yang ada berdasarkan visi mereka, dengan
akan dapat menjawab persoalan yang ada. Oleh karena itu jangan ragu untuk
mengunakan diagram lain selain UML apabila diagram UML tidak cocok
9
Munawar, Pemodelan Visual ed. 1, (Yogyakarta: Graha Ilmu, 2005), cet., ke-1, h. 24
2
Component Stuktur dan koneksi dari Sudah ada di UML 1
komponen
Composite Structure Dekomposisi sebuah class saat Baru untuk UML
runtime
Deployment Penyebaran / instalasi ke klien Sudah ada di UML 1
Interaction Overview Gabungan antara activity & Baru untuk UML
sequence diagram
Object Contoh konfigurasi instance Tidak resmi ada di
UML
Package Struktur hirarki saat kompilasi Tidak resmi ada di
UML
Seequence Interaksi antar objek. Lebih Sudah ada di UML 1
menekankan pada urutan
State Machine Bagaimana event mengubah Sudah ada di UML 1
sebuah objek
Timing Interaksi antar objek. Lebih Baru untuk UML
menekankan pada waktu
Use Case Bagaimana user berinteraksi Sudah ada di UML 1
dengan sebuah sistem
system dengan system eksternal dan pengguna (Jeffery L Whitten, 6:257). Yang
2
sesuatu yang berinteraksi dengan system untuk pertukaran informasi (Jeffery L
bahwa use case yang satu merupakan spesialisasi dari yang lain. Contoh use case
diagram :
2.6.3Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti d
19.00).
class yang memiliki atribut berupa class lain, atau class yang harus
dari class lain dan mewarisi semua atribut dan metoda class asalnya dan
2
menambahkan fungsionalitas baru, sehingga ia disebut anak dari class
procedural, poses bisnis dan aliran kerja dalam banyak kasus (Munawar, 109).
besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya
state sebelumnya (internal processing). Oleh karena itu activity diagram tidak
aktivitas dari level atas secara umum. Sebuah aktivitas dapat direalisasikan oleh
satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan,
3
2.6.5 Sequence Diagram
objek lain.
event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger
aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal
Di bawah ini merupakan gambar dari notasi dan simbol yang ada
: Name1
: Name2
3
2. Gambar simbol pada sequence diagram
Simbol return
Name2
Simbol Object
2.6.6Collaboration Diagram
Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih men
2.6.7Component Diagram
piranti lunak berisi code, baik berisi source code maupun binary code, baik
library maupun executable, baik yang muncul pada compile time, link time,
3
Umumnya komponen terbentuk dari beberapa class dan/atau package,
tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen dapat
UML:
sebuah use case memiliki kemungkinan alir normal dan error, buatlah
3
7. Buarlah rancangan user interface model yang menyediakan antarmuka
dengan atribut dan metodanya. Akan lebih baik jika untuk setiap class
dibuat unit test untuk menguji fungsionalitas class dan interaksi dengan
class lain.
component diagram pada tahap ini. Juga, definisikan tes integrasi untuk
11. Mulailah membangun sistem. Ada dua pendekatan yang dapat digunakan
12. Lakukan uji modul dan uji integrasi serta perbaiki model berserta
Pada bab ini diuraikan penelitian yang dilakukan penulis pada penulisan
pekerjaan, aturan dan postulat yang digunakan oleh suatu ilmu pengetahuan,
seni atau disiplin lain (Jogianto 1989:59). Metodologi adalah suatu cara yang
sumber daya manusia pada PT. Global Riset Potensial yaitu dengan metodologi
lakukan dapat di ambil kesimpulan bahwa RAD adalah metodologi yang cocok
3
3.2 Tahap Pengembangan Sistem
diantaranya:
Pada tahap ini penulis melakukan wawancara pada staf terkait (dep.
SDM) tentang sistem yang ada dan apakah terdapat kekurangan atau
tersebut (dep. SDM) untuk mengetahui alur dan sistem yang sedang
dipakai.
identifikasi tersebut.
3
2. Permodelan Data : aliran informasi yang sudah didefinisikan, disusun
3. Proses Model : objek data yang telah didefinisikan diubah menjadi aliran
a. Desain sistem atau desain secara umum atau rancang bangun sistem
Pada tahap ini penulis mulai membuat suatu disain sistem contex
Modeling Laguage).
Dari disain umum yang dilakukan pada tahap sebelummya pada tahap ini
sudah ada, maka kebanyakan component sudah melalui uji atau testing.
Peninjauan Lapangan
yang berlokasi di jl. Cempaka Putih Raya B14 Jakarta 10510. Penelitian
3
Interview
Observasi
Studi Pustaka
3
3.4 Blok Diagram Alur Perancangan Sistem
Mulai /
Menemukan
Identifikasi Masalah
Belum efektifnya sistem informasi sumber daya pada bag. SDM pada PT. GRP, sehingga data ka
Pengumpulan Data
Wawancara Melakukan studi kepustakaan
Menanyakan pada pihak managemen Yaitu mencari data pendukung melalui
tentang sistem yang sedang dipakai. literature kepustakaan.
Pengamatan Langsung Browsing Internet
Melihat apa-apa saja yang dikerjakan
pada bag SDM
Mengidentifikasi kebutuhan informasi
yang baru atau persyaratan sistem
Pengolahan data
Melakukan analisis terhadap hasil survey
Mengidentifikasi kebutuhan informasi untuk mendukung pembuatan sistem yang baru
3
1
Analisis Sistem
Apakah sesuai
dengan
Tid
Y
3
2
Desain Sisitem
Dengan UML, kita dapat mengembangkan sistem yang berbasis object
oriented dengan mudah, karena menawarkan sebuah standar untuk
merancang model sebuah sistem. Perancangan dengan diagram :
Context Diagram
Class Diagram
Activity Diagram
Use Case Diagram
Sequance Diagram
Apakah sesuaidan
Pengetesan dengan
Ujicoba Program
kebutuhan error dan penyesuaianidak
Pencarianuser? program dengan
Ya
FINISH
40
33
BAB IV
yang akan dibuat secara detail dimulai dari profil perusahaan, analisa sistem,
melaksanakan riset consumer seperti halnya riset bisnis dan industri di Indonesia
berpengalaman dalam melakukan riset konsumen, riset bisnis to bisnis, desk riset
GRP mampu untuk melakukan analisis data statistik dan marketing riset
seperti halnya analisis gabungan, analisis factor, time series analysis, cluster
4
4.1.1 Struktur organisasi
Pemilik/ Directur
Supervisor
Quality
Control
susunan perwujudan pola yang mengatur hubungan antar fungsi, bagian, posisi,
divisi, karyawan untuk adanya batasan dan wewenang dan tanggung jawab
dimilikinya. Adapun tugas dan tanggung jawab dari masing-masing divisi atau
bagian yaitu :
4
1. Pemilik/Directur
akutansi
Menilai dalam perusahaan semua laporan yang di terima dari setiap
dan menganalisis
Menerima dan
divisi yang menganalisa laporan dari setiap sub divisi dibawahnya
ada
Bertanggung jawab
Memeriksa dan untuk melaporkan
menyetujui hasildan
rencana kegiatan kerja divisi perusahaan
anggaran kepada top
manajemen
Menngambil terhadap segala kebijakan yang akan diambil.
2. Field Manager
top manajemen
3. Oprasional Manager
top manajemen
4. Finance
4
5. SDM Manager
dibawahnya.
manajemen
6. Supervisor
7. Quality Control
4
8. EDP (Electronic Data Prosesing)
Memberikan
Bertanggunglaporan padamelapor
jawab dan manager.
kepada supervisor
9. Team Leader
4.1.2 Kemampuan
Bertanggung jawab untuk mengawasi kinerja bawahannya
1. Business Developtment
Bertanggung jawabConsulting (Konsultan pengembangan
untuk melaporkan bisnis)
hasil kerja divisi kepada
Melihat kesempatan bisnis baru, ukuran
supervisor pasar (konsumen) dan
internal perusahaan
11. Surveyer
12. Adminstrator
4
2. Product Testing(uji produk)
untuk menguji beberapa produk dengan konsep yang berbeda price analisis
tertentu.
4. Advertising Impact
6. Advertising Tracking
8. Sensory
4
9. Ad. Concept Development
15. UIA
yang baik.
Untuk menentukan pemakaian konsumen, sikap dan presepsi terhadap
10. Evaluation Of Marketing Strategy
merek
Untukkita dan pesaing.
mengefaluasi efektifitas strategi marketing tertentu menggunakan
analisis gabungan.
Untuk mengukur tekanan dan rating produk kita pada media meliputi radio,
industri.
4
4.2 Tahap Pengembangan Sistem
sistem yang ada dan apakah terdapat kekurangan atau permasalahan yang
timbul dari sistem yang ada tersebut. Wawancara yang dilakukan penulis
No Pertanyaan Keterangan
1 Apakah perusahaan memiliki tempat
penyimpanan data yang baik dan terstruktur?
2 Apakah dalam perusahaan ini sudah
menggunakan komputer dalam proses kerja dan
pengolahan data?
3 Apakah di perusahaan ini sudah terdapat
jaringan yang terintegrasi antara komputer
satu
dengan yang lainya?
4 Apakah perusahaan melakuan back up data
secara berkala?
5 Apakah setiap karyawan memiliki kartu
identitas disertai foto?
6 Apakah setiap computer menggunakan
Stabilizer dan UPS (Unintruptable power
4
supply)
7 Apakah setiap computer yang tersedia sudah
terdapat program anti virus yang selalu
terupdate?
8 Apakah tiap-tiap bagian (finance, personalia,
IT, dll) dalam perusahaan ini sudah
mempunyai
aplikasi tersendiri untuk tiap2 divisi?
9 perusahaan sudah mampunyai suatu aplikasi
terpadu untuk seluruh bagian dalam
perusahaan?
10 Untuk bagian personalia (SDM) apakah sudah
mempunyai aplikasi tersendiri?
11 Apakah perusahaan ini mempunyai cabang di
daerah?
12 Apakah dengan masih mengunakan kertras
dalam memperoleh data pihak manajemen
maupun karyawan merasa kesulitan untuk
memdapat informasi?
13 Dengan masih mengunakan kertas untuk
memperoleh informasi karyawan apaka
peruasahaan merasa nyaman atau tidak?
14 Apakah menurut anda perlu suatu aplikasi
untuk mengolah data karyawan ataupun
informasi lain yang berkaitan dengan
karyawan?
4
b. Memahami sistem yang ada/yang berjalan (Understand The Existing
Sistem)
meminta pada manager SDM dan itu membutuhkan waktu yang lama
karena harus mencari pada arsip- arsip yang telah tersimpan. Selain itu
yang dilalui panjang. Mereka juga harus menunggu persetujuan dari pihak
manajemen. Sistem informasi sumber daya manusia pada GRP (Grup Riset
karyawannya bekerja.
5
c. Mendefinisikan kembali masalah yang ada (Redefine the problem)
tersebut di butuhkan dalam waktu yang cepat data tersebut tidak bisa di
dapat.
7. Secara umum bagian sumber daya manusia pada perusahaan ini masih
5
4.2.2 Usulan Pemecahan Masalah
dan up to date.
Pada tahap ini penulis mambuat suatu disain sistem menggunakan UML
modeling pada tugas akhir ini karena UML menjadi notasi standar untuk
ini diantaranya:
5
a. Aplikasi yang dikembangkan berbasis web untuk memberikan
halaman web untuk manager SDM, dan hanya kode akses manager yang
dapat mengaksesnya.
persetujuan manager.
i. Terdapat report apakah cuti yang diajuan disetujui atau tidak. Report
tersebut dapat berupa print out ataupun disajikan pada sistem itu sendiri.
5
4.2.3.2. Analisa Input
Administrator
orang yang berwenang melakukan login ke aplikasi untuk mengubah, menambah, menghapus user-accou
Manager
Orang yang melakukan login ke aplikasi untuk melakukan penilaian terhadap prestasi maupun pelanggara
Karyawan
Orang yang melakukan login untuk melihat informasi yang diberikan sistem juga dapat melakukan permo
c. Laporan cuti
5
4.2.3.4. Lingkungan yang dikembangkan dalam pengembagan program
3.8 GHz, memori 1 GB, dan hardisk 120 GB. Untuk klien dapat
berjalan pada intel pentiumIV 1.6 GHz, memori 128 MB, hardisk 20 GB,
penulis akan membuat requirement actor dan use case, use case diagram ,
mendeskripsikan use case apa saja dan actor yang terlibat dalam use case
Selanjutnya dengan adanya table tersebut maka akan didapatkan Use case
5
No Requirement Actor Use case
1 Karyawan mengunakan halaman web sistem Karyawan Display konfigurasi
informasi sumber daya manusiauntuk standar
memperoleh informasi mengenai data diri,
data rekan di perusahaan, prestasi,
pelanggaran, informasi gaji, dan informasi
cuti
2 Karyawan dapat melihat secara detail Karyawan Informasi mengenai
informasi data diri selama ia bekerja di data diri
perusahaan tersebut
3 Karyawan dapat mencetak data diri secara Karyawan Cetak data diri
langsung
4 Seorang manager bisa mengkontrol Karyawan, Disply konfigurasi
karyawannya dengan melihat prestasi dan Manager
pelanggaran yang telah diperoleh
bawahannya tersebut.
5 Lembar penilaian prestasi maupun Manager Menilai prestasi
pelanggaran hanya terdapat pada halaman dan pelanggaran
web untuk manager SDM, dan hanya kode yang dilakukan
akses manager yang dapat mengaksesnya. karyawan
6 Terdapat informasi gaji yang di update oleh Admin Update data
administrator atas persetujuan manager.
7 Karyawan dapat mengajukan cuti secara Karyawan Pengajuan cuti
online
8 Terdapat report apakah cuti yang diajuan Karyawan Cetak report
disetujui atau tidak berupa print out maupun
pada sistem
5
1. Work Flow Sistem Yang Diusulkan
Menu Utama
5
di update oleh administrator. Pada tiap-tiap menu terdapat menu cetak
System
Gambar 4.3, Use case Diagram Administrator
Inf Identitas
Diri
manipulasi data
karyawan
Inf Prestasi
manipulasi cuti
Inf Pelanggaran
Top Package::Karyawan
Top Package::admin
manipulasi
project
info project
manipulasi
pengalama
n
Inf Gaji
Top Package::Manager
update berita
Inf Cuti
pengajuan cuti
validasi cuti
info
pengalaman
5
a. Administrator
3. Admin dapat memanipulasi data gaji karyawan yakni input, edit, hapus
b. Manager
karyawan.
5
c. Karyawan
6
3. Analisis use case
Pada analisis use case ini penulis menjelaskan urutan kegiatan yang
dilakukan sistem dan aktor, objek dan fungsi apa saja yang berhubugan
a. Login
Use case name Login
Actor Karyawan, manager, admin
Brief description Karyawan ingin login terhadap sistem informasi sumber daya
manusia dengan menginputkan user name dan password maka
sistem akan check user name dan password tersebut
Besic flow Sistem menampilkan sistem informasi, jika user name dan
assword yang diinginkan benar sistem akan menampilkan
halaman utama, tetapi jika salah sistem akan menampilkan
pesan “maaf, silahkan ulangi user name dan password anda”
Alternate flow Jika dalam menginput user name dan password salah maka
sistem akan menampilkan pesan “maaf, silahkan ulangi user
name dan password anda”
Pre condition Karyawan harus mengetahui user name dan password yang
dimiliki
Post condition Tampil halaman pertama web sistem informasi sumber daya
6
mengentrinya
Alternate flow Untuk melihat hasil entri data pegawai dapat dilihat dengan
menekan tombol data diri danseluruh data yang telah terentri
dapat dilihat secara lengkap
Pre condition Admin harus login terlebih dahulu
Data entri telah ada pada sistem
Post condition Data karyawan telah tersimpan
6
manager SDM dapat mengentrinya
Alternate flow Untuk melihat hasil kinerja staff, cukup memilih tombol
prestasi pada halaman web
Pre condition Manager SDM harus login terlebih dahulu
Data/standart penilaian telah ada pada sistem
Post condition Data penian prestasi telah tersimpan
Table 4.6, Use case analisis penilaian perstasi
6
Besic flow Sistem memberikan tampilan form penilaian pelanggaran kerja
staff dan manager SDM dapt menghilangkannya
Alternate flow Untuk melihat hasil kinerja staff, cukup memilih tombol
pelanggaran pada halaman web
Pre condition Manager SDM harus login terlebih dahulu
Data/standart penilaian telah ada pada sistem
Post condition Data penilan prestasi telah tersimpan
Table 4.8, Use case analisis penilaian pelanggaran
6
setiap projectnya dan dilihat pada halaman web
Besic flow Sistem memberikan tampilan form entri data gaji pagawai
yang telah tersedia pada sistem dan administrator dapat
mengentrinya
Alternate flow Untuk melihat informasi gaji, karyawan dapat melihat dengan
menekan tombol gaji dan seluruh data project serta gaji yang
didapat untuk tiap projectnya telah terinci dan dapat dilihat
secara lengkap pada halaman web
Pre condition Admin harus login terlebih dahulu
Data entri telah ada pada sistem
Post condition Data gaji karyawan telah tersimpan
Table 4.10, Use case analisis input data gaji
6
j. Pengajuan curi
Use case name Pengajuan cuti
Actor Karyawan
Brief description Karyawan ingin megajukan cuti untuk liburan atau urusan lain
yang ia harus meninggalkan pekerjaannya di kantor dalam
kurun waktu tertentu
Besic flow Sistem memberikan tampilan form entri pengajuan cuti dan
informasi jatah cuti yang ia punya
Alternate flow Jika jatah cuti yang diberikan telah habis maka sistem akan
memberika report “maaf, anda sudah tidak dapat mengajukan
cuti kembali”
Pre condition karyawan harus login terlebih dahulu
karyawan mengisi form pengajuan yang telah tersedia
pada sistem
Post condition Report disetujui atau tidak oleh manager
Table 4.12, Use case analisis pengajuan cuti
6
4. Activity diagram
Aktor System
input user name and password Password and user name check
tidak
Report password and user name fa ld
ya
Keterangan :
Untuk login setiap actor terlebih dahulu menginput user name dan password,
jika salah akan akan muncul peringatan pada sistem yang memberitahukan
bahwa password anda salah, jika benar anda akan masuk ke halaman home
6
Aktor System
Cetak
tidak
Report printer belum terkoneksi
ya
Setelah actor masuk ke halaman web, pada current content terdapat pilihan
6
Aktor System
ya
ya
Keterangan :
Pada Activity diatas actor ingin mengajukan cuti, setelah login berhasil dan
masuk ke halaman umum actor memilih menu cuti, pada halaman ini tersedia
6
informasi cuti dan dalam halaman tersebut terdapat tombol pengajuan cuti,
setelah dipilih maka akan tampil form pengajuan cuti yang harus diisi oleh actor,
5. Class diagram
Class diagram ini digunakan untuk menggambarkan kumpulan dari class dan hubungannya. Diagram ini m
program.
7
login Project
PK id
project
tahun
durasi
jlm_honor
transpot cuti
breafing
data_pegawai News pinjaman PK id
jml_DO
PK id_kar PK id total_gaji cuti_tahunan libur_nasional status_kerja
satuan1
nama_kar title satuan2
NIK headline more satuan3
jns_kel rinci_gaji1
tmt_lahir tgl_lahir umur agama status_kar lokasi jabatan almt no_telp gol_darah jjang_pddrinci_gaji2
institusi_pdd jurusan thn_lulus sertifikasi_pdd photo username passwd user_level rinci_gaji3
rinci_gaji4
jml_rinci1
jml_rinci2
jml_rinci3
cuti_request
jml_rinci4
PK id
total_rinci
pot_satuan1 tgl_in tgl_cuti cuti_req address reason catatan status_req
pot_gaji1
pot_gaji2
jml_pot1
pengalaman jml_pot2
total_pot
PK id index_prestasi
disiplin_pres
nama_pt ketelitian_pres
jenis_usaha alamat_pt gaji_awal gaji_akhirtarget_pres
tgs_utama alasan_berhenti
absensi_pres
delegasi_pres
sikap_pres
akurasi_pres
quota_pres
index_pelanggaran
disiplin_pel
ketelitian_pel
target_pel absensi_pel
delegasi_pel sikap_pel
akurasi_pel
71
Struktur data class
Pada struktur data ini, semua jenis data yang terlibat dalam proses yang
berikut :
Primary key : id
Foreign key : -
Login
Nama field Tipe Lebar keterangan
Id Char 10 Identitas
Nama Char 20 Nama karyawan
Pswd Char 20 Password
Table 4.13, Structure data login
Tabel 4.
File name : Hak akses
Primary key : id
Foreign key : -
Hak Akses
Nama field Tipe Lebar keterangan
Kod_akses Char 20 Kode akses
Id_kar Char 20 Identitas karyawan
Table 4.14, Structure data Hak Akses
Primary key : id
Foreign key :
Identitas kayawan
Nama field Tipe Lebar keterangan
Id_kar Char 20 Identitas karyawan
Nama_kar Char 20 Nama karyawan
Jns_kel Char 20 Jenis kelamin
7
Tmt_lahir Char 20 Tempat lahir
Tgl_lahir Char 20 Tanggal lahir
Umur Char 20 Umur karyawan
Agama Char 20 Agama
Ststus Char 20 Status nikah
Alamat Char 20 Alamat karyawan
No_telp Char 20 Nomor telephone
Gol_darah Char 20 Golongan darah
Jenng_pdd Char 20 Jenjang pendidikan
Institusi_pdd Char 20 Institusi pendidikan
Jurusan_pdd Char 20 Jurusan pendidikan
Th_lulus_pdd Char 20 Tahun lulus
Sertifikasi_pdd Char 20 Sertifikasi pendidikan
Table 4.15, Structure data Indentitas Karyawan
Foreign key : -
Project
Nama field Tipe Lebar keterangan
Id Char 10 identitas
Id_kar Char 10 Identitas karyawan
Project Char 20 Project yang diikuti
Durasi Char 20 Durasi
Pinjaman Char 20 Pinjaman sebelum survey
Jml_DO Char 20 Jumlah drop out
Breafing Char 20 Breafing
Index_prestasi Char 20 Index Prestasi
Disiplin Int 20 Disiplin
Ketelitian Int 20 ketelitian
Target Int 20 Target
Absensi Int 20 Absensi
Delegasi Int 20 Kemampuan delegasi
Akurasi Int 20 Akurasi
Sikap Int 20 Sikap
Quota Int 20 Jumlah questioner
Index_pelanggaran Char 20 Pelanggaran
Disiplin Int 20 Disiplin
Ketelitian Int 20 ketelitian
Target Int 20 Target
Absensi Int 20 Absensi
7
Delegasi Int 20 Kemampuan delegasi
Akurasi Int 20 Akurasi
Sikap Int 20 Sikap
Table 4.16, Structure data Project
Primary key : id
Foreign key :
Cuti
Nama field Tipe Lebar keterangan
Id Char 10 identitas
Id_kar Char 10 Identitas karyawan
Status Char 20 Status kerja
Th2007 Char 20 Jatah thun 2007
Th2008 Char 20 Jatah tahun 2008
Besar Char 20 Jumlah total cuti
Table 4.17, Structure data Cuti
Primary key : id
Foreign key :
Pengalaman
Nama field Tipe Lebar keterangan
Id Char 10 identitas
Id_kar Char 10 Identitas karyawan
Nm_pt Char 20 Nama perusahaan
Jns_usha Char 20 Jenis usaha
Almt_pt Char 20 Alamat perusahaan
Gaji_awl Char 20 Gaji awal
Gaji_akir Char 20 Gaji akhir
Tgs_utma Char 20 Tugas utama
Alsn_berhenti Char 20 Alasan berhenti
7
6. Sequence diagram
dalam sistem untuk mencapai tujuan dari use case. Dalam pengembangan ini
All Current Display form Input Web Server MySQL Server Data Base
Administrator
Input Page Data Karawan Input News
Input Cuti Input Project
Input Pengalaman
Input Data
Verifikasi Object
VerifikasiDataSourceDB
Query Data Query Berhasil
Tampilkan Data
Data Up Date
Data up Date
7
Pada sequence diagram diatas digambarkan secara detail proses input data
karyawan yang dilakukan oleh admin. Proses ini dimulai dari input data
sampai tahap simpan data. Selain input admin juga dapat memanipulasi data
Top Package::manager
Dbase initial( )
Persetujuan( )
Disetujui( )
Dbase initial( )
Disetujui( )
7
: FormLogin WebServer MySQLServer : Data Login Karyawan
Karyawan
Input User Name
Input User ID
Verifikasi Login
cek sesi
dilakukan pihak manager. Proses pengesahan cuti ini dimulai dari form data
Tampil Page Index Karyawan Tampil Page Index Karyawan
c. Sequence
Sequance diagram
diagram Karyawan
diatas menjelaskan tentang proses login yang dilakukan
7
satu dari input tersebut salah maka sistem akan memberikan report bahwa
anda salah memasukan username atau password dan actor tidak dapat masuk
ke halaman sistem. Bila benar actor dapat masuk ke halaman utama dari
Verifikasi Objek
VerifikasiDataSourceDB
Query Data
Query Berhasil
Tampilkan Data
perusahaan tersebut.
7
Page Info Gaji Web Server MySQL Server Data Karyawan
Karyawan
Open Page Info gaji
Cetak Data
Verifikasi Objek
VerifikasiDataSourceDB
Query Data
Query Berhasil
Tampilkan Data
Pilih Project
Verifikasi Object
VerifikasiObjectDbase
Querry data
Querry Berhasil
Tampilkan data
Dimulai dari berhasil masuk ke halaman utama, selanjutnya klik info gaji dan
tersebut.
7
: CurrentDisplay : ControlClass : DataClass
Top Package::Karyawan
Open InfoCuti( )
Dbase initial( )
Informasi Cuti( )
Pengajuan Cuti( )
Insert formPenggajuan( )
Penggajuan Cuti( )
Dbase initial( )
Report waiting confirmation ( )
Disetujui( )
Dbase initial( )
Status tidak aktif( )
klik info cuti. Dari halaman tersebut actor dapat langsung mengajukan cuti
8
7. Component User Interface Diagram
<<Component>>
User interface
Control
<<Component>> <<Component>>
windows Print
Cetak
Identitas Informasi Info Informasi identitas
karyawan prestasi pelanggaran cuti
Cetak
Info project Lihat Form Form prestasi
data lain penilaian pengajuan
pelanggaran cuti
Cetak
Pengalaman Form pelanggaran
karyawan penilaian Informasi Lihat data
prestasi gaji jatah cuti Cetak
Form gaji
identitas Form project report gaji report cuti
karyawan
Cetak report
cuti
8
8. Deployment Diagram
Client layer
Application Layer
Pada web server ini diimplementasikan apache dengan bahasa PHP sebagai dynamic language pada w
Data layer
Pada tier ini merupakan tempat sumber semua data. Server untuk data administrasi digunakan MySQL
<<TCP/
Gambar 4.15, Deployment diagram
8
9. Perancangan Antarmuka
Header
Nama Password
Login
Footer
Gambar 4.16, Perancangan Login Sistem
user dan manajer. Apabila telah berhasil login, maka akan masuk ke
8
Rancangan halaman Administrator
Header
Home SignOut/Logout
Info Identitas
Info Gaji
Info Cuti Content
Info Project Halaman Utama // sedikit
Pengalaman
profil perusahaan
Footer
Header
SignOut/Logout
Home Data karyawan Tambah data
Info Identitas
Info Gaji Nama Jabatan lokasi keterangan
Info Cuti
Info Project
Pengalaman
Adi Karyawan Jakarta Ubah||Hapus
Bayu Karyawan Bandung Ubah||Hapus
Mario Manager Jakarta Ubah||Hapus
Will oprasional Jakarta Ubah||Hapus
8
Rancangan Halaman Karyawan
Header
Home SignOut/Logout
Info Identitas
Info Perstasi
Content
Pelanggaran
Info Gaji
Halaman Utama // sedikit
Info Cuti profil perusahaan
Info Project
Pengalaman
Footer
Header SignOut/Logout
Home Ubah Pswd||List Data || Cetak Data
Info Identitas
Data personil
Info Perstasi
Pelanggaran
Nama
Nik Phot
Info Gaji
Jabatan
Info Cuti .
Info Project .
Pengalaman
Footer
8
Header SignOut/Logout
HomeGambNaor 4.20N, aHmaalaPmraonjeacwt al pada
mTgelnMu kualaryi awanDurasi
Info Identitas
Info Perstasi
Pelanggaran
Info Gaji
Info Cuti
Info Project
Pengalaman
Footer
5. Info gaji : Karyawan dapat melihat informasi gaji perproject yang telah
ia lakukan
Header
Home Cari Data Project
Info Identitas No Nama Pegawai Tgl Mulai Tgl Selesai Gaji
Info Perstasi
Pelanggaran
Info Gaji
Info Cuti
Info Project
Pengalaman
Foot
8
Gambar 4.22, Halaman gaji pada kolom karyawan
6. Info Cuti : Karyawan dapat mengajukan cuti secara online dan langsung
Pelanggaran
Info Gaji
Info Cuti
Info Project
Pengalaman
Footer
Alasan mengambil :
cuti
Ambil cuti
Footer
8
Gambar 4.24, Form pengajuan cuti karyawan
Pelanggaran
Info Gaji
Info Cuti
Info Project
Pengalaman
datanya secara lengkap. Pada halaman kode akses manager juga terdapat
8
Header
Home Data personil
Info Identitas Nama :
Nik :
Info Perstasi Jabatan :
Staus :
Pelanggaran
Jumlah cuti yang belum
Info Gaji diambil Tahun 2007 :
Info Cuti Tahun 2008 :
Info Project Pengajuan cuti
Pengalaman
Mulai cuti tanggal :
Lama cuti :
Alamat yang dpt :
dihubungi
Alasan mengambil :
cuti
Persetujuan cuti
Footer
8
adalah bertujuan untuk menemukan kesalahan yang masih ada pada sistem.
harapkan.
Mulai jalankan
1 Masuk halaman home Sesuai
program
Menampilkan seluruh
6 Klik tombol ’list data’ Sesuai
karyawan
Menampilkan halaman
7 Klik cetak data Sesuai
cetak
Mengisi form
Nilai input
9 ubah password Password berubah Sesuai
tidak valid
dan click
tombol ’submit’
10 Klik info prestasi Masuk halaman prestasi Sesuai
9
berisi list project
Masuk halaman
12 Klik info pelanggaran Pelanggaran berisi list Sesuai
project
Masuk ke detail
13 Kilik project pelanggaran yang di Sesuai
peroleh
Masuk halaman
14 Klik menu pengalaman Sesuai
pengalaman
Menampilkan seluruh
15 Klik tombol ’list data’ Sesuai
karyawan
Menampilkan halaman
16 Klik cetak data Sesuai
cetak
9
Kembali ke halaman list
23 Klik tombol ’Ok’ Sesuai
cuti
Menampilkan halaman
Klik menu Input
32 form input Sesuai
nama pegawai untuk
data
”edit”
pengalaman
9
Dengan dilakukan pengujian ini sistem informasi sumber daya manusia
siap untuk dipergunakan dalam aktifitas pekerjaan kantor. Dengan adanya sistem ini
5.1 Kesimpulan
1. Sistem ini berbasis web dan memiliki data base di dalamnya sehingga data-data
pegawai dapat tersimpan secara rapih dan aman. Selain itu sistem ini juga dapat
mencari data pegawai dan informasi lainya, sehingga informasi dapat di peroleh
dengan cepat.
karyawan, apabila manager di ganti dengan yang baru maka dia dapat mengetahui
3. Karyawan dapat dengan mudah mengetahui informasi data diri dan prestasi serta
kesalahan apa saja yang telah ia lakukan selama berkerja di perusahaan ini.
4. Dengan adanya sistem ini seorang atasan yang baru dapat mengontrol bawahannya
5. Dengan adanya sistem ini karyawan dapat mengetahui pengumuman atau berita baru
6. Sistem ini menyediakan informasi seluruh project yang di ikuti sehingga karyawan
dapat mengetahui project apa saja yang telah ia lakukan dan informasi seluruh project
9
5.2 Saran
1. Rancangan sistem ini, akan berjalan dengan baik dan berdaya guna jika didukung
oleh sumber daya manusia yang berdedikasi. Karena kinerja suatu perusahaan
akan tercipta dengan baik bila sumber daya yang didayagunakan dapat
2. Sistem Informasi Penilaian Berbasis Web yang penulis usulkan ini masih perlu
3. Pada penulisan ini tidak dibahas detail mengenai protocol, jaringan dan keamanan
4. Sistem ini perlu di kembangkan ke arah internet agar lebih baik lagi, karena
6. Pemakaian sistem yang diusulkan harus melalui tahap testing dan evaluating yang
94
9
DAFTAR PUSTAKA
Alwi Syafaruddin, M.S, 2001, Management sumber daya manusia ed. 1, BPFE,
Yogyakarta.
Azis Farid Muh,M.kom, 2005, Object Oriented Programing dengan PHP 5, Elex
Media Komputindo, jakarta.
Mahir dalam 7 hari Macromedia Dreamwaver 8 dengan PHP, 2007, Andi dan
Madcoms, Jakarta.