i
TUGAS AKHIR DSS SELEKSI PENERIMAAN PERAWAT BERDASARKAN SKKNI
Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Disusun oleh :
ROSITA DIAN PURNA NIM. M3107123
PROGRAM DIPLOMA III ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET 2010
HALAMAN PERSETUJUAN
DSS SELEKSI PENERIMAAN PERAWAT BERDASARKAN SKKNI
Disusun oleh : ROSITA DIAN PURNA NIM. M3107123
Laporan Tugas Akhir ini disetujui untuk dipresentasikan pada tanggal 27 Juli 2010 Pembimbing Drs. Y.S. Palgunadi, M.Sc NIP. 19560407 198303 1 004 iii
HALAMAN PENGESAHAN DSS SELEKSI PENERIMAAN PERAWAT BERDASARKAN SKKNI
Disusun oleh : ROSITA DIAN PURNA NIM. M3107123
Dibimbing oleh : Pembimbing Utama Drs. Y.S. Palgunadi, M.Sc NIP. 19560407 198303 1 004 Tugas Akhir ini telah diterima dan disahkanoleh dewan penguji Tugas Akhir Program Diploma III Ilmu Komputer Pada hari tanggal Agustus 2010 Dewan penguji 1. Penguji 1 Drs. Y.S. Palgunadi, M.Sc ( ) NIP. 19560407 198303 1 004 2. Penguji 2 Retno Wulandari, S.Si ( ) NIDN. 0604128202 3. Penguji 3 Drs. Siswanto, M.Si ( ) NIP. 19670813 199203 1 002 Disahkan oleh a.n Dekan FMIPA UNS Ketua Program Studi
Pembantu Dekan I DIII Ilmu Komputer Ir. Ari Handono Ramelan, M.Sc.Ph.D Drs. Y.S. Palgunadi, M.Sc NIP. 196102231 19860 1 001 NIP. 19560407 198303 1 004 iv
ABSTRACT Rosita Dian Purna, 2010, Decision Support System Selection of Nurse Recruitment Based on SKKNI, Diploma Program of Computer Science, Faculty of Mathematics and Natural Sciences, Sebelas Maret University of Surakarta. Indonesia's National Work Competence Standards of Nursing Competency were prepared in order to obtain areas of expertise and human resource needs of nursing qualifications who earn national recognition in accordance with the Minister of Manpower and Transmigration of the Republic of Indonesia Number KEP.148/MEN/III/2007.Decision support system is the best solution to assist business / industry, in this case is largely the hospital, to be selected in accordance with the skills of nurses expected by the hospitals. The methodology used by the writer in preparing this final report included several steps such as gathering data, conducting analysis and system design, system development was developed by PHP programming language and MySQL database. The programming editor used was Dreamweaver.
Keywords: Decision Support System, SKKNI Nursing, PHP-MySQL, Dreamweaver. v
ABSTRAK Rosita Dian Purna, 2010, Decision Support System Seleksi Penerimaan Perawat Berdasarkan SKKNI, Program Diploma III Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta. Standar Kompetensi Kerja Nasional Indonesia bidang keperawatan disusun guna memperoleh standar kompetensi bidang keahlian dan kebutuhan kualifikasi SDM bidang keperawatan yang memperoleh pengakuan secara nasional sesuai dengan Keputusan Menteri Tenaga Kerja dan Transmigrasi Republik Indonesia Nomor KEP.148/MEN/III/2007. Decision support system merupakan solusi terbaik untuk membantu dunia usaha/industri, dalam hal ini sebagian besar adalah rumah sakit, untuk dapat menyeleksi perawat sesuai dengan keterampilan yang diharapkan pihak rumah sakit. Metodologi yang penulis gunakan dalam penyusunan laporan Tugas Akhir ini meliputi beberapa tahapan yaitu mengumpulkan data, melakukan analisis dan desain sistem, pembuatan sistem dengan bahasa pemrograman PHP dan basisdata MySQL. Editor program yang digunakan adalah Dreamweaver.
Kata kunci : Sistem Pendukung Keputusan, SKKNI Keperawatan, PHP-MySQL, Dreamweaver. vi
MOTTO
“Berpikirlah seperti orang yang bisa bertindak, bertindaklah seperti orang yang bisa berpikir”. [Anonim] “Saya bukan orang lain. Saya adalah seseorang yang memiliki jalan keberhasilan sendiri”. [Anonim] “Atasilah setiap kesulitan hidup dan tersenyumlah ketika menghadapinya”. [Anonim] “Usaha meraih impian tidak selalu disertai dengan langit biru dan cerah, bahkan terkadang harus melalui badai, keringat dan airmata”. [Anonim] vii
PERSEMBAHAN
Tugas Akhir ini saya persembahkan untuk kedua orang tua terkasih dan kedua kakakku tersayang, yang tak pernah lelah membimbing dan mendoakan dengan kasih sayang dan kesabaran yang tiada berbatas. Sovy, Asih, Desny, Saras dan Dini, sahabatku yang selalu mengirimkan doa dan memberikan motivasi. viii
KATA PENGANTAR Assalamu Alaikum Wr. Wb. Syukur alhamdulillah, segala puja dan puji penyusun hantarkan ke hadirat Allah Swt., atas rahmat dan karunia-Nyalah penyusun dapat menyelesaikan laporan tugas akhir ini. Bab I berisi latar belakang penelitian, perumusan masalah, batasan masalah dalam pembuatan tugas akhir, tujuan penelitian, manfaat penelitian, metodologi penelitian dan sistematika penulisan. Bab II memuat tinjauan pusttaka. Bab III memuat tentang data-data yang diperlukan dalam perancangan sistem. Bab IV memuat tentang langkah dan hasil analisa dan pembahasan yang sifatnya terpadu. Bab V memuat kesimpulan dan saran. Penyusunan laporan tugas akhir ini dari awal hingga akhir tak lepas dari bimbingan dan bantuan berbagai pihak. Oleh karena itu, dalam kesempatan ini penyusun mengucapkan terimakasih kepada yang terhormat 1. Orang tua dan keluarga terkasih, atas kasih sayang, bimbingan, dan dukungan baik moral, maupun materiil kepada penyusun 2. Bapak Prof. Drs. Sutarno, M.Sc, Phd. Selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta 3. Bapak Drs. Ys. Palgunadi, M.Sc., selaku Ketua Program Diploma III Ilmu Komputer FMIPA Universitas Sebelas Maret dan sebagai pembimbing tugas akhir 4. Bapak Drs. Siswanto, M.Si. dan Ibu Retno Wulandari, S.Si., selaku dewan penguji sidang tugas akhir 5. Kakakku Listanto, atas pengertiannya karena sudah mengalah selama penulis mengerjakan tugas akhir 6. Asih Parwati dan Shofiyah Muthoharoh, rekan yang selalu siap direpotkan 7. Desny Iskasari, Saraswati dan Nuria Wahyu Dinisari, sahabat yang tak pernah lelah mengirimkan doa ix
8. Temanku Muhammad Yanun As’at dan Zuhdi yang telah memberikan dukungan dan bantuan selama penyusun mengerjakan tugas akhir 9. Teman-teman D3 Ilmu Komputer Angkatan 2007, khususnya teman-teman jurusan Teknik Informatika Kelas B yang sama-sama berjuang menyusun tugas akhir Akhir kata, penyusun berharap semoga laporan ini dapat menambah pengetahuan bagi pembaca juga memberi manfaat bagi penyusun pada khususnya dan pembaca pada umumnya. Wassalamu Alaikum Wr. Wb. Surakarta, Juni 2010 Penyusun x
DAFTAR ISI HALAMAN JUDUL ..................................................................................... i HALAMAN PERSETUJUAN ...................................................................... ii HALAMAN PENGESAHAN ...................................................................... iii ABSTRACT .................................................................................................. iv ABSTRAK .................................................................................................... v HALAMAN MOTTO .................................................................................... vi HALAMAN PERSEMBAHAN ................................................................... vii KATA PENGANTAR ................................................................................. viii DAFTAR ISI ................................................................................................ x DAFTAR TABEL ........................................................................................ xiii DAFTAR GAMBAR ................................................................................... xiv BAB I PENDAHULUAN ............................................................................. 1 A. Latar Belakang ............................................................................. 1 B. Perumusan Masalah ...................................................................... 2 C. Batasan Masalah ........................................................................... 2 D. Tujuan Penelitian .......................................................................... 2 E. Manfaat Penelitian ........................................................................ 3 F. Metodologi Penelitian .................................................................. 3 G. Sistematika Penulisan ................................................................... 4 BAB II LANDASAN TEORI ....................................................................... 6 A. Pengertian Sistem ......................................................................... 6 B. Pengertian Informasi ..................................................................... 6 C. Pengertian Sistem Informasi ......................................................... 6 D. Analisis Sistem ............................................................................. 7 E. Desain Sistem ............................................................................... 7 1. Data Flow Diagram (DFD) .................................................. 7 2. Diagram Kontek (Context Diagram) .................................... 8 3. Flowchart (Diagram Alir) .................................................... 8 4. System Flow Diagram (SFD) ................................................ 10 xi
5. Kamus Data (Data Dictionary) ............................................. 10 F. Database ....................................................................................... 10 G. Structured Query Language (SQL) .............................................. 11 H. Entity Relationship Diagram (ERD) ............................................. 11 I. Web Server .................................................................................... 11 J. Hypertext Processor (PHP) .......................................................... 12 K. Macromedia Dreaweaver .............................................................. 12 L. Decision Support System (DSS) .................................................... 12 1. Pengertian Decision Support System ...................................... 12 2. Tujuan DSS .............................................................................. 15 3. Dukungan Keputusan ............................................................... 15 4. Komponen Decision Suppport System ..................................... 16 M. Standar Kompetensi Kerja Nasional Indonesia (SKKNI) ............ 16 1. Standar Kompetensi ................................................................. 16 2. Kegunaan Standar Kompetensi ................................................ 18 3. Struktur Standar Kompetensi ................................................... 19 4. Peta Unit Kompetensi .............................................................. 20 BAB III DESAIN DAN PERANCANGAN ................................................. 21 A. Perangkat Penunjang ................................................................... 21 B. Perancangan Sistem ...................................................................... 21 1. Deskripsi Proses Bisnis ............................................................ 22
2. System Flow Diagram (SFD) ................................................... 23
3. Context Diagram ...................................................................... 24
4. Data Flow Diagram (DFD) ...................................................... 25
5. Flowchart (Diagram Alir) ........................................................ 28 C. Perancangan Database .................................................................. 29 1. Rancangan Akhir Tabel ........................................................... 29
2. Data dictionary (Kamus Data) ................................................. 33
3. Entity Relationship Diagram (ERD) ........................................ 35
4. Relasi Antar Tabel ................................................................... 37 D. Struktur dan Desain Program ....................................................... 37 xii
1. Tampilan untuk User ............................................................... 37 2. Tampilan untuk Administrator ................................................. 39 BAB IV IMPLEMENTASI DAN ANALISA .............................................. 41 A. Implementasi Sistem .................................................................... 41 B. Cara Menjalankan Program .......................................................... 41 C. Detail Desain ................................................................................ 41 1. Tampilan Halaman Home ...................................................... 41 2. Tampilan Halaman Daftar ...................................................... 42 3. Tampilan Halaman Login ....................................................... 44 4. Tampilan Halaman Seleksi ..................................................... 46 5. Tampilan Halaman Hasil Seleksi .......................................... 47 6. Tampilan Halaman Admin Rekapitulasi Seleksi ................... 48 7. Tampilan Halaman Update Soal ............................................ 49 8. Tampilan Halaman Tambah Soal .......................................... 49 9. Tampilan Halaman Update Bobot ......................................... 50 D. Analisis Kebutuhan Sistem ........................................................... 51 E. Evaluasi ........................................................................................ 52 1. Kelebihan Program .................................................................. 52 2. Kelemahan Program ................................................................ 52 BAB V PENUTUP .................................................................................... 54 A. Kesimpulan ................................................................................... 54 B. Saran ............................................................................................. 54 DAFTAR PUSTAKA ................................................................................... 55 LAMPIRAN .................................................................................................. 56 xiii
1 BAB I PENDAHULUAN A. Latar Belakang Hubungan timbal balik antara dunia usaha/industri dengan lembaga pendidikan dan pelatihan baik pendidikan formal maupun informal diperlukan untuk menyiapkan sumber daya manusia (SDM) yang bermutu. Hal ini sesuai dengan tuntutan kebutuhan pasar kerja atau dunia usaha dan industri di era globalisasi ini. Salah satu bentuk hubungan timbal balik tersebut adalah pihak dunia usaha/industri harus dapat merumuskan standar kebutuhan kualifikasi SDM yang dibutuhkan. Kemudian lembaga pendidikan dan pelatihan akan menggunakan standar tersebut sebagai acuan dalam mengembangkan program dan kurikulum, dan pihak birokrat akan menggunakannya sebagai acuan dalam merumuskan kebijakan. Standar Kompetensi Kerja Nasional Indonesia bidang keperawatan disusun guna memperoleh standar kompetensi bidang keahlian dan kebutuhan kualifikasi dumber daya manusia bidang keperawatan yang memperoleh pengakuan secara nasional. Hal ini sesuai dengan Keputusan Menteri Tenaga Kerja dan Transmigrasi Republik Indonesia Nomor KEP.148/MEN/III/2007. Kompetensi adalah kemampuan individual/orang perorangan untuk mengerjakan suatu tugas/pekerjaan yang dilandasi oleh ilmu pengetahuan, keterampilan dan sikap, sesuai unjuk kerja yang dipersyaratkan. Standar kompetensi merupakan pernyataan mengenai pelaksanaan tugas/pekerjaan di tempat kerja yang digambarkan dalam bentuk hasil keluaran (output) : Apa yang diharapkan dapat dilakukan oleh pekerja, tingkat kesempurnaan pelaksanaan kerja yang diharapkan dari pekerja, bagaimana menilai bahwa kemampuan pekerja telah berada pada tingkat yang diharapkan.(SKKNI, paragraf 9) Sesuai dengan tujuan penyusunan SKKNI yang dikemukakan di atas, maka pihak dunia usaha/industri yang membutuhkan perawat misalkan rumah sakit, perlu mengimplementasikan unit kompetensi yang sudah disusun dalam dokumen SKKNI untuk melakukan penerimaan perawat. 2
Decision support system merupakan solusi terbaik untuk membantu dunia usaha/industri pada umumnya, dalam hal ini dikhususkan rumah sakit, untuk dapat menyeleksi perawat sesuai dengan keterampilan yang diharapkan pihak rumah sakit. Latar belakang inilah yang mendorong penulis untuk membuat DSS Seleksi Penerimaan Perawat Berdasarkan SKKNI. B. Perumusan Masalah Berdasarkan latar belakang di atas, dapat ditarik suatu rumusan masalah, yaitu bagaimana membangun suatu sistem pendukung keputusan yang dapat menyeleksi sumber daya manusia yang unggul dibidang keperawatan sesuai dengan SKKNI Keperawatan, guna meningkatkan produktivitas kerja dan mempermudah proses penerimaan perawat yang sesuai dengan kriteria yang diperlukan bagi suatu rumah sakit. Tidak hanya dalam segi keterampilan tapi juga dari segi kepribadiannya. C. Batasan Masalah Pembuatan sistem pendukung keputusan ini mempunyai batasan masalah yang meliputi 2 interface, yaitu interface untuk pelamar, selanjutnya disebut user dan interface untuk administrator. Interface untuk user antara lain proses pendaftaran, seleksi dan hasil seleksi. Interface untuk administrator antara lain update jumlah kuota palamar yang diterima, kuota soal seleksi yang akan ditampilkan. Selain itu juga update jumlah bobot tiap jenis kompetensi yang diujikan, update dan tambah soal, dan rekapitulasi hasil seleksi yang harus sesuai dengan jumlah kuota yang telah ditentukan oleh administrator. D. Tujuan Penelitian Tujuan dari pembuatan tugas akhir ini adalah membuat dan membangun Decision Support System (DSS) Seleksi Penerimaan Perawat berdasarkan SKKNI untuk mengimplementasikan Standar Kompetensi Kerja Nasional Indonesia. 3
E. Manfaat Penelitian Penyusunan tugas akhir ini diharapkan memberi manfaat antara lain : 1. Bagi Instansi Pengguna Sistem, Mempermudah seleksi perawat yang akan dipekerjakan pada instansi pengguna sistem. Mengurangi kemungkinan adanya human error dalam proses seleksi. Meminimalisir terjadinya kecurangan yang mungkin dilakukan oleh pelamar. 2. Bagi User (Pelamar) Setiap pelamar mempunyai kesempatan yang sama untuk mengikuti seleksi, dengan catatan memenuhi syarat yang telah ditentukan oleh instansi. Seleksi dapat berlangsung dengan lebih jujur dan adil, karena pelamar tidak perlu kuatir sistem akan memandang latar belakang pelamar. F. Metodologi Penelitian Metodologi yang penulis gunakan dalam penyusunan laporan Tugas Akhir ini meliputi beberapa tahapan sebagai berikut: 1. Mengumpulkan data a. Studi Pustaka Metode pengumpulan data dari membaca buku dan literature yang berhubungan dengan permasalahan yang dijadikan objek penelitian, yaitu dokumen Standar Kompetensi Kerja Nasional Indonesia dan beberapa artikel di internet yang berhubungan dengan dunia keperawatan 2. Melakukan analisis dan desain sistem Membuat perancangan sistem dengan Data Flow Diagram (DFD), Flowchart (Diagram Alir) dan perancangan basisdata dengan Entity Relationship Diagram (ERD). 3. Pembuatan sistem Pada tahap ini, struktur basisdata dengan rancangan akhir tabel yang sudah disusun dalam Entity Relationship Diagram (ERD) diterapkan dalam 4
pembuatan basisdata. Tabel-tabel yang disusun saling berinteraksi. Kemudian tahapan implementasi perancangan sistem yang mencakup pengkodean program dengan PHP MySQL. Macromedia Dreamweaver digunakan sebagai editor program. 4. Penyusunan laporan tugas akhir Penyusunan laporan merupakan langkah akhir dalam pengerjaan penelitian ini G. Sistematika Penulisan Secara teknis penulisan Tugas Akhir (TA) ini dibagi atas beberapa bab dan masing-masing bab terdiri dari sub bab, dimana antara bagian yang satu dengan bagian yang lainnya saling berhubungan yaitu : 1. BAB I Pendahuluan Berisikan uraian yang memuat tentang segala yang melatarbelakangi penulis melakukan penelitian dan yang menjadi dasar dari permasalahan, yang terdiri atas latar belakang masalah, perumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metode penelitian dan sistematika penulisan. 2. BAB II Landasan Teori Landasan teori memuat tinjauan pustaka dan kerangka pemikiran. Teori-teori yang disajikan dalam landasan teori merupakan teori-teori yang mendukung dalam Tugas Akhir. Penulis menjelaskan mengenai sumber data yang yang digunakan sebagai referensi dalam pembangunan Decision Support System (DSS) Seleksi Penerimaan Perawat berdasarkan Standar Kompetensi Kerja Nasional Indonesia.. 5
3. BAB III Desain dan Perancangan Memuat tentang data-data yang diperlukan dalam perancangan suatu sistem. Dalam bab ini berisikan penjelasan tentang perencanaan sistem, perancangan sistem, serta analisis dan perancangan basis data. 4. BAB IV Implementasi dan Analisa Memuat tentang langkah dan hasil analisa dan pembahasan yang sifatnya terpadu. Hasil penelitian dapat disajikan dalam bentuk tabel, grafik, foto, atau bentuk lain dan ditempatkan sedekat mungkin dengan pembahasan hasil penelitian sehingga pembaca dapat lebih mudah mengikuti uraian. 5. BAB V Penutup Berisikan tentang kesimpulan dan saran yang penulis berikan dari hasil penelitian. 6 BAB II LANDASAN TEORI A. Pengertian Sistem Menurut Sutanta (2003), secara umum sistem dapat didefinisikan sebagai sekumpulan hal atau kegiatan atau elemen atau subsistem yang saling bekerja sama atau yang dihubungkan dengan cara-cara tertentu sehingga membentuk suatu kesatuan untuk melaksanakan suatu fungsi guna mencapai suatu tujuan. Sistem adalah sekelompok elemen-elemen yang saling terintegrasi dengan maksud yang sama untuk mencapai tujuan. Suatu organisasi seperti perusahaan atau area fungsional dalam perusahaan (Kadir, 2003). Sistem sebagai jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.(Kristanto, 2003) B. Pengertian Informasi Informasi merupakan hasil pengolahan data sehingga menjadi bentuk yang penting bagi penerimanya dan mempunyai kegunaan dalam pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat itu juga atau secara tidak langsung pada saat mendatang (Sutanta, 2004 ) C. Pengertian Sistem Informasi Menurut Sutanta, 2003, Sistem informasi dapat didefinisikan sebagi sekumpulan sub sistem yang saling berkaitan, berkumpul bersama-sama dan membentuk satu kesatuan, saling berinteraksi dan bekerja sama antara bagian satu dengan yang lainnya dengan cara-cara tertentu untuk melakukan fungsi pengolahan data, menerima masukkan (input) berupa data, kemudian mengolahnya (processing), dan menghasilkan keluaran (output) berupa informasi sebagai dasar bagi pengambilan keputusan yang berguna dan mempunyai nilai nyata yang dapat dirasakan akibatnya baik pada saat itu juga maupun di masa mendatang, mendukung kegiatan operasional, manajerial, dan strategis organisasi 7
dengan memanfaatkan sumber daya yang ada dan tersedia bagi fungsi tersebut guna mencapai tujuan. Sistem informasi merupakan suatu sistem yang dibuat manusia yang tediri dari komponenkomponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. (Kristanto, 2003) D. Analisis Sistem Sebelum melakukan pengembangan sistem maka diperlukan data – data dan pemahaman tentang sistem yang akan dikembangkan. Sedangkan pengertian dari analisa sistem adalah istilah yang secara kolektif mendeskripsikan fase-fase awal pengembangan sistem. Analisis sistem adalah teknik pemecahan masalah yang menguraikan bagaian-bagian komponen dengan mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan mereka (Al Fatta, 2007). E. Desain Sistem Menurut John Burch & Gary Grudnitski : “Desain sistem dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa aatau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.” Alat bantu yang digunakan dalam desain sistem yaitu DFD (Data Flow Diagram ), Diagram Kontek (Context Diagram), SFD (System Flow Diagram), dan Kamus Data (Data Dictionary). 1. Data Flow Diagram (DFD) DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. (Kristanto, 2003) 8
2. Diagram Kontek (Context Diagram) Diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entiti luar , masukan dan keluaran dari sistem. (Kristanto, 2003) Tabel 2.1 Simbol Arti Keterangan DFD dan CD Simbol Entitas Suatu entitas berupa orang, kelompok, departemen, atau sistem yang bisa menerima informasi atau data-data awal. Aliran Data Arus data yang menunjukkan bahwa informasi sedang melintas dari atau menuju suatu proses. Proses Suatu proses dimana beberapa tindakan atau sekelompok tindakan dijalankan. Penyimpanan Penyimpanan data yang data digunakan untuk menyimpan data-data dari suatu proses. 21 BAB III DESAIN DAN PERANCANGAN A. Perangkat Penunjang Penulis menggunakan beberapa perangkat lunak dan perangkat keras dalam proses perancangan aplikasi Decision Support System Seleksi Penerimaan Perawat Berdasarkan Standar Kompetensi Kerja Nasional Indonesia yang berbasis PHP dan MySQL ini, yaitu : 1. Perangkat Lunak (Software) a. Sistem Operasi : Microsoft Windows Vista Ultimate b. Bahasa Pemrograman : PHP 5.x c. Web Server : Apache d. Database : MySQL 5.0.51 e. Database Manager : PhpMyAdmin - 2.10.3 f. Web Editor : Macromedia Dreamweaver 8 2. Perangkat Keras (Hardware) a. Processor Intel ® Core™ 2 Duo 2 GHz b. Memory 1GB DDR2 c. Hard Disk 250GB d. Monitor 14” e. Keyboard, Mouse, Printer B. Perancangan Sistem
Kegiatan yang dilakukan pada tahap perancangan sistem ini yaitu merancang atau mendesain sistem yang baik, mendesain sistem pemodelan yang baik, mengenali dan mendefinisikan masalah pembuatan sistem ini sehingga jika terdapat kesalahan ada alternatif pemecahannya. Perancangan sistem ini meliputi : deskripsi proses bisnis yang akan dijalankan, system flow diagram (SFD), context diagram, data flow diagram dan flowchart. 22
1. Deskripsi Proses Bisnis Deskripsi proses bisnis pada DSS Seleksi Penerimaan Perawat Berdasarkan SKKNI yaitu sebagai berikut : a. Admin login ke sistem, kemudian menginputkan setting-an seleksi sebagai berikut: a.) Soal seleksi, berupa soal-soal yang akan digunakan sebagai bahan seleksi peserta yang telah mendaftarkan diri, soal-soal ini akan ditampilkan secara random oleh sistem, sehingga akan menyulitkan peserta untuk menyontek. Soal ini disesuaikan dengan 3 jenis kompetensi yang ada b.) Jawaban soal, merupakan option-option jawaban dari soal-soal yang sudah di-input-kan c.) Skoring jawaban, merupakan skor dari tiap option jawaban yang tersedia, sehingga tiap jawaban mempunyai skor yang berbeda d.) Jumlah kuota soal yang ditampilkan oleh sistem dan dikerjakan oleh pelamar e.) Jumlah kuota pelamar yang diterima f.) Jumlah kuota cadangan yang diterima, sebagai antisipasi adanya peserta yang diterima namun tidak mengikuti tahap seleksi berikutnya g.) Besar bobot setiap kompetensi yang diujikan. Kompetensi yang diujikan terdiri dari 3 macam yaitu kompetensi umum, kompetensi SKKNI dan kompetensi kepribadian. Kompetensi SKKNI merupakan kompetensi berdasarkan Standar Kompetensi Kerja Nasional Indonesia b. Pelamar mendaftarkan diri dengan mengisi data diri sesuai kolom yang disediakan. Data diri yang diisikan pada formulir pendaftaran meliputi: a.) Nama yang akan digunakan untuk login ke sistem atau username b.) Nama lengkap c.) Jenis kelamin d.) Alamat 23
e.) Nomor telepon yang bisa dihubungi f.) Tempat Lahir g.) Tanggal lahir h.) Pendidikan terakhir i.) Universitas tempat pendidikan terakhir j.) Nilai indeks prestasi kumulatif (IPK) k.) Nomor ijasah pendidikan terakhir l.) Password yang digunakan untuk login Data tersebut diatas masuk ke dalam 2 tabel, yakni tabel tb_pelamar dan tabel tb_account. c. Pelamar harus login terlebih dahulu sebelum bisa mengikuti ujian seleksi. Akun yang digunakan untuk login yaitu username dan password yang telah didaftarkan pada tahap sebelumnya. Setelah login, peserta bisa memulai mengerjakan ujian sesuai batas waktu yang sudah di tentukan. Setiap jawaban yang dipilih oleh peserta akan mendapat nilai sesuai dengan skoring dan bobot yang sudah di-setting oleh admin. Tiap pelamar yang mengerjakan, secara otomatis akan menambah record baru pada tabel tb_report. Tabel ini akan otomatis ter-update ketika pelamar selesai mengerjakan ujian seleksi. d. Setelah ujian seleksi selesai, sistem akan memproses hasil seleksi tiap kompetensi yang terdapat pada tb_report, kemudian dari tabel ini disusun peringkat berdasarkan total nilai yang diperoleh pelamar. Sistem akan melaporkan rekapitulasi hasil seleksi kepada pelamar dan juga admin. e. Namun apabila pelamar tidak dapat menyelesaikan ujian sesuai waktu yang ditentukan, maka sistem akan secara otomatis menyatakan bahwa pelamar gagal dalam seleksi. 2. System Flow Diagram (SFD) Sistem flow diagram merupakan garis besar atau gambaran singkat mengenai arus data secara keseluruhan dari sistem yang dikembangkan. Pada DSS 24
seleksi penerimaan perawat berdasarkan SKKNI ini dapat digambarkan SFD-nyaseperti pada gambar 3.1 berikut : Admin DSS Seleksi Perawat Pelamar A B C D Gambar 3.1 System Flow Diagram Keterangan gambar : A = admin menginputkan setting berupa data soal, baik berdasarkan SKKNI, soal kemampuan umum maupun soal kepribadian, sekaligus jawaban soal dan skoring jawaban. Administrator juga bertugas untuk memasukkan jumlah bobot untuk tiap kompetensi dalam seleksi dan jumlah kuota soal, pelamar yang akan diterima dan cadangan yang diterima. B = peserta menginputkan data diri kemudian login untuk tes seleksi C = admin mendapat rekapitulasi data hasil seleksi D = peserta mendapat laporan hasil seleksi, lolos atau tidak 3. Context Diagram Context diagram ini menggambarkan sistem secara garis besar dengan memperlihatkan masukan, proses dan keluaran dari sistem yang akan dirancang. Context diagram dari DSS Seleksi Penerimaan Perawat adalah sebagai berikut : ADMIN PELAMAR Username, password Data bobot kompetensi, kuota Data soal, jawaban dan skoring seleksi Data pribadi peserta Data jawaban seleksi Laporan rekapitulasi hasil seleksi Laporan hasil seleksi Username, password Data soal seleksi 0 DSS SELEKSI PERAWAT Gambar 3.2 Context Diagram 25
Keterangan : 1. Admin meng-input-kan data berikut : a. data soal b. opsi jawaban c. skoring jawaban seleksi d. jumlah kuota soal yang ditampilkan pada saat seleksi, e. jumlah kuota peserta yang akan diterima dan yang menjadi cadangan, dan f. data bobot dari tiap kompetensi. Admin harus login dahulu sebelum meng-input-kan data-data tersebut 2. Pelamar meng-input-kan data pribadi pada form pendaftaran dan jawaban dari soal seleksi. Pelamar harus mendaftar terlebih dahulu baru kemudian login untuk mengikuti ujian seleksi. Username dan password yang digunakan untuk login merupakan username dan password yang sudah didaftarkan pada saat mengisi formulir pendaftaran 3. Admin memperoleh laporan rekapitulasi hasil seleksi 4. Pelamar memperoleh laporan hasil seleksi. 4. Data Flow Diagram (DFD) DFD pada DSS Seleksi Penerimaan Perawat berdasarkan Standar Kompetensi Kerja Nasional Indonesia digambarkan sebagai berikut : a.) DFD Level 0 DSS Seleksi Penerimaan Perawat berdasarkan SKKNI ini mempunyai tiga proses utama seperti pada gambar 3.3, yaitu : proses setting, proses pendaftaran dan proses seleksi. Proses setting dan proses seleksi mempunyai proses anakan. Proses anakan ini digambarkan sebagai DFD Level 1. Proses anakan ini dapat dilihat pada gambar 3.4 dan gambar 3.5. 26
ADMIN Soal, jawaban, skoring seleksi Jumlah bobot, kuota Username, password Soal, jawaban, skoring Data pelamar ID pelamar PELAMAR Data pelamar Data username, password Username, password pelamar Soal seleksi Jawaban Laporan Hasil seleksi Data jumlah kuota Skor tiap kompetensi ID pelamar, Skor kompetensi Laporan Rekapitulasi Hasil Seleksi D2. Tb_Soal Data jumlah kuota Data soal, jawaban, skoring Seleksi Data jumlah bobot 1. SETTING Username, password D1. Tb_Admin D3. Tb_Kuota D6. Tb_Account Data username, Password, ID pelamar 3. SELEKSI 2. PENDAFTARAN D5. Tb_Pelamar Data Username, Password Data bobot jenis kompetensi Username, password administrator D4. Tb_Kompetensi D7. Tb_Report Data bobot X Skor kompetensi, Id pelamar Data Hasil seleksi D8. Tb_Rekap Gambar 3.3 DFD Level 0 27
b.) DFD Level 1 Proses Setting ADMIN Bobot Username + password Soal Data Bobot Username, password 1.1 Login Admin Skoring Jawaban Soal Skoring Jawaban Kuota Data Kuota D2. Tb_Soal D3. Tb_Kuota D4. Tb_Kompetensi D1. Tb_Admin 1.2 Input Soal 1.3 Input Setting Gambar 3.4 DFD Level 1 Prosses Setting c.) DFD Level 1 Proses Seleksi ADMIN PELAMARData username password Data nilai tiap kompetensi Data Jawaban Laporan Hasil seleksi Id_Pelamar, Skor total Data Nilai X Bobot Laporan Rekapitulasi Hasil Seleksi D6. Tb_Account Data username, Password, ID pelamar 3.1 LOGIN USER 3.2 INPUT JAWABAN Data Jawaban D7. Tb_Report D8. Tb_Rekap 3.2 REKAPITULASI HASIL D3. Tb_Kuota D4. Tb_Kompetensi Data Kuota Data Bobot Soal Skoring Jawaban D2. Tb_Soal Username, password D1. Tb_Admin Gambar 3.5 DFD Level 1 Proses Seleksi 28
5. Flowchart (Diagram Alir) a. Flowchart untuk pelamar Mulai Login Autentifikasi User? Tes Seleksi Selesai Mengerjakan ? Hasil Seleksi Stop Ya Ya Tidak Tidak Input Data Pelamar Logout Gugur Gambar 3.6 Flowchart untuk pelamar 29
b. Flowchart untuk administrator Mulai Login Menu Autentifikasi User? Logout Stop Tidak Ya Gambar 3.7 Flowchart untuk administrator C. Perancangan Database Langkah selanjutnya setelah merancang sistem yaitu merancang database yang akan digunakan dalam sistem. Database ini terdiri atas tabel-tabel yang akan selalu digunakan untuk menyimpan berbagai informasi yang digunakan dan dibutuhkan dalam pengolahan data. Perancangan database meliputi : rancangan akhir tabel, entity relationship diagram, dan relasi antar tabel. 1. Rancangan Akhir Tabel Nama database pada DSS Seleksi Penerimaan Perawat Berdasarkan SKKNI ini yaitu database perawat. Database ini terdiri dari 8 buah tabel dengan rincian sebagai berikut : 30
a. Tabel Tb_Kompetensi Nama tabel : tb_kompetensi Digunakan : untuk menyimpan data bobot tiap jenis kompetensi Primary key : kode_jenis Tabel 3.1 Tabel Tipe Data Ukuran Field Keterangan Tb_Kompetensi Nama Field Kode_jenis Varchar 5 Primary key Jenis_kompts Varchar 25 Jenis kompetensi yang diujikan Bobot Tinyint 4 Jumlah bobot dari kompetensi 41 BAB IV IMPLEMENTASI DAN ANALISA A. Implementasi Sistem Implementasi sistem merupakan di mana tahap aplikasi selesai dibuat termasuk juga telah melalui proses pengujian yang hasilnya akan dituangkan dalam laporan dan selanjutnya mengimplementasikan aplikasi ini pada media yang sebenarnya. B. Cara Menjalankan Aplikasi Program DSS Seleksi Penerimaan Perawat berdasarkan Standar Kompetensi Kerja Nasional Indonesia terbagi menjadi dua interface utama, yaitu tes seleksi dan penilaian. DSS Seleksi Perawat berdasarkan SKKNI memiliki dua level user yaitu admin dan user. Admin mempunyai hak akses penuh ke dalam program, termasuk melakukan update dan menghapus pelamar (user). Sedangkan user dalam sistem ini merupakan pelamar yang mendaftarkan diri dan mempunyai username dan password. Program DSS Seleksi Penerimaan Perawat berdasarkan SKKNI ini dijalankan dengan browser dalam sistem operasi windows. Secara default sistem operasi windows sudah menginstal program untuk browsing di internet yaitu internet explorer.exe sehingga alangkah lebih mudahnya bila kita menggunakan browser ini untuk menjalankan program ini. Selain itu program ini juga dapat dijalankan pada webbrowser lain seperti Mozilla Firefox, Opera maupun Google Chrome. C. Detail Desain 1. Tampilan Halaman Home Tampilan home ini adalah halaman atau tampilan awal dari program DSS Seleksi Perawat berdasarkan SKKNI. Berisi keterangan singkat sistem dan uraian singkat mengenai persyaratan mengikuti seleksi. 42
Gambar 4.1 Tampilan Halaman Home Pada halaman ini user yang belum login hanya dapat mengakses menu-menu utama di bagian atas yang ditampilkan. Sedangkan menu seleksi dan hasil seleksi tidak dapat ditampilkan maupun diakses tanpa login terlebih dahulu. Selain itu halaman setting juga tidak dapat diakses oleh user biasa meskipun sudah login, karena yng mempunyai hak atas halaman ini hanya administrator. 2. Tampilan Halaman Daftar Tampilan halaman daftar memuat form pendaftaran yang harus diisi oleh user (pelamar) untuk mendapatkan id, yang kemudian id tersebut digunakan sistem untuk mengelola datadata user. 43
Gambar 4.2 Tampilan halaman alur seleksi Gambar 4.3 Tampilan Halaman Daftar 44
Semua kolom dalam form pendaftaran harus terisi dan harus diperhatikan data numerik maupun alfabetik yang akan dimasukkan, jika tidak maka akan peringatan seperti gambar 4.3 dibawah ini : Gambar 4.4 Tampilan Error Pada Saat Pendaftaran Kemudian pada kolom nomor ijasah bersifat unik, dikarenakan untuk mengantisipasi user yang sama mendaftar lebih dari satu kali. Sehingga apabila nomor ijasah yang dimasukkan sudah terdaftar dalam database maka pelamar tidak bisa mendaftarkan diri. 3. Tampilan Halaman Login Halaman ini digunakan untuk verifikasi berupa login untuk user dapat masuk ke sistem dan mendapat hak untuk mengerjakan tes seleksi, melihat hasil seleksi dan melihat pengumuman seleksi. 45
Gambar 4.5 Tampilan Halaman Login Password yang telah tersimpan di database sebelumnya di enkripsi menggunakan MD5 untuk keamanan. Saat melakukan login, username dan password harus sama dengan data yang sebelumnya dimasukkan ke database saat melakukan pendaftaran. Jika username atau password salah, maka sistem akan memberikan peringatan seperti gambar 4.6 dibawah ini : Gambar 4.6 Tampilan Peringatan Login 46
4. Tampilan Halaman Seleksi Halaman ini memuat keterangan langkah-langkah mengerjakan tes seleksi. Untuk memulai seleksi user dapat menekan tombol begin. Maka akan muncul halaman browser baru yang berisi soal seperti yang gambar 4.7 dan gambar 4.8. Ada tiga jenis soal yang harus dikerjakan user yaitu soal pengetahuan keterampilan berdasarkan SKKNI, soal kepribadian dan soal umum atau tes potensi akademik. Ketiga jenis soal tersebut mempunyai bobot penilaian yang berbeda. Begitu pula untuk setiap option jawaban juga mempunyai skor tersendiri. Setiap halaman soal memuat satu jenis soal, sehingga setelah selesai mengerjakan maka untuk melanjutkan, user harus menekan tombol selanjutnya dan seterusnya sampai semua jenis soal dikerjakan. Setelah menekan tombol selanjutnya yang terakhir maka browser yang berisi soal akan secara otomatis exit dan yang tampil adalah halaman utama seleksi. Gambar 4.7 Tampilan Halaman Seleksi 47
Gambar 4.8 Tampilan Halaman Tes Seleksi 5. Tampilan Halaman Hasil Seleksi Halaman ini user dapat melihat nilai total yang diperolehnya. Halaman ini menampilkan nilai user yang telah mengerjakan tes seleksi. Skor yang diperoleh tiap jenis soal ditampilkan dan dari data tersebut maka dicari nilai total yang diperoleh dengan mengalikan bobot masingmasing jenis soal dan jumlah skor yang diperoleh. 48
Gambar 4.9 Tampilan Halaman Hasil Seleksi 6. Tampilan Halaman Admin Rekapitulasi Seleksi Halaman ini hanya dapat diakses oleh admin. Sebelum masuk ke halaman hasil seleksi, admin harus melakukan login untuk mendapatkan hak akses ke dalam sistem. Gambar 4.10 Tampilan Halaman Rekapitulasi 49
Halaman ini memuat hasil seleksi dari user yang telah mengikuti tes seleksi. Hasil seleksi hanya menampilkan total nilai yang diperoleh user dan ditampilkan berdasarkan perolehan nilai tertinggi. 7. Tampilan Halaman Update Soal Halaman ini menampilkan semua soal yang tersimpan di database. Admin dapat melakukan proses edit soal, hapus soal dan tambah soal. Halaman ini menggunkan fungsi paging untuk menampilkan semua data. Setiap paging hanya ditampilkan lima data. Gambar 4.11 Tampilan Update Soal 8. Tampilan Halaman Tambah Soal Halaman ini berisi form yang digunakan admin untuk melakukan penambahan soal ke dalam database. 50
Gambar 4.12 Tampilan Halaman Tambah Soal 9. Tampilan Halaman Update Bobot Halaman ini berisi empat form yang berfungsi untuk meng-update data yaitu update bobot jenis soal, update jumlah kuota yang diterima, update jumlah kuota cadangan dan update jumlah kuota soal yang akan ditampilkan dalam halaman soal. Gambar 4.13 Tampilan Update Bobot 51
Untuk melakukan update bobot jenis soal sebelumnya pilih jenis soal yang akan di-update, kemudian isikan bobot yang akan digunakan. Kemudian untuk mengeksekusi tekan tombol update. Sedangkan untuk fungsi update yang lain, hanya memasukkan jumlah kuota yang akan di-update dan tekan tombol update untuk mengeksekusi. D. Analisis Kebutuhan Sistem Analisa kebutuhan selama penelitian berdasarkan data-data yang ada maka kebutuhan sistem meliputi : 1. Kebutuhan Hardware Dalam pengolahan aplikasi DSS Seleksi Penerimaan Perawat berdasarkan SKKNI membutuhkan komputer sebagai server local yang mempunyai spesifikasi yang sesuai yang tercantum pada bab III agar dapat menjalankan tugasnya. 2. Kebutuhan Software Untuk mengakses aplikasi DSS Seleksi Penerimaan Perawat berdasarkan SKKNI ini dibutuhkan browser untuk menampilkan halaman aplikasi. Adapun software lain yang mendukung antara lain : a. Apache Software ini berfungsi sebagai web server local pada saat pembuatan aplikasi DSS Seleksi Penerimaan Perawat berdasarkan SKKNI secara offline. b. MySQL – phpMyadmin Software ini berfungsi sebagai alat bantu pembuatan database, penulis memilih database MySQL karena mempunyai akses yang cepat dan merupakan software freeware. 3. Kebutuhan brainware Pemakai program aplikasi DSS Seleksi Penerimaan Perawat berdasarkan SKKNI yaitu admin dan user. User hanya melakukan pendaftaran dan mengerjakan soal sedangakan admin bertugas megoperasikan serta mengelola segala proses yang terjadi dalam program 52
aplikasi DSS Seleksi Penerimaan Perawat berdasarkan SKKNI mulai dari proses input data, update data dan hapus data. 4. Kebutuhan Basis data Diluar kebutuhan hardware, software dan brainware, aplikasi DSS membutuhkan media penyimpanan data. Data yang telah diperoleh diolah dan disimpan kedalam sebuah database yang disediakan demi menunjang program aplikasi DSS. E. Evaluasi Langkah selanjutnya pengujian. Penulis menggunakan server launcher dari Apache untuk mengujinya atau dengan menggunakan localhost. 1. Kelebihan Program a. Administrator dapat menentukan bobot sesuai yang diharapkan. b. Adanya random soal, sehinggga dapat mengurangi terjadinya kecurangan yang diakukan user satu dengan yang lainnya c. Tiga macam kompetensi yang diujikan, salah satunya berdasarkan SKKNI merupakan kelebihan lain yang dimiliki sistem ini d. Keamanan data pada sistem, terutama data password terjaga karena menggunakan md5. Admin maupun user juga tidak bisa mengakses halaman tertentu sebelum login terlebih dahulu. e. Tidak perlu mengeluarkan biaya kertas ujian dan melakukan koreksi secara manual. 2. Kelemahan Program a. Belum ada fasilitas back up dan restore data. Sehingga admin harus lebih hati-hati dalam mengubah data dalam basisdata. b. Pada halaman soal seleksi, hanya terdapat tombol selanjutnya, tidak ada link ke halaman soal sebelumnya, karena setiap kali user menekan tombol selanjutnya, proses penghitungan nilai dilakukan dan langsung disimpan dalam basisdata 53
c. Semua opsi jawaban masih ditampilkan dengan radiobutton sehingga user hanya bisa memilih satu jawaban saja. Selain itu, tampilan soal hanya berupa teks, belum ada gambar. 54 BAB V PENUTUP A. Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat diambil kesimpulan sebagai berikut: 1. Telah dirancang dan dibuat sebuah sistem pendukung keputusan berupa Decision Support System Seleksi Penerimaan Perawat berdasarkan SKKNI yang merupakan implementasi dari dokumen Standar Kompetpensi Kerja Nasional Indonesia. 2. Decision Support System ini dapat mempercepat proses seleksi penerimaan perawat. 3. SKKNI dapat diimplementasikan sesuai dengan tujuan penyusunannya. Sehingga dunia usaha/industri yang berkaitan dapat menyeleksi perawat sesuai dengan kebutuhan dengan tetap mempertimbangkan kualitas kepribadian dari perawat yang mendaftar. 4. Keamanan data pada sistem, terutama data password terjaga karena menggunakan md5. Admin maupun user juga tidak bisa mengakses halaman tertentu sebelum login terlebih dahulu B. Saran DSS Seleksi Perawat Berdasarkan SKKNI ini masih mempunyai kekurangan. Disarankan untuk mengembangkan sistem dengan menambah fasilitas back up dan restore data. Kekurangan lain yakni belum sempurnanya sistem paging sehingga user tidak dapat mengedit jawaban pada halaman sebelumnya. Perlu dilakukan pengembangan terhadap sistem agar dapat digunakan secara client server. 55
DAFTAR PUSTAKA Imansyah, Muhammad. 2003. PHP dan MySQL untuk orang awam. Palembang : CV. Maxikom. Jogiyanto, HM. 2001. Analisa Dan Desain Sistem Informasi Edisi Kedua. Yogyakarta : Andi Offset. Kadir, Abdul. 2003. Dasar Perancangan dan Implementasi Database relasional. Yogyakarta : CV. Andi Offset. Keputusan Menteri Tenaga Kerja Dan Transmigrasi Republik Indonesia Nomor : KEP. 148/MEN/III/2007. 2007. Penetapan Standar Kompetensi Kerja Nasional Indonesia Sektor Jasa Kesehatan Bidang Keahlian Keperawatan. Jakarta. Kristianto, Andri. 2003. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta: Gava Media. Kusrini, 2007. Konsep dan Aplikasi Sistem Pendukung Keputusan. Yogyakarta: Andi Offset. Mc Leod Jr, Raymond. 1995. Sistem Informasi Manajemen. Klaten : PT. Tema Baru. PCU Teaching Staffs. 2009. Algoritma dan Flowchart. (Online), (http://faculty.petra.ac.id/thiang/download/dkp/Algoritma%20dan%20Flowchart.doc, diakses 20 Juni 2010) Simarmata, Janner. 2007. Perancangan Basis Data. Yogyakarta : CV. Andi Offset. Sutanta, Edhi. 2003. Sistem Informasi Manajemen. Yogyakarta: Graha Ilmu. Sutanta, Edhi. 2004. Sistem Basis Data Edisi Pertama. Yogyakarta: Graha Ilmu. 56