LAPORAN REKAYASA PERANGKAT LUNAK dan BASIS DATA Sistem Kepegawaian St3 telkom
Disusun Oleh : Nathasa shinta Lusi Annisa L Maftuh Arief sasono Rifvaldi Annisa Sabrina
PRODI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO 2014
BAB I PENDAHULUAN 1. Identifikasi 1.1. Latar Belakang Perkembangan dunia informasi yang semakin meningkat seiring dengan semakin berkembangnya ilmu pengetahuan dan teknologi komputer yang mampu menunjang berbagai kebutuhan dan permintaan informasi dari pengguna membuat informasi telah menjadi suatu kebutuhan utama dalam dunia pekerja,sekolah dan sekitar. Oleh karena itu, sarana yang cepat dan tepat untuk mengakses, mengolah dan menyimpan sumber informasi telah menjadi bagian yang tak terpisahkan dalam kegiatan usaha.Kini banyak di kalangan sekolah,kampus maupun perusahan masih menggunakan sistem manual untuk informasi kepegawaian,Maka dari itu ,kami ingin membuat suatu sistem aplikasi mengenai Informasi kepegawaian di kampus ST3telkom ,agar mempermudah para pegawai dan mahasiswa mencari data atau dosen yang ingin di temui dan sebagainya . Sistem informasi kepegawaian merupakan suatu aplikasi perangkat lunak (Software) yang dipergunakan untuk mengelola data-data kepegawaian di lingkungan kampus ST3 Telkom, untuk mempermudah pegawai dalam mengolah data, dalam fitur ini membutuhkan seperti nama pegawai, alamat pegawai , NIP (Nomor Induk Pegawai). Dibeberapa fitur-fitur yang telah disebutkan, sistem informasi kepegawaian menyediakan fasilitas data sebagai bahan untuk laporan. Dimana dengan sistem pengolahan data ini dapat dilakukan dengan cepat, meskipun jumlah data yang dimasukan relatif banyak dan keakuratan perhitungan dan laporan dapat dicapai semaksimal mungkin sehingga kesalahan dalam memasukan dan perhitungan data relatif tidak terjadi. Dengan sendirinya efesiensi waktu dalam pengerjaan dan penyelesaian suatu laporan akan lebih baik. 1.2. Perumusan Masalah Adapun yang menjadi rumusan masalah dalam penelitian ini adalah : 1.Bagaimana membuat Sistem Kepegawaian di ST3TELKOM PURWOKERTO? 2. Bagaimana proses kerja sistem ini ? 1.3. Batasan Masalah Pembahasan lebih terarah dan tidak menyimpang dari pokok permasalahan yang dibahas mengenai Sistem Kepegawaian di ST3TELKOM PURWOKERTO yang dimana sub-sub sistem tersebut meliputi: pengolahan data pegawai, nama pegawai, alamat pegawai , NIP (Nomor Induk Pegawai) sehingga menghasilkan informasi berupa laporan data pegawai yang berbasis PHP dan MySQL.
2. Tinjauan Umum Sistem 2.1. Deskripsi Sistem (5W 1H) Sistem informasi kepegawaian merupakan suatu aplikasi perangkat lunak (Software) yang dipergunakan untuk mengelola data-data kepegawaian di lingkungan kampus ST3 Telkom, untuk mempermudah pegawai dalam mengolah data, dalam fitur ini
membutuhkan seperti nama pegawai, alamat pegawai , NIP (Nomor Induk Pegawai). Dibeberapa fitur-fitur yang telah disebutkan, sistem informasi kepegawaian menyediakan fasilitas data sebagai bahan untuk laporan.Apa saja program yang dipakai sebagai dasar pembuatan database itu adalah dengan PHP, dan MySQ serta dimana sistem kepegawaian ini dipakai yaitu kusus di STT Telematika Telkom Purwokerto dalam sistem ini
siapa saja
pemakainya yaitu Admin, Pegawai,
Mahasiswa.Ketika sistem ini berjalan apakah bisa terjadi masalah dan apa saja kelemahan sistem kepegawaian ya Bisa berjalan,namun belum bisa mencari pegawai dengan kata kunci/inisial saja. Masih manual. Dan tidak bisa mengklik nama dosen tersebut untuk melihat lebih luas riwayat hidup dosen dan Kenapa sistem ini berbasis PHP
dan
MySQL,Karena
baru
ini
yang
kami
pelajari.Bagaimana
cara
mengimplementasikannya dalam pengimplementasiannya menggunakan bahasa pemrograman SQL server dvvan web database MySQL ,juga menggunakan Adobe Dreamweaver.
2.2. Kegunaan Sistem memuat : 2.2.1. Tujuan Pengembangan Sistem Kegunaan sistem informasi kepegawaian dapat melakukan pelacakan informasi data seseorang pegawai yang mudah dan cepat. Mempermudah dalam pembuatan laporan sehingga mudah dikerjakan. Memudahkan suatu pekerjaan yang berhubungan dengan kepegawaian. Mendapatkan informasi tentang keadaan pegawai termasuk dosen (Profil Kepegawaian) yang cepat dan akurat.
2.2.2. Manfaat Pengembangan Sistem Pemakai Sistem : Karyawan ST3 Telkom
Mahasiswa
User diluar lingkup ST3 Telk
BAB II SPESIFIKASI KEBUTUHAN SISTEM 2.2.3. Kebutuhan Lingkungan Operasional 2.2.1 Kebutuhan perangkat keras 2.2.2.1 Komputer 2.2.2 Kebutuhan perangkat lunak sistem 2.2.2.1 Win Xp 2.2.2.2 Mysql 2.2.2.3 PHP 2.2.2.4 Win 7 2.2.2.6 Mozilla Firefox 2.2.4. Kebutuhan Fungsional Sistem Kebutuhan fungsional sistem adalah kebutuhan yang berkaitan dengan kemampuan atau perilaku sistem untuk memenuhi fungsi-fungsi tertentu, berikut parameter-parameter yang dapat dipakai untuk mengukurnya: 2.2.1 Waktu tanggap 2.2.1.1 Waktu user dengan website real time 2.2.2 Waktu penyelesaian pekerjaan 2.2.2.1 Jika bisa tepat waktu dalam menyelesaikan pekerjaan 2.2.3 Kapasitas 2.2.3.1 Kapasitas memadai untuk melakukan proses 2.2.4 Keterurutan 2.2.4.1 User masuk kedalam website 2.2.4.2 Membuka link Dosen 2.2.5 Prioritas 2.2.5.1 Submit 2.2.5.2 Edit 2.2.5.3 Delete 2.2.5. Kebutuhan Informasi 1. Data dosen meliputi (nama, alamat, nomor hp, email) 2. Diagram Activity
2.2.6. Kebutuhan Data Internal Sistem Menginput data · Memelihara data · Menghapus data · Membuat laporan · Memberikan otorisasi dari data yang telah diinputkan oleh pegawai Demi menunjang kebutuhan informasi yang telah ada,maka dibutuhkan juga data internal sistem yakni webserver yang akan terhubung ke database. Tabel_id NIK Nama Tabel_Kepegawaian NIDN Nama NIK L/P Alamat No Telp/Hp E-mail
Tipe Int Varchar Tipe Int Varchar Int Char Varchar Int Varchar
Panjang 20 25 Panjang 20 25 20 1 50 20 25
2.2.7. Kebutuhan Antarmuka Eksternal Sistem – Pengguna berinteraksi dengan antarmuka yang ditampilkan dalam bentuk halaman web. 2.2.8. Kebutuhan Antarmuka Internal Sistem
Kebutuhan yang menghubungkan komponen-komponen yang ada dalan sistem. Apache(webserver) menggunakan database mysql antara keduanya ada interpretasi bahasa yaitu php,html(koneksi php) .1.1. Kebutuhan Lain Kebutuhan Lain Kebutuhan Lain meliputi: 1. Kebutuhan Unjuk Kerja Kebutuhan ini menetapkan karakteristik unjuk kerja pada perangkat lunak. Misalnya : Kecepatan operasi, kapasitas, katersediaan, kemampuan back up dan pemulihannya serta atau frekuensi. 2. Kebutuhan Keselamatan Mencegah terjadinya kecelakaan sistem yang dapat mengakibatkan dampak bagi orang ataupun lingkungan sekitar. 3. Kebutuhan Keamanan Keamanan dalam sistem yang mencegah hal-hal yang tidak diinginkan. Kebutuhan Atribut-atribut Sistem Kebutuhan ini memberikan kemudahan untuk distribusi, kemudahan dalam melatih pemakai untuk menggunakannya, ketahanan uji, dan kemampuan dipelihara. 4. Kebutuhan Aturan Bisnis Kebutuhan ini digunakan dengan prinsip-prinsip pengoperasian sistem. 5. Kebutuhan Logistik Kebutuhan yang berkaitan dengan logistik. Misalnya perawatan sistem, pemeliharaaan perangkat lunak dan dampak terhadap fasilitas dan peralatan yang ada .1.2. Batasan Perancangan dan Implementasi Batasan Perancangan Batasan Perancangan sistem digunakan
untuk
membatasi
lingkungan
perancangan sistem misalnya dalam pembentukan arsitektur data didalam sebuahsistem beserta implementasinya. Serta beberapa batasan implementasi adalah
sistem
informasi
yang
dikelola
mengenai
Sistem
Informasi
Kemahasiswaan berbasis web, sistem tadi dapat dipergunakan jika terhubung dengan internet, dan sistem tadi menggunakan jaringan local seperti local area network yang dapat digunakan sebagai server local. Implementasi dalam pengimplementasiannya menggunakan bahasa pemrograman SQL server dan web database MySQL ,juga menggunakan Adobe Dreamweaver.
BAB III DESAIN PERANCANGAN SISTEM 2.1 Prosedur Operasi 2.1.1 Prosedur Operasi 1 Untuk kebutuhan perancangan sistem kepegawaian ini dibutuhkan data-data utama sebagai berikut:
Data dosen/karyawan
2.1.2 Prosedur Operasi 2 Data yang akan digunakan dalam sistem kepegawaian ini adalah data dosen/karyawan terdiri dari NIK, Nama, NIDN, L/P, Hp, Alamat, Email. 2.1.3 Prosedur Operasi 3 Untuk melihat form dosen klik Dosen pada link dihomepage 2.2 Arsitektur Sistem Perancangan yang dilakukan mengunakan model prototype , Model ini mengembangkan sistem aplikasi yang dilakukan dengan pertama wawancara ,lalu mengembangkan atau memperbaiki suatu data base ,lalu pelanggan uji coba data base tersebut secara berulang-ulang. 2.1.1
Requirements analysis and definition Pengumpulan kebutuhan secara lengkap dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Pada proses ini pengumpulan kebutuhan dimulai dari proses studi literatur mengenai pembuatan Sistem Informasi Kepegawaian berbasis website, kebutuhan perangkat lunak yang digunakan untuk pengembangan sistem. Kebutuhan perangkat lunak yang diperlukan adalah : mozilla firefox dan
2.1.2
System And Software Design bagian ini dikerjakan bila kebutuhan dipenuhi. Proses system and software design ini meliputi beberapa bagian antara lain desain tampilan yang akan dibuat (user interface), desain algoritma yang digunakan. Informasi yang akan disampaikan adalah berupa berita terbaru yang akan diisi oleh administrator. Informasi ini dapat berupa update terbaru data kepegawaian yang meliputi karyawan tetap ataupun karyawan yang tidak tetap, yang
nantinya akan mendapatkan username yang dapat digunakan untuk mengkases lebih jauh lagi mengenai sistem inforamasi kepegawaian ini. 2.1.3
Implementation and Unit Testing desain program diterjemahkan ke dalam kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang digunakan dalam dalam pengembangan aplikasi perangkat lunak ini menggunakan pemrograman web yang meliputi PHP dan JavaScript.
2.1.4
Integration and System Testing merupakan penyatuan unit-unit program kemudian diuji secaran keseluruhan. Pengujian dilakukan dengan menggunakan simulasi dengan mengunakan perangkat lunak Web Application Load, Stress and Perfomance Testing.
2.1.5
Operation and Maintenance, mengoperasikan
program
dilingkungannya
dan
melakukan
proses
pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya. Selain itu pada operation and maintenance ini akan dilakukan penambahan-penambahan fitur sesuai dengan kebutuhan. Arsitektur Sistem Kepegawaian adalah gambaran menyeluruh dari semua sistem. Untuk ADMIN :
Untuk Dosen, Mahasiswa, dan User Lain
2.3 Konfigurasi dan Spesifikasi Perangkat Keras
WAN (mencakup kota)
Router
PC
Web Server
Apache 2.2.2
+
Web Server
MySQL 5.5.16 PHP 5.3.8
Access Point PC (User) Harddisk (500 GB) RAM (2 GB) Prosesor (Pentium 4)
2.4 Rancangan Antarmuka Rancangan antar muka yang dibuat berupa website dengan desain sebagai berikut : Halaman awal dari aplikasi yang dibuat adalah halaman awal yang bisa
dikunjungin oleh admun (Home), mahasiswa, dan pengguna lain (Masyarakat Umum).
Informasi yang ditampilkan pada halaman awal (Home) adalah slide foto, kegiatan Telkom.
Halaman Kedua (About Us) terdapat visi dan misi ST3 Telkom serta Organisasi yang menaungi dibawah ST3 Telkom beserta Logo ST3 Telkom.
Halaman ketiga adalah dosen yang berisi data karyawan dan dosen
2.5 Rancangan Data 2.5.1 Informasi yang harus diperoleh untuk membuat sistem kepegawaian :
Data kepegawaian yang melipui nama ,alamat ,nober hp ,riwayat ,email.
Daftar Tabel Tabel_kepegawaian Field NIDN Nama NIK L/P Alamat Hp E-mail
Tabel_Kepegawaian NIDN Nama NIK L/P Alamat Hp E-mail
Deskripsi Nomor Induk Dosen Nasional Nama Dosen/Karyawan Nomor Induk Karyawan Laki atau Perempuan Alamat Nomor Telp Email
Tipe & Length Int(20) Varchar(25) Int(20) Char(1) Varchar(50) Int(20) Varchar(25)
BAB V KESIMPULAN DAN SARAN 1.1.1. Kesimpulan Berdasarkan pada hasil yang kami buat,dapat disimpulkan sebagai berikut : 1. Program aplikasi ini dibangun untuk memungkinkan kita bisa melihat data kepegaawaian . 2. Memberikan informasi yang cepat, tepat dan akurat mengenai kepegawaian 3. Pengolahan data yang lebih mudah, 1.1.2. Saran Semoga dalam waktu berikutnya sistem ini dapat lebih maksimal dari saat ini.
Lain – Lain
•
Daftar Pustaka Lerdorf, Rasmus, Programming PHP, Sebastopol: O’Reilly & Associates, 2003 http://repo.eepis-its.edu/557/1/936.pdf MySQL 5.0 Reference Manual, MySQL® software Sutarman, Pemrograman Web PHP dan MySQL, Yogyakarta, Graha Ilmu.
• Lampiran