Aplikasi rekapitulasi data pegawai berbasis web di PT.INTI (persero) Bandung : laporan kerja praktek

(1)

1

BAB I

PENDAHULUAN

1.1Latar Belakang Masalah

Perkembangan kemajuan teknologi dan komunikasi berlangsung demikian cepat. Hal ini ditandai dengan teknologi-teknologi baru yang bermunculan dari berbagai bidang. Pengiriman informasi dari suatu tempat ke tempat lain semakin lancar dan mudah dijangkau. Khususnya melalui jaringan komputer baik itu LAN maupun WAN yang sekarang ini sudah sering digunakan. Pengiriman informasi atau data merupakan hal penting dalam berjalannya suatu perusahaan, dengan data yang tepat dan akurat membantu operasional perusahaan menjadi lancar.

PT INTI merupakan badan usaha milik negara yang memberikan pelayanan di bidang telekomunikasi dan informasi atau infokom. PT INTI juga memiliki beberapa divisi, salah satunya bagian Sumber Daya Manusia dan Umum. Bagian SDM dan UMUM melakukan pekerjaan di bidang kepegawaian, merekapitulasi jumlah pegawai baik itu wanita atau pria, tahun masuk ataupun usia pegawai. Informasi tersebut selama ini masi diakses dengan cara meminta data secara langsung dari bagian SDM dan Umum. Hal tersebut masih belum efisien dikarenakan bisa saja saat dibutuhkan, pegawai yang memegang data tersebut sedang tidak berada ditempat.

Berdasarkan permasalahan yang ada maka dibutuhkan sebuah aplikasi yang lebih efisien pada PT. INTI, oleh karena itu, pada laporan ini akan dibuat suatu sistem informasi yang dituangkan kedalam judul “Rekapitulasi Kepegawaian Berbasis PHP dan SQL”.


(2)

1.2Perumusan Masalah

Adapun yang menjadi permasalahan adalah “Bagaimana membangun Aplikasi Rekapitulasi Kepegawaian di bagian SDM dan UMUM PT. INTI”

1.3Maksud dan Tujuan

Pada pembuatan Aplikasi Rekapitulasi Kepegawaian Berbasis Web memiliki maksud dan tujuan sebagai berikut:

1.3.1 Maksud

Maksud dari ditulisnya laporan ini adalah untuk membangun Sistem Informasi Rekapitulasi Kepegawaian Berbasis Web.

1.3.2 Tujuan

Adapun tujuan dari pembuatan Aplikasi Rekapitulasi Kepegawaian berbasis web adalah sebagai berikut:

1. Untuk mempermudah pegawai dalam melihat informasi kepegawaian yang

terstruktur.

2. Meminumkan waktu dalam menginputkan data pegawai

3. Membuat aplikasi ini berbasis web supaya setiap karyawan dapat dengan

mudah mengakses.

1.4Batasan Masalah

Permasalahan yang akan dibahas adalah beberapa hal yang dibatasi dalam ruang lingkup sebagai berikut :

1. Input data hanya bisa dilakukan oleh superadmin dan admin bagian SDM dan UMUM


(3)

3

3. Departemen selain SDM dan UMUM hanya bisa melihat grafik rekapitulasi pegawai

saja

4. Aplikasi ini dibangun menggunakan bahasa pemrograman PHP dan untuk

penyimpanan database menggunakan MySQL.

1.5Metode Penelitian

1. Studi Kasus

Studi kasus yaitu mengadakan suatu penelitian terhadap suatu kasus atau suatu kejadian tertentu.

2. Studi Lapangan

Studi lapangan bertujuan melihat secara langsung kasus yang dihadapai.Baik dari system,user, dan semua yang berhubungan dengan kasus tersebut. Dan hal ini merupakan tindak lanjut dari studi kasus yang telah dilakukan khususnya dalam hal pengumpulan data yang diperlukan.

3. Studi pustaka

Studi pustaka yaitu untuk memperoleh data yang diperlukan sehingga menambah kejelasan terhadap uraian yang dikemukakan.

4. Studi Terapan

Studi ini merupakan penerapan secara langsung tentang studi – studi yang telah dilakukan dalam hal pengolahan data sehingga menghasilkan sesuatu yang baik berupa aplikasi maupun settingan pada aplikasi yang telah ada sehingga memecahkan kasus yang telah dihadapi


(4)

1.6Sistematika Penulisan

Sistematika penyusunan beberapa ini dibagi dalam beberapa bab dengan pokok pembahasan . Sistematika secara umum adalah sebagai berikut :

BAB I PENDAHULUAN

Menguraikan tentang dasar-dasar pemikiran yang berisi tentang latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metode penelitian, serta sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Bab ini memaparkan tentang profil PT INTI Indonesia dan teori-teori yang berkaitan dengan topik dan menunjang dalam perancangan sistem yang digunakan sebagai acuan dalam pembuatan perangkat lunak.

BAB III PEMBAHASAN

Pada bab ini dijelaskan langkah-langkah perancangan dan pembuatan Aplikasi Rekapitulasi Kepegawaian Berbasis PHP dan SQL

BAB IV KESIMPULAN DAN SARAN

Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan Laporan Kerja Praktek.


(5)

5

BAB II

TINJAUAN PUSTAKA

2.1 Profil Tempat Kerja Praktek

Dalam Profil Tempat Kerja Praktek akan dibahas mengenai PT. Industri Telekomunikasi Indonesia.

2.1.1 Sejarah Instansi

PT Industri Telekomunikas Indonesia (Persero) yang berdiri pada tanggal 30 September 1974 melalui Keputusan Menteri Keuangan No. 1 Kep.1971/MK/1974 tertanggal 28 Desember 1974. Serta Akta Notaris Latief No. 232 adalah Badan Usaha Milik Negara (BUMN) yang bergerak dibidang industri khususnya sektor telekomunikasu dan elektronika professional.

Pada awal pengelolaannya PT Industri Telekomunikasi Indonesia (Persero) disingkat PT INTI (Persero) berada di bawah Departemen Perhubungan. Kemudian sejak tahun 1983 berada dibawah Departemen Pariwisata dan Telekomunikasi (Deparpostel) dan melalui Keppres No.44 tahun 1989, PT INTI (Persero) dimasukkan dalam kelompok Industri Strategis yang berada dalam lingkungan BPIS (Badan Pengelola Industri Strategis). Sejak berdirinya sampai sekarang PT INTI (Persero) berkedudukan di Jalan Moh.Toha No 77 dan Jln Moh Toha No.255 Bandung. Dalam perkembangannya PT INTI (Persero) memiliki cabang yang terletak di Gedung BNI lantai 18 Jalan Jenderal Sudirman Ka. 1 Jakarta dan Jalan Prapanca No. 15 Surabaya

Sejarah perkembangan PT INTI (Persero) dibagi dalam beberapa periode : Era 1974 - 1984

Fasilitas produksi yang dimiliki INTI antara lain adalah:


(6)

2. Pabrik Perakitan Transmisi

3. Laboratorium Software Komunikasi Data

4. Pabrik Konstruksi & Mekanik

Kerjasama Teknologi yang pernah dilakukan pada era ini antara lain dengan Siemens, BTM, PRX, JRC, dan NEC.

Pada era tersebut produk Pesawat Telepon Umum Koin (PTUK) INTI menjadi standar Perumtel (sekarang Telkom).

Era 1984 - 1994

Fasilitas produksi terbaru yang dimiliki INTI pada masa ini, di samping fasilitas-fasilitas yang sudah ada sebelumnya, antara lain adalah Pabrik Sentral Telepon Digital Indonesia (STDI) pertama di Indonesia dengan teknologi produksi Trough Hole Technology (THT) dan Surface Mounting Technology (SMT).

Kerjasama Teknologi yang pernah dilakukan pada era ini antara lain adalah:

1. Bidang sentral (switching), dengan Siemens

2. Bidang transmisi dengan Siemens, NEC, dan JRC

3. Bidang CPE dengan Siemens, BTM, Tamura, Shapura, dan TatungTEL

Pada era ini, INTI memiliki reputasi dan prestasi yang signifikan, yaitu:

1. Menjadi pionir dalam proses digitalisasi sistem dan jaringan telekomunikasi di

Indonesia.

2. Bersama Telkom telah berhasil dalam proyek otomatisasi telepon di hampir seluruh


(7)

7

Era 1994 - 2000

Selama 20 tahun sejak berdiri, kegiatan utama INTI adalah murni manufaktur. Namun dengan adanya perubahan dan perkembangan kebutuhan teknologi, regulasi dan pasar, INTI mulai melakukan transisi ke bidang jasa engineering.

Pada masa ini aktivitas manufaktur di bidang switching, transmisi, CPE dan mekanik-plastik masih dilakukan. Namun situasi pasar yang berubah, kompetisi yang makin ketat dan regulasi telekomunikasi yang makin terbuka menjadikan posisi INTI di pasar bergeser sehingga tidak lagi sebagai market leader. Kondisi ini mengharuskan INTI memiliki kemampuan sales force dan networking yang lebih baik.

Kerjasama teknologi masih berlangsung dengan Siemens secara single-source. Era 2000 - 2004

Pada era ini kerjasama teknologi tidak lagi bersifat single source, tetapi dilakukan secaramulti source dengan beberapa perusahaan multinasional dari Eropa dan Asia. Aktivitas manufaktur tidak lagi ditangani sendiri oleh INTI, tetapi secara spin-off dengan mendirikan anak-anak perusahaan dan usaha patungan, seperti:

1. Bidang CPE, dibentuk anak perusahaan bernama PT. INTI PISMA International

yang bekerja sama dengan JITech International, bertempat di Cileungsi Bogor.

2. Bidang mekanik dan plastik, dibentuk usaha patungan dengan PT PINDAD

bernama PT. IPMS, berkedudukan di Bandung.

3. Bidang-bidang switching, akses dan transmisi, dirintis kerja sama dengan

beberapa perusahaan multinasional yang memiliki kapabilitas memadai dan adaptif terhadap kebutuhan pasar. Beberapa perusahan multinasional yang telah melakukan kerjasama pada era ini, antara lain:


(8)

a) SAGEM, di bidang transmisi dan selular

b) MOTOROLA, di bidang CDMA

c) ALCATEL, di bidang fixed & optical access network

d) Ericsson, di bidang akses

e) Hua Wei, di bidang switching & akses

Era 2005 - sekarang

Dari serangkaian tahapan restrukturisasi yang telah dilakukan, INTI kini memantapkan langkah transformasi mendasar dari kompetensi berbasis manufaktur ke engineering solution. Hal ini akan membentuk INTI menjadi semakin adaptif terhadap kemajuan teknologi dan karakteristik serta perilaku pasar.

Dari pengalaman panjang INTI sebagai pendukung utama penyediaan infrastruktur telekomunikasi nasional dan dengan kompetensi sumberdaya manusia yang terus diarahkan sesuai proses transformasi tersebut, saat ini INTI bertekad untuk menjadi mitra terpercaya di bidang penyediaan jasa profesional dan solusi total yang fokus pada Infocom System & Technology Integration(ISTI).

2.1.2 Logo Instansi


(9)

9

2.1.3 Makna Logo

Logo PT INTI ini merupakan visualisasi dari visi, misi dan nilai perusahaan. Dalam logo ini terkandung makna perubahan dari perusahaan berbasis manufaktur ke

arah engineering services. Logo ini mengandung stilasi huruf "N" sebagai

pengembangan dari ide kurva sigmoid berwarna biru muda yang bermuara pada titik/lingkaran biru tua yang melambangkan konsep perubahan berkelanjutan menuju pengembangan INTI yang lebih baik. Secara keseluruhan logo mencerminkan karakter

yang luwes, dinamis, modern dan inovatif. Kesederhanaan tampilan (simplicity) memberi

kesan keramahan, transparansi dan kemudahan, sesuai dengan perkembangan bidang

informasi dan komunikasi yang senantiasa menuntut nilai tambah (value added),

kreatifitas dan inovasi.

2.1.4 Badan Hukum Instansi

Menurut Sri Redjeki Hartono, Perseroan Terbatas adalah sebuah persekutuan untuk menjalankan perusahaan tertentu dengan menggunakan suatu modal dasar yang dibagi dalam sejumlah saham atau sero tertentu, masing-masing berisikan jumlah uang tertentu pula ialah jumlah nominal, sebagai ditetapkan dalam akta notaris pendirian Perseroan Terbatas, akta mana wajib dimintakan pengesahannya oleh Menteri Kehakiman, sedangkan untuk jadi sekutu diwajibkan menempatkan penuh dan menyetor jumlah

nominal dari sehelai sahamatau lebih.

Menurut Undang-undang nomor 40 tahun 2007 tentang Perseroan Terbatas, terdapat dalam Pasal 1 adalah sebagai berikut :

“Perseroan Terbatas, yang selanjutnya disebut Perseroan adalah badan hukum yang merupakan persekutuan modal, didirikan berdasarkan perjanjian, melakukan kegiatan


(10)

usaha dengan modal dasar yang seluruhnya terbagi dalam saham, dan memenuhi persyaratan yang ditetapkan dalam Undang-undang ini serta peraturan pelaksanaanya”.

Dalam Pasal 1 Undang-undang tersebut adalah jelas bahwa Perseroan Terbatas atau PT adalah badan hukum yang didirikan berdasarkan “perjanjian”. Karena merupakan “perjanjian” maka ada pihak-pihak yang membuat perjanjian tersebut yang artinya ada lebih dari satu atau sekurang-kurangnya ada dua orang atau dua pihak dalam perjanjian tersebut, seperti yang disebutkan dalam Pasal 1313 Kitab Undang-undang Hukum Perdata.

“Perjanjian” pendirian perseroan terbatas yang dilakukan oleh para pendiri tersebut dituangkan dalam suatu akta notaris yang disebut dengan “Akta Pendirian”. Akta Pendirian ini pada dasarnya mengatur berbagai macam hak-hak dan kewajiban para pihak pendiri perseroan dalam mengelola dan menjalankan perseroan terbatas tersebut. Hak-hak dan kewajiban-kewajiban tersebut yang merupakan isi perjanjian selanjutnya disebut dengan “Anggaran Dasar” perseroan, sebagaimana ditegaskan dalam Pasal 8 ayat (1) Undang-undang Perseroan Terbatas.

Pemberian status hukum Perseroan Terbatas tersebut harus memenuhi persyaratan tertentu yaitu setelah akta pendiriannya mendapat pengesahan dari Menteri Kehakiman sebagaimana ditentukan dalam Pasal 7 ayat (4) Undang-undang Perseroan Terbatas yang menyatakan sebagai berikut:

“Perseroan memperoleh status badan hukum pada tanggal diterbitkannya Keputusan Menteri mengenai pengesahan badan hukum Perseroan”.

Adapun Pasal 3 Undang-undang PT yang berbunyi :

“Pemegang saham perseroan tidak bertanggungjawab secara pribadi atas perikatan yang dibuat atas nama perseroan dan tidak bertanggungjawab atas kerugian perseroan melebihi nilai saham yang telah dimilikinya”


(11)

11

Perseroan Terbatas merupakan badan hukum yang oleh hukum diakui secara tegas sebagai badan hukum, yang cakap melakukan perbuatan hukum atau mengadakan hubungan hukum dengan berbagai pihak layaknya seperti manusia.

Badan hukum sendiri pada dasarnya adalah suatu badan yang dapat memiliki hak-hak dan kewajiban-kewajiban untuk melakukan perbuatan seperti manusia, memiliki kekayaan sendiri, dan digugat dan menggugat di depan pengadilan.

Selama perseroan belum memperoleh status badan hukum, semua pendiri, anggota Direksi dan anggota Dewan Komisaris bertanggung jawab secara tanggung renteng atas perbuatan hukum tersebut. Oleh karena itu Direksi perseroan hanya boleh melakukan perbuatan hukum atas nama perseroan yang belum memperoleh status badan hukum dengan persetujuan semua pendiri, anggota Direksi dan anggota Dewan Komisaris.

2.1.5 Struktur Organisasi dan Job Description


(12)

2.2 Landasan Teori

Dalam Landasan Teori akan dibahas tentang teori-teori yang berhubungan dengan sistem informasi yang akan dibuat.

2.2.1 Definisi Website

Website adalah sebutan bagi sekelompok halaman web (web page), yang umumnya merupakan bagian dari suatu nama domain (domain name) atau subdomain di World Wide Web (WWW) di Internet. WWW terdiri dari seluruh situs web yang tersedia kepada publik. Halaman-halaman sebuah situs web diakses dari sebuah URL yang menjadi "akar" (root), yang disebut homepage (halaman induk; sering diterjemahkan menjadi "beranda", "halaman muka"), dan biasanya di simpan dalam server yang sama. Tidak semua situs web dapat diakses dengan gratis. Beberapa situs web memerlukan pembayaran agar dapat menjadi pelanggan, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surat elektronik (e-mail), dan lain-lain.

Terminologi website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada didalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.

Halaman-halaman dari website akan bisa diakses melalui sebuah URL yang biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi sebuah hirarki, meskipun, hyperlink-hyperlink yang ada di halaman tersebut mengatur


(13)

13

para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana arus informasi ini berjalan.

Beberapa website membutuhkan subskripsi (data masukan) agar para user bisa mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada beberapa situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut.

Website ditulis, atau secara dinamik di konversi menjadi HTML dan diakses melalui sebuah program software yang biasa disebut dengan web browser, yang dikenal juga dengan HTTP Client. Halaman web dapat dilihat atau diakses melalui jaringan komputer dan internet, perangkatnya bisa saja berupa Personal Computer, Laptop Computer, PDA ataupun Cellphone.

2.2.2 Definisi Sistem Informasi

Informasi merupakan hal yang sangat penting bagi manajemen dalam mengambil suatu keputusan. Suatu informasi dapat diperoleh dari system informasi atau juga disebut dengan processing system atau information processing system atau information-generating system. Sistem informasi didefinisikan oleh Robert A. Leitchdan K. Roscoe Davis adalah “suatu system didalam sebuah organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung orperasi, bersifat menejerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan”.

2.2.3 Konsep Dasar Sistem Informasi

Sebuah sistem informasi merupakan kumpulan dari perangkat keras dan perangkat lunak komputer serta perangkat manusia yang akan mengolah data menggunakan perangkat keras dan perangkat lunak tersebut. Informasi merupakan hal yang sangat penting dalam pengambilan keputusan, permasalahannya adalah dimana


(14)

informasi tersebut didapat. Informasi dapat diperoleh dari sistem informasi. Robert A Leitch dan K. Roscoe Davis mendefinisikan sistem informasi sebagai berikut:

“Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.”

2.2.4 Basis Data

Basis Data (Database) dapat dibayangkan sebagai sebuah lemari arsip yang ditempatkan secara berurutan untuk memudahkan dalam pengambilan kembali data tersebut. Basis Data menunjukkan suatu kumpulan data yang dipakai dalam suatu lingkungan perusahaan atau instansi-instansi. Penerapan basis data dalam sistem informasi disebut sistem basis data (database system).

Istilah basis data banyak menimbulkan interpretasi yang berbeda. Anthoni J. Fabbri dan A. Robert Schwab, mendefinisikan basis data sebagai berikut :

“Basis data adalah sistem berkas terpadu yang dirancang terutama untuk meminimalkan pengulangan data”

Menurut George Tsu-der Chou, basis data dapat didefinisikan sebagai berikut : “Basis data sebagai kumpulan informasi bermanfaat yang diorganisasikan ke dalam tatacara yang khusus”.

Basis data dimaksudkan untuk mengatasi problem pada sistem yang memakai pendekatan berbasis berkas. Sistem basis data adalah suatu sistem menyusun dan mengelola record-record menggunakan komputer untuk menyimpan atau merekam serta memelihara data opersional lengkap sebuah organisasi / perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses mengambil


(15)

15

keputusan. Untuk mengelola basis data diperlukan perangkat lunak yang disebut DBMS. DBMS adalah perangkat lunak sistem yang memungkinkan para pemakai membuat, memelihara, mengontrol, dan mengakses basis data dengan cara yang praktis dan efisien. Mengapa diperlukan database :

1. Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.

2. Menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan.

3. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkanya.

4. Mengurangi duplikasi data (data redudancy). 5. Hubungan data dapat ditingkatkan.

6. Mengurangi pemborosan tempat simpanan luar.

Sampai dengan membentuk suatu database, data mempunyai jenjang mulai dari karakter-karakter, item data, record, file dan kemudian database. Jenjang data dapat digambarkan sebagai berikut :


(16)

1. Character : merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special character) yang membentuk suatu field.

2. Field : merepresentasikan suatu atribut dari record yang menunjukan suatu item dari

data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk record.

3. Record : kumpulan dari field membentuk suatu record. Record menggambarkan

suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file.

4. File : file terdiri dari record-record yang menggambarkan satu kesatuan data yang

sejenis.

5. Database : kumpulan dari file yang membentuk suatu database.

Basis Data pada prinsipnya ditujukan untuk pengaturan data agar terdapat kemudahan dalam pengambilan kembali data tersebut. Berikut ini terdapat beberapa tujuan dari Basis Data diantaranya yaitu :

1. Kecepatan dan kemudahan (Speed) 2. Efisiensi ruang penyimpanan (Space) 3. Keakuratan (Accuracy)

4. Ketersediaan (Avaibility) 5. Kelengkapan (Completeness) 6. Keamanan (Security)


(17)

17

2.2.5 Database Manajemen Sistem (DBMS)

Pengelolaan basis data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak atau sistem yang khusus atau spesifik. Sistem ini yang akan menentukan bagaimana data diorganisasi, disimpan, diubah dan diambil kembali Disamping itu sistem ini juga menerapkan mekanisme pengaman data, pemakaian data secara bersama, pemaksaan keakuratan atau konsistensi data dan sebagainya.

Perangkat lunak yang termasuk DBMS misalnya My-SQL server, dBase II+, dBase IV, FoxBase, RBase, MS-Access dan Borland-Paradox atau Borland-Interbase, MS-SQL Server, CA-Open Ingres, Oracle, Informix dan Sybase.

2.2.6 Tahap Perancangan Basis Data

Perancangan basis data merupakan langkah untuk menentukan basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna. Perancangan basis data terdiri atas perancangan basis data secara konseptual, perancangan basis data terdiri dari perancangan basis data secara fisik. Beberapa komponen yang terdapat pada perancangan basis data secara konseptual antara lain :

Perancangan basis data dibutuhkan agar diperoleh suatu sistem yang sesuai dengan apa yang diinginkan, dimana dapat melalui tahapan berikut :

A.Entity Relationship Diagram ( ERD )

Entity Relationship Diagram atau bisa dikenal dengan diagram E-R secara grafis menggambarkan isi sebuah database. Diagram ini memiliki dua komponen utama yaitu entity dan relasi. Untuk melambangkan fungsi diatas maka digunakan simbol - simbol yang bisa dilihat pada daftar simbol.


(18)

1. Entity

Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi panjang. Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak dimana data tersimpan. Entitas diberi nama dengan kata benda dan dapat dikelompokan dalam empat jenis nama, yaitu: orang, benda, lokasi kejadian (terdapat unsur waktu didalamnya).

2. Relationship

Pada E-R diagram, Relationship dapat digambarkan dengan sebuah bentuk belah ketupat. Relationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya penghubung (Relationship) diberi nama dengan kata kerja dasar, sehingga memudahkan untuk melakukan pembacaan relasinya (bisa dengan kalimat aktif atau dengan kalimat pasif). Penggambaran hubungan yang terjadi adalah sebuah bentuk belah ketupat dihubungkan dengan dua bentuk empat persegi panjang.

3. Relationship Degree

Relationship degree atau derajat relasi adalah jumlah entitas yang berpartisipasi dalam suatu relationship.

4. Atribut

Secara umum atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relationship. Maksudnya, atribut adalah sesuatu yang menjelaskan apa sebenarnya yang dimaksud entitas maupun relationship, sehingga sering dikatakan bahwa atribut adalah elemen dari setiap entitas dan relationship.

5. Kardinalitas

Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas pada entitas yang lain. Dari sejumlah kemungkinan banyaknya


(19)

19

hubungan antar entitas, kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lain dan begitu juga sebaliknya. Terdapat tiga macam kardinalitas relasi, yaitu :

a. One to One

Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.

b. One to Many atau Many to One

Tingkat hubungan satu ke banyak adalah sama dengan banyak ke satu. Tergantung dari arah mana hubungan tersebut dilihat. Untuk satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas yang kedua . Sebaliknya satu kejadian pada entitas yang kedua hanya dapat mempunyai satu hubungan dengan satu kejadian pada entitas yang pertama.

c. Many to Many

Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya, baik dilihat dari sisi entitas yang pertama maupun dilihat dari sisi yang kedua.

B.Normalisasi

Normalisasi merupakan tahapan perancangan dalam membangun basis data relasional yang tidak secara langsung berkaitan dengan model data, tetapi dengan menerapkan sejumlah aturan dan kriteria standar untuk menghasilkan struktur tabel yang normal. Adapun langkah-langkah untuk menghasilkan struktur tabel yang normal, diantaranya yaitu :


(20)

1. Bentuk Unnormallized

Bentuk unnormal adalah bentuk table dengan mencantumkan semua field data yang ada

2. Bentuk Normal Pertama / 1 NF ( First Normal Form)

Bentuk Normal pertama terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak (Multivalued Atribute) atau lebih dari satu atribut dengan domain nilai yang sama.

3. Bentuk Normal Kedua / 2 NF ( Second Normal Form)

Bentuk Normal Kedua terpenuhi jika pada sebuah tabel semua atribut yang tidak termasuk dalam key primer memiliki ketergantungan fungsional pada key primer secara utuh.

4. Bentuk Normal Ketiga / 3 NF (Third Normal Form)

Bentuk Normal Ketiga terpenuhi jika dan hanya jika semua atribut bukan kunci memiliki dependensi transitif terhadap kunci primer.

5. Boyce-Codd Normal Form (BCNF)

Suatu tabel dikatakan berada pada BCNF jika dan hanya jika semua ketergantungan fungsional dengan notasi XY, maka X harus merupakan superkey pada tabel tersebut.

6. Bentuk Normal Keempat / 4 NF (Fourth Normal Form)

Suatu tabel dikatakan berada pada normal keempat jila tidak mengandung dua atribut atau lebih yang bernilai banyak.

7. Bentuk Normal Kelima / 5 NF (Fifth Normal Form)

Bentuk Normal Kelima berkaitan dengan ketergantungan relasi antar tabel (Join Dependency).


(21)

21

C.Relasi Tabel

Relasi tabel menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Dari adanya relasi tabel tersebut terdapat kardinalitas relasi yang menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Terdapat empat kemungkinan kombinasi kardinalitas yaitu : satu ke satu (One To One), satu ke banyak (One To Many),banyak ke satu (Many To One) dan banyak ke banyak (Many To Many).

2.2.7 Metode Analisis Sistem Terstruktur

2.2.7.1Bagan Alir Dokumen (Document Flow of map)

Bagan alir dokumen menggambarkan aliran dokumen dan informasi antar area pertanggungjawaban didalam sebuah organisasi. Bagan alir ini menelusuri sebuah dokumen dari asalnya sampai tujuannya. Secara rinci bagan alir ini menunjukan dari mana dokumen berasal, didistribusikannya, tujuan digunakan dokumen tersebut. Bagan alir ini bermanfaat untuk menganalisis kecukupan prosedur pengawasan dalam sebuah sistem. Bagan alir dokumen disebut juga bagan alir formulir yang menunjukan arus dari laporan dan formulir termasuk tembusannya.

2.2.7.2Entity Relationship Diagram (ERD)

ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunangan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relative kompleks. Dengan ERD kita dapat menguji model dengan mengabaikan proses yang dilakukan.

ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada 3 macam simbol yang digunakan:


(22)

1. Entity

Entity adalah suatu objek yang dapat di identifikasi dalam lingkaran pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat.

2. Atribut

Entity mempunyai elemen yang disebut atribut dan berfungsi mendeskripsikan karakter entity.

3. Relasi

Relasi merupakan gugusan entitas yang berhubungan antar entitas atau beberapa entitas.

2.2.7.3DFD

DFD adalah penjelasan lebih rinci dari diagram konteks dan proses fungsional yang ada dalam sistem. DFD mejelaskan tentang aliran masuk, aliran keluar, proses serta penyuntingan file yang digunakan.

DFD digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang dikembangkan secara logika tanpa memperhatikan lingkungan fisik dimana data tersebut mengalir atau disimpan.

DFD sangat berguna untuk mengetahui prosedur suatu program. Keuntungan yang lain adalah mempermudah pemakai atau user yang kurang menguasai komputer untuk mengerti sistem yang akan dibuat.

2.2.8 Bahasa Pemrograman PHP dan SQL

2.2.8.1PHP

PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis.


(23)

23

PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server.

Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut :

a. Membaca permintaan dari client/browser

b. Mencari halaman/page di server

c. Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada

halaman/page.

d. Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.


(24)

2.2.8.2SQL

SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.

Data Definition Language

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.

CREATE

CREATE digunakan untuk membuat basis data maupun objek-objek basis data. SQL yang umum digunakan adalah:

“CREATE DATABASE nama_database” “CREATE TABLE nama_tabel”

Data Manipulation Language

DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:


(25)

25

SELECT untuk menampilkan data INSERT untuk menambahkan data baru

UPDATE untuk mengubah data yang sudah ada DELETE untuk menghapus data

SELECT

SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga terkadang istilah query dirujukkan pada perintah SELECT. SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum, perintah SELECT memiliki bentuk lengkap.

2.2.9 Software Pendukung

2.2.9.1Adobe Dreamweaver CS5

Merupakan sebuah aplikasi software yang berguna membantu anda untuk membuat, merancang, mendesign sebuah website yang dapat dijalankan secara offline, ini merupakan salah satu software terlengkap saat ini, banyak fitur-fitur baru yang dapat memaksimalkan anda dalam menggunakan aplikasi ini seperti memasukan animasi, video, dan file multimedia lainnya.

2.2.9.2 Adobe Photoshop CS5

dalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar/foto

2.2.9.3Wamp Server 2.0

Wamp Server adalah platform web development pada Windows yang memungkinkan kita untuk menciptakan aplikasi web yang dinamis menggunakan Apache2, PHP database MySQL.


(26)

2.2.9.4MySQL Server

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS(Database Management System) yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.


(27)

27

BAB III

PEMBAHASAN

3.1 Deskripsi Aktifitas Kerja Praktek di SDM dan UMUM PT INTI Bandung

Adapun aktifitas-aktifitas yang dilakukan di PT INTI Indonesia di Bandung selama kerja praktek, dilaksanakan dari tanggal 26 Juli hingga 26 September 2011 dan dilakukan setiap hari kerja di mulai pukul 08.00 s/d 14.00 WIB pada hari senin sampai hari jumat. Selama kerja praktek kami ditempatkan di bagian SDM dan UMUM. Dibagian ini melakukan banyak operasional kepegawaian, mulai dari pendataan pegawai baru hingga penggajian pegawai.

3.2 Analisis Sistem Yang Sedang Berjalan

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Sebagai analisis pada sistem yang sedang berjalan, akan dibahas bagaimana prosedur dan aliran dokumen yang sedang berjalan yang digambarkan dalam bentuk flow map, pengkodean dan analisis sistem non fungsional yang meliputi perangkat keras dan perangkat lunak yang digunakan, serta analisis user yang terlibat.

Sistem yang berjalan dalam penghitungan dan pengolahan data pegawai masih menggunakan Ms Excel, untuk grafik rekapitulasi kepegawainnya pun dilakukan secara manual melalui Ms Excel. Namun kendala yang terjadi adalah kecepatan dan kemudahan dalam rekapitulasi data pegawai masih belum maksimal. Oleh karena itu diharapkan sistem baru yang akan dibangun ini dapat berfungsi sebagai penunjang kinerja dari masalah yang ada.

3.2.1 Flow of Map Sistem yang Sedang Berjalan

Flow map adalah suatu bagan yang menggambarkan dan menjelaskan urutan prosedur - prosedur, arus pekerjaan secara keseluruhan dari sistem dan menggambarkan aliran data atau dokumen dari satu entitas ke entitas lain.

Prosedur yang diteliti di PT.INTI dalam proses penginputan data adalah sebagai berikut :


(28)

1. Prosedur Input Data

Dalam penginputan data dilakukan oleh staff SDM bagian pelayanan SDM dan remunerasi cq.

a. Pada bagian unit kerja pelayanan SDM dan remunerasi cq data dimasukan

ke lembar kerja excel.

b. Kemudian setelah data dimasukkan, data diberikan per bulannya berupa

draft kepada kepala urusan pendukung pelayan.

c. Bagian Kepala Urusan Pendukung Pelayan akan memeriksa data pegawai

apakah sudah sesuai untuk diberikan kepada Direktur Utama

d. Apabila tidak sesuai maka akan dikembalikan pada bagian unit kerja

pelayanan SDM dan remunerasi untuk di edit lalu diberika lagi kepada Kepala Urusan Pendukung Pelayan.

e. Apabila sudah sesuai maka Laporan rekapitulasi berupa Hardcopy

diberikan tiap bulannya kepada Direktur Utama.

f. Apabila staff pada divisi lain membutuhkan data kepegawaian, maka


(29)

29

Flow of Map

Bagian pelayanan SDM dan Remunerasi Bagian pelayanan SDM dan Remunerasi Kepala Urusan Pendukung Pelayanan Kepala Urusan Pendukung

Pelayanan Direktur Utama Direktur Utama Pegawai

Pegawai

Data Pegawai Input data pegawai ke Ms. Excel

Data pegawai Sesuai ? Pemerik saaan data pegawai Laporan rekapitulasi yang telah dicetak ya Pengeditan data pegawai tidak Cetak laporan rekapitulasi

Gambar 3-1. Flow of Map Sistem yang Sedang Berjalan

3.2.2 Spesifikasi Kebutuhan Perangkat Lunak

Berdasarkan analisis masalah yang dibutuhkan oleh perangkat lunak pada subbab sebelumnya , maka perangkat lunak harus memenuhi kriteria-kriteria berikut :

1. Pegawai dapat melihat rekapitulasi pegawai.

2. Pegawai dapat melihat grafik rekapitulasi pegawai.

3. Admin dapat melakukan login.

4. Admin dapat melakukan pengolahan data pegawai seperti tambah, edit, dan

hapus data pegawai.


(30)

6. Admin juga dapat melihat rekapitulasi data pegawai dan juga keluar dari login.

7. Superadmin dapat melakukan login

8. Admin dapat melakukan pengolahan data pegawai dan data admin seperti

tambah, edit, dan hapus data.

9. Superadmin juga dapat mengolah profile untuk ubah password.

10.Superadmin juga dapat melihat rekapitulasi data pegawai dan juga keluar dari

login.

3.2.3 Analisis Kebutuhan Non Fungsional

3.2.3.1Analisis User

Aplikasi ini digunakan oleh banyak pengguna di PT. INTI. Pegawai PT. INTI sendiri, admin dan juga superadmin. Adapun kriteria pengguna sebagai berikut:

Table 3-1. Table analisis User

Pengguna Tanggung Jawab Hak Akses Tingkat Pendidikan Tingkat Keterampilan Pengalaman Jenis Pelatihan

Pegawai - Melihat

informasi Sekolah Menengah Atas atau setara Mengerti aplikasi web Menggunakan internet -

Admin Mengolah

data pegawai Melakukan Tambah, edit, hapus data pegawai Sekolah Menengah Atas atau setara Mengerti PHP dan Mysql Menggunakan aplikasi berbasis PHP dan Mysql -

Superadmin Mengolah data admin Melakukan Tambah, edit, hapus data admin Sekolah Menengah Atas atau setara Mengerti PHP dan Mysql Menggunakan aplikasi berbasis PHP dan Mysql -


(31)

31

3.2.3.2Analisis Hardware

Hardware adalah perangkat keras komputer yang sangat mendukung dalam

kinerja sistem. Spesifikasi hardware yang digunakan di PT.INTI adalah sebagai

berikut :

Hardware pada bagian Input Data

Processor : Pentium 4 Motherboard : ASUS

RAM : 2 GB share with VGA

VGA : 128 Mb Onboard

Harddisk : WD 320 Gb LAN Card : Realtek Onboard Mouse optic

Dari hasil analisis hardware dapat disimpulkan bahwa spesifikasi hardware

tergolong baik dan mampu untuk menjalankan aplikasi ini

3.2.3.3Analisis Software

Dalam melaksanakan kegiatannya, di PT.INTI menggunakan Operating

Sistem Microsoft Windows XP Prof.

3.3 Perancangan Sistem

3.3.1 ERD (Entity Relationship Diagram)

Komponen utama pembentukan Entity Relationship Diagram atau biasa

disebut Diagram E-R yaitu Entity (entitas) dan Relation (relasi) sehingga dalam

hal ini Diagram E-R merupakan komponen-komponen himpunan entitas dan himpunan relasi yang dideskripsikan lebih jauh melalui sejumlah atribut-atribut (property) yang menggambarkan seluruh fakta dari sistem yang ditinjau. Adapun Diagram E-R dari Sistem Informasi Rekapitulasi Data Pegawai PT.INTI dapat digambarkan seperti berikut :


(32)

Admin mengolah Pegawai Nama username password Nama Urusan Bagian Divisi Job jk Nip Level mulkrj pend direkt tl N N waktu Username_pj

Gambar 3-2. ERD Sistem Informasi Rekapitulasi Data Pegawai

3.3.2 Perancangan Data Flow Diagram

3.3.2.1Aliran Informasi

pegawai Sistem Informasi Rekapitulasi Kepegawaian admin Data_rekap Data_grafik Info_rekap Info_grafik Data_login, Data_pegawai Data_profil Data_rekap Info_login, Info_pegawai Info_profil Info_rekap superadmin Data_login, Data_pegawai, Data_admin Data_profil Data_rekap Info_login, Info_pegawai, Info_admin Info_profil Info_rekap


(33)

33

3.3.2.2DFD Level 1

1. Olah View Grafik 2. Login 3. View Rekapitulasi 4. Pengolahan Data Pegawai 5. Pengolahan Data Admin 6. Pengolahan Profile Pegawai Admin Superadmin Pegawai Data_grafik admin Data_grafik Info_grafik Data_login_admin Info_login_admin Info_grafik Data_rekap info_rekap Data_login_admin info_login_admin Data_rekap info_rekap info_rekap Data_rekap Data_pegawai info_pegawai info_pegawai Data_pegawai Data_profile info_profile Data_profile info_profile Data_admin info_admin Data_admin info_admin Data_profile info_profile Data_pegawai info_pegawai Data_rekap info_rekap


(34)

3.3.2.3DFD Level 2 Proses 1 (proses Olah View Grafik) 1.1 View Grafik Gender 1.2 View Grafik Usia 1.3 View Grafik Tingkat Pendidikan 1.5 View Grafik Masa Kerja 1.4 View Grafik Tempat Kerja 1.6 View Grafik Pangkat Pegawai pegawai Data_grafik Info_grafik Data_grafik Info_grafik Data_grafik Data_grafik Info_grafik Info_grafik Data_grafik Info_grafik Data_grafik Data_grafik Info_grafik Data_grafik Info_grafik Data_grafik Info_grafik Data_grafik Info_grafik Data_grafik Info_grafik Data_grafikInfo_grafik Info_grafik

Gambar 3-5. DFD Level 2 Proses 1

3.3.2.4DFD Level 2 Proses 2 (proses Login)

2.1 Validasi Username 2.2 Validasi Password superadmin admin user Data_username_superadmin Info_username_superadmin Data_password_superadmin Info_password_superadmin Data_username_admin Info_username_admin Data_password_admin Info_password_admin Data_username_superadmin, Data_username_admin Info_username_superadmin, info_username_admin Info_password_superadmin, info_password_admin Data_password_superadmin, Data_password_admin


(35)

35

3.3.2.5DFD Level 2 Proses 3 (proses rekap data pegawai)

3.1 View Rekap Gender 3.2 View Rekap Usia 3.3 View Rekap Tingkat Pendidikan 3.4 View Rekap Masa Kerja 3.5 View Rekap Pangkat Admin pegawai pegawai superadmin

Info_ rekap_

Data_ rekap

_

Data_ rekap

Info _ rekap

Info_ rekap Info_ rekap Data_ rekap Data_ rekap Data_ rekap Data_ rekap Info_ rekap Data_ rekap Info_rekap Info_ rekap Data_ rekap Data_ rekap Info_ rekap Info_ rekap Data_ rekap Data_ rekap Data_ rekap Info_ rekap Info_rekap Data_ rekap Data_ rekap Info_ rekap Data_ rekap Info _ rekap

Data_ rekap Info_rekap Info_ rekap Data_ rekap Data_ rekap Info_ rekap Info_ rekap Data_ rekap Data_ rekap Info_ rekap 3.6 View Rekap Tempat Kerja Data_ rekap Info_ rekap Info_ rekap Data_ rekap Info_ rekap data_ rekap Data_ rekap Info_ rekap Info_ rekap Info_ rekap


(36)

3.3.2.6 DFD Level 2 Proses 4 (proses pengolahan data pegawai) 4.1 Tambah Data Pegawai 4.2 Edit Data Pegawai 4.3 Hapus Data Pegawai Pegawai admin Superadmin Data_ pegawai Info_ pegawai Data_ pegawai Info_ pegawai Data_ pegawai Info_ pegawai Data_ pegawai Info_ pegawai Data_ pegawai Info_ pegawai Info_ pegawai Data_ pegawai Info_ pegawai Data_ pegawai Data_ pegawai Info_ pegawai Info_ pegawai Data_ pegawai 4.4 Tambah Sebagai Admin Data_ admin Info_ admin Data_ admin Info_ admin admin Info_admin

Gambar 3-8. DFD Level 2 Proses 4

3.3.2.7DFD Level 2 Proses 5 (proses pengolahan data admin)

5.1 Tambah Data Admin 5.2 Edit Data Admin 5.3 Hapus Data Admin admin superadmin Data_admin Info_admin Data_admin Data_admin Data_admin Data_admin Data_admin Info_admin Info_admin Info_admin Info_admin Info_admin


(37)

37

3.3.2.8DFD Level 2 Proses 6 (proses Profile)

6.1 Lihat Profile Admin

Admin

Superadmin Info_ admin ,

Info_ superadmin

Info_ superadmin

Info_ admin

6.2 Ubah Password Data_ ubah_ password

Info _ ubah_ password

Info_ ubah_ password

Data_ ubah_ password Data_ ubah_ password

Info_ ubah_ password

Data_ admin, Data_ superadmin

Gambar 3-10. DFD Level 2 Proses 6

3.3.2.9Spesifikasi Proses

Table 3-2. Spesifikasi Proses

No Proses Keterangan

1 Nomor Proses 1

Nama Proses View Grafik

Source (sumber) - Pegawai

Deskripsi Proses ini adalah proses untuk melihat grafik

rekapitulasi data pegawai. Dimana statistika rekap pegawai di PT. INTI digambarkan dalam bentuk grafik

Input - data_grafik

Output - info_grafik

Algoritma 1. Muncul tampilan menu grafik

a. Grafik Gender

b. Grafik Usia


(38)

d. Grafik Tempat Kerja

e. Grafik Masa Kerja

f. Grafik Pangkat

2. Pegawai memilih grafik

3. Sistem mencari ke database sesuai grafik

yang telah dipilih

2 Nomor Proses 1.1

Nama Proses Grafik Gender

Source (sumber) - Pegawai

Deskripsi Proses ini adalah proses untuk melihat grafik

gender. Dimana statistika banyaknya gender di PT. INTI digambarkan dalam bentuk grafik

Input - data_grafik

Output - info_grafik

Algoritma 1. Muncul tampilan grafik gender

2. Sistem mencari ke database sesuai gender

3. Tampilkan grafik gender

3 Nomor Proses 1.2

Nama Proses Grafik Usia

Source (sumber) - Pegawai

Deskripsi Proses ini adalah proses untuk melihat grafik

usia. Dimana statistika pembagian usia di PT. INTI digambarkan dalam bentuk grafik

Input - data_grafik

Output - info_grafik

Algoritma 1. Muncul tampilan grafik usia

2. Sistem mencari ke database sesuai usia

3. Tampilkan grafik usia

4 Nomor Proses 1.3

Nama Proses Grafik Tingkat Pendidikan

Source (sumber) - Pegawai


(39)

39

tingkat pendidikan. Dimana statistika pembagian tingkat pendidikan di PT. INTI digambarkan dalam bentuk grafik

Input - data_grafik

Output - info_grafik

Algoritma 1. Muncul tampilan Grafik Tingkat

Pendidikan

2. Sistem mencari ke database sesuai Tingkat

Pendidikan

3. Tampilkan grafik Tingkat Pendidikan

5 Nomor Proses 1.4

Nama Proses Grafik Tempat Kerja

Source (sumber) - Pegawai

Deskripsi Proses ini adalah proses untuk melihat grafik

tempat kerja. Dimana statistika pembagian tempat kerja di PT. INTI digambarkan dalam bentuk grafik

Input - data_grafik

Output - info_grafik

Algoritma 1. Muncul tampilan Grafik Tempat Kerja

2. Sistem mencari ke database sesuai Tempat

Kerja

3. Tampilkan grafik Tempat Kerja

6 Nomor Proses 1.5

Nama Proses Grafik Masa Kerja

Source (sumber) - Pegawai

Deskripsi Proses ini adalah proses untuk melihat grafik

tempat kerja. Dimana statistika pembagian tempat kerja di PT. INTI digambarkan dalam bentuk grafik

Input - data_grafik


(40)

Algoritma 1. Muncul tampilan Grafik Masa Kerja

2. Sistem mencari ke database sesuai Masa

Kerja

3. Tampilkan grafik Masa Kerja

7 Nomor Proses 1.6

Nama Proses Grafik Pangkat

Source (sumber) - Pegawai

Deskripsi Proses ini adalah proses untuk melihat grafik

pangkat. Dimana statistika pembagian usia di PT. INTI digambarkan dalam bentuk grafik

Input - data_grafik

Output - info_grafik

Logika Proses 1. Muncul tampilan Grafik Pangkat

2. Sistem mencari ke database sesuai Pangkat

3. Tampilkan grafik Pangkat

8 Nomor Proses 2

Nama Proses Login

Source (sumber) - Admin

- Superadmin

Deskripsi Proses ini digunakan untuk melakukan login

sebaga admin atau superadmin untuk menuju ke proses selanjutnya

Input - data_login_admin

- data_login_superadmin

Output - info_login_admin

- info_login_superadmin

Algoritma 1. Admin atau superadmin memasukkan

username dan password

2. apabila level = admin maka menuju

tampilan awal admin


(41)

41

tampilan awal superadmin

9 Nomor Proses 2.1

Nama Proses Validasi Username

Source (sumber) - Admin

- Superadmin

Deskripsi Proses ini digunakan untuk memvalidasi

username sesuai NIP dari admin atau superadmin yang diinputkan admin atau superadmin untuk menuju ke proses selanjutnya

Input - data_username_admin

-data_username_superadmin

Output - info_username_admin

-info_username_superadmin

Algoritma apabila username tidak sesuai maka muncul

peringatan username salah

10 Nomor Proses 2.2

Nama Proses Validasi Password

Source (sumber) - Admin

- Superadmin

Deskripsi Proses ini digunakan untuk memvalidasi

password yang diinputkan admin atau superadmin untuk menuju ke proses selanjutnya

Input - data_password_admin

-data_password_superadmin

Output - info_password_admin

-info_password_superadmin

Algoritma apabila password tidak sesuai maka muncul

peringatan password salah


(42)

Nama Proses Rekapitulasi

Source (sumber) - Pegawai

- Admin - Superadmin

Deskripsi Proses ini adalah proses dimana pegawai,

admin, dan superadmin melihat rekapitulasi data pegawai berdasarkan gendernya.

Input - data_rekap

Output - info_rekap

Algoritma 1. Muncul tampilan menu Rekapitulasi

a. Rekap Gender

b. Rekap Usia

c. Rekap Tingkat Pendidikan

d. Rekap Tempat Kerja

e. Rekap Masa Kerja

f. Rekap Pangkat

2. Pegawai memilih rekapitulasi

3. Sistem mencari ke database sesuai rekap

yang telah dipilih

12 Nomor Proses 3.1

Nama Proses Rekap Gender

Source (sumber) - Pegawai

- Admin - Superadmin

Deskripsi Proses ini adalah proses dimana pegawai,

admin, dan superadmin melihat rekapitulasi data pegawai berdasarkan gendernya.

Input - data_rekap

Output - info_rekap

Algoritma 1. Muncul tampilan Rekap Gender

2. Sistem mencari ke database sesuai Gender


(43)

43

13 Nomor Proses 3.2

Nama Proses Rekap Usia

Source (sumber) - Pegawai

- Admin - Superadmin

Deskripsi Proses ini adalah proses dimana pegawai,

admin, dan superadmin melihat rekapitulasi data pegawai berdasarkan usianya.

Input - data_rekap

Output - info_rekap

Algoritma 1. Muncul tampilan Rekap Usia

2. Sistem mencari ke database sesuai Usia

3. Tampilkan rekap Usia

14 Nomor Proses 3.3

Nama Proses Rekap Tingkat Pendidikan

Source (sumber) - Pegawai

- Admin - Superadmin

Deskripsi Proses ini adalah proses dimana pegawai,

admin, dan superadmin melihat rekapitulasi data pegawai berdasarkan tingkat

pendidikannya.

Input - data_rekap

Output - info_rekap

Algoritma 1. Muncul tampilan Rekap Tingkat

Pendidikan

2. Sistem mencari ke database sesuai Tingkat

Pendidikan

3. Tampilkan rekap Tingkat Pendidikan

15 Nomor Proses 3.4

Nama Proses Rekap Masa Kerja


(44)

- Admin - Superadmin

Deskripsi Proses ini adalah proses dimana pegawai,

admin, dan superadmin melihat rekapitulasi data pegawai berdasarkan masa kerjanya.

Input - data_rekap

Output - info_rekap

Algoritma 1. Muncul tampilan Rekap Masa Kerja

2. Sistem mencari ke database sesuai Masa

Kerja

3. Tampilkan rekap Masa Kerja

16 Nomor Proses 3.5

Nama Proses Rekap Pangkat

Source (sumber) - Pegawai

- Admin - Superadmin

Deskripsi Proses ini adalah proses dimana pegawai,

admin, dan superadmin melihat rekapitulasi data pegawai berdasarkan pangkatnya.

Input - data_rekap

Output - info_rekap

Algoritma 1. Muncul tampilan Rekap Pangkat

2. Sistem mencari ke database sesuai Pangkat

3. Tampilkan rekap Pangkat

17 Nomor Proses 3.6

Nama Proses Rekap Tempat Kerja

Source (sumber) - Pegawai

- Admin - Superadmin

Deskripsi Proses ini adalah proses dimana pegawai,

admin, dan superadmin melihat rekapitulasi data pegawai berdasarkan tempat kerjanya.


(45)

45

Input - data_rekap

Output - info_rekap

Algoritma 1. Muncul tampilan Rekap Tempat Kerja

2. Sistem mencari ke database sesuai Tempat

Kerja

3. Tampilkan rekap Tempat Kerja

18 Nomor Proses 4

Nama Proses Pengolahan Data Pegawai

Source (sumber) - Admin

- Superadmin

Deskripsi Proses ini digunakan untuk mengolah data

pegawai yang dilakukan oleh admin atau superadmin

Input - data_pegawai

Output - info_pegawai

Algoritma 1. Superadmin memilih menu Data Pegawai

dengan pilihan :

a. Tambah Data

b. Edit Data

c. Hapus Data

d. Tambahkan Sebagai Admin

2. Admin memilih menu Data Pegawai

dengan pilihan yang sama seperti Superadmin, perbedaannya tidak ada Tambahkan Admin

19 Nomor Proses 4.1

Nama Proses Tambah Data Pegawai

Source (sumber) - Admin

- Superadmin

Deskripsi Proses ini digunakan untuk menambah data


(46)

superadmin

Input - data_pegawai

Output - info_pegawai

Algoritma 1. input data pegawai sesuai dengan data

pegawai yang baru akan ditambahkan

2. simpan data pegawai yang baru

ditambahkan ke database.

20 Nomor Proses 4.2

Nama Proses Edit Data Pegawai

Source (sumber) - Admin

- Superadmin

Deskripsi Proses ini digunakan untuk mengedit data

pegawai yang dilakukan oleh admin atau superadmin

Input - data_pegawai

Output - info_pegawai

Algoritma 1. Edit data pegawai sesuai dengan data

pegawai yang akan diedit

2. Simpan data pegawai yang telah diubah ke

database.

21 Nomor Proses 4.3

Nama Proses Hapus Data Pegawai

Source (sumber) - Admin

- Superadmin

Deskripsi Proses ini digunakan untuk menghapus data

pegawai yang dilakukan oleh admin atau superadmin

Input - data_pegawai

Output - info_pegawai

Logika Proses 1. Hapus data pegawai sesuai dengan data

pegawai yang akan dihapus


(47)

47

22 Nomor Proses 4.4

Nama Proses Tambah Admin

Source (sumber) - Superadmin

Deskripsi Proses ini digunakan untuk menambah data

admin yang dilakukan oleh superadmin

Input - data_admin

Output - info_admin

Algoritma 1. Superadmin memilih Tambahkan Sebagai

Admin

2. Pegawai langsung ditambahkan sebagai

admin dan data disimpan ke database

23 Nomor Proses 5

Nama Proses Pengolahan Data Admin

Source (sumber) - Superadmin

Deskripsi Proses ini digunakan untuk meakukan

pengolahan data admin yang dilakukan oleh superadmin

Input - data_admin

Output - info_admin

Algoritma 1. Muncul Tampilan pengolahan Data Admin

2. Superadmin memilih menu Data Admin

dengan pilihan :

a. Tambah Data

b. Edit Data

c. Hapus Data

24 Nomor Proses 5.1

Nama Proses Tambah Data Admin

Source (sumber) - Superadmin


(48)

admin yang dilakukan oleh superadmin

Input - data_admin

Output - info_admin

Algoritma 1. Masukkan data admin yang akan

ditambahkan sebagai admin

2. Simpan data yang telah ditambahkan ke

database

25 Nomor Proses 5.2

Nama Proses Edit Data Admin

Source (sumber) - Superadmin

Deskripsi Proses ini digunakan untuk mengedit data

admin yang dilakukan oleh superadmin

Input - data_admin

Output - info_admin

Algoritma 1. Ubah data admin sesuai dengan data

admin yang akan diubah

2. Simpan data admin yang baru ke database

26 Nomor Proses 5.3

Nama Proses Hapus Data Admin

Source (sumber) - Superadmin

Deskripsi Proses ini digunakan untuk menghapus data

admin yang dilakukan oleh superadmin

Input - data_admin

Output - info_admin

Algoritma 1. Hapus data admin sesuai dengan data

admin yang akan dihapus

2. Data Admin akan dihapus dari database

27 Nomor Proses 6

Nama Proses Pengolahan Profile

Source (sumber) - Admin


(49)

49

Deskripsi 1. Proses ini digunakan untuk melihat profile

admin atau superadmin dan juga untuk mengubah password yang dilakukan oleh admin atau superadmin

Input - data_admin

- data_superadmin -data_ubah_password

Output - info_admin

- info_superadmin -Info_ubah_password

Algoritma 1. Muncul Tampilan Profil

2. Admin atau Superadmin memilih menu

Profile dengan menu :

a. Lihat Profile

b. Ubah Password

28 Nomor Proses 6.1

Nama Proses Lihat Profile

Source (sumber) - Admin

- Superadmin

Deskripsi 2. Proses ini digunakan untuk melihat profile

admin yang dilakukan oleh admin atau superadmin

Input - data_admin

- data_superadmin

Output - info_data_admin

- info_data_superadmin

Algoritma 1. Menuju ke tampilan menu Lihat Profile

2. Database mengambil profil sesuai login

password admin dan superadmin

29 Nomor Proses 6.2

Nama Proses Ubah Password


(50)

- Superadmin

Deskripsi Proses ini digunakan untuk mengubah

password yang dimiliki oleh admin atau superadmin

Input - data_ubah_password

Output - info_data_ubah_password

Algoritma 1. Menuju ke tampilan menu Ubah Password

2. Ubah password admin atau superadmin

sesuai yang dibutuhkan

3. Masukkan password lama, password baru,

dan confirm password

4. Simpan data password yang telah diubah


(51)

51

3.3.2.10 Kamus Data

Data yang mengalir pada sistem dari satu proses ke proses yang lain dapat diuraikan sebagai berikut :

Tabel 3-3. Kamus Data

No Detail Keterangan

1 Nama data_login_admin

Deskripsi Berisi data login sebagai admin

Struktur Data username + password

nip password

[0..9 | A..Z | a..z] [0..9 | A..Z | a..z]

2 Nama data_login_superadmin

Deskripsi Berisi data login sebagai superadmin

Struktur data username + password

nip password

[0..9 | A..Z | a..z] [0..9 | A..Z | a..z]

3 Nama data_admin

Deskripsi Data yang berisi data admin

Struktur data Username + nip + nama + password + level

Username nip Nama Password level

[0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] 4

Nama data_pegawai

Deskripsi Data yang berisi data pegawai

Struktur data NIP + nama + jk+tl+mulkrj+pend+ job title +


(52)

NIP Nama Jk Tl Mulkrj Pend job title direkt divisi bagian urusan waktu pj

[0..9 | A..Z | a..z] [A..Z | a..z] [A..Z | a..z] Date date

[0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] date

[0..9 | A..Z | a..z] 5

Nama data_ubah_password

Deskripsi Data yang berisi data untuk mengubah password

Struktur data Password Lama + Password Baru + Confirm

Password Password Lama

Password Baru Confirm Password

[0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z]

6

Nama data_grafik

Deskripsi Data yang berisi data grafik

Struktur data

Grafik Gender + Grafik Usia + Grafik Tingkat Pendidikan + Grafik Tempat Kerja + Grafik Masa Kerja + Grafik Pangkat

Grafik Gender Grafik Usia Grafik Tingkat

[0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z]


(53)

53

Pendidikan

Grafik Tempat Kerja Grafik Masa Kerja Grafik Pangkat

[0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z]

7 Nama data_rekap

Deskripsi Data yang berisi data rekapitulasi data pegawai

Struktur data

Rekap Gender + Rekap Usia + Rekap Tingkat Pendidikan + Rekap Tempat Kerja + Rekap Masa Kerja + Rekap Pangkat

Rekap Gender Rekap Usia Rekap Tingkat Pendidikan

Rekap Tempat Kerja Rekap Masa Kerja Rekap Pangkat

[0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z] [0..9 | A..Z | a..z]

3.3.3 Perancangan Sistem Basis Data

3.3.3.1Tabel Relasi

Tabel Relasi menggambarkan suatu hubungan antar tabel yang sudah ada dalam keadaan normal. Adapun keterkaitan tabel relasi yang digunakan dalam Sistem Informasi Rekapitulasi Data Pegawai PT. INTI dapat digambarkan sebagai berikut :


(54)

admin PK, FK username

nama password

level

pegawai

PK nip

nama jk tl job

mulkrj pend direkt divisi bagian urusan waktu username_pj FK

Gambar 3-11. Tabel Relasi

3.3.4 Strukrtur Tabel

Dalam membangun database yang baik, setiap tabel yang akan dibuat harus didefinisikan terlebih dahulu struktur tabelnya. Dengan memperhatikan hal diatas maka dalam merancang Aplikasi ini, tabel-tabel yang akan digunakan kedalam program aplikasi ini harus terlebih dahulu didefinisikan struktur tabelnya. Pada tahap perancangan struktur tabel, tabel-tabel dibuat berdasarkan kumpulan atribut atau entitas-entitas. Berikut ini merupakan struktur tabel yang akan digunakan dalam Aplikasi Rekapitulasi Data Pegawai, antara lain


(55)

55

Tabel 3.4. Struktur Tabel Admin

Nama Field Tipe Data Ukuran Keterangan

Username Varchar 30 Primary Key, FK Ref

Pegawai (nip)

Password Varchar 50 Password

Admin/Superadmin

Level Varchar 11 Level / Tingakatan

Admin

Tabel 3.5. Struktur Tabel Pegawai

Nama Field Tipe Data Ukuran Keterangan

nip Varchar 50 Primary Key

nama Varchar 50 Nama Pegawai

jk Varchar 50 Jenis Kelamin

Pegawai

pangkat Varchar 50 Pangkat Pegawai

tl Date - Tanggal Lahir

Pegawai

job Varchar 50 Jobtitle Pegawai

mulkrj Date - Mulai Kerja Pegawai


(56)

direkt Varchar 50 Direkt Pegawai

divisi Varchar 50 Divisi Pegawai

bagian Varchar 50 Bagian Kerja

Pegawai

urusan Varchar 50 Urusan Kerja

Pegawai

waktu datetime - Waktu pembaharuan

data

username_pj Varchar 50 Penanggung jawab

FK, Ref Admin (username)

3.3.5 Struktur Menu

3.3.5.1Struktur Menu Pegawai

Rekapitulasi Rekap Pangkat Rekap Masa Kerja Rekap Tempat Kerja Rekap Tingkat Pendidikan Rekap Usia Rekap Gender Grafik Grafik Pangkat Grafik Masa Kerja Grafik Tingkat Pendidikan Grafik Usia Grafik Gender Grafik Tempat Kerja


(57)

57

3.3.5.2Struktur Menu Admin

Login Keluar Profile Data Pegawai Rekapitulasi Pegawai Rekap Gender Rekap Usia Rekap Tingkat Pendidikan Rekap Tempat Kerja Rekap Masa Kerja Rekap Pangkat Tambah Data Pegawai Edit Data Pegawai Hapus Data Pegawai Ubah Password

Gambar 3-13. Struktur Menu Admin

3.3.5.3Struktur Menu Superadmin

Login Profile Keluar Data Admin Data Pegawai Rekapitulasi Rekap Gender Rekap Pangkat Rekap Masa Kerja Rekap Tempat Kerja Rekap Tingkat Pendidikan Rekap Usia Tambah Data Pegawai Edit Data Pegawai Hapus Data Pegawai Tambah Data Admin Edit Data Admin

Hapus Data Admin

Ubah Password

Gambar 3-14. Struktur Menu Superadmin

3.3.6 Perancangan Interface

Perancangan interface dibuat untuk kebutuhan interface dengan user, perancangan ini dibuat untuk interface umum, superadmin, dan admin. Berikut rinciannya ditampilkan dibawah ini


(58)

3.3.6.1Perancangan Interface Superadmin

T01 Navigasi

Header Footer LogIn username Grafik Rekapitulasi Rekapitulasi Pegawai password

1. Klik grafik menuju

halaman grafik T02

2. Klik home menuju

halaman semula

3. Login dengan memasukan

username dan password superadmin maka akan menuju T03

Ukuran layar 100% dari layar user

Gambar 3-15. Interface Halaman utama

T02 Navigasi

Header Footer LogIn username Home Grafik Grafik password Gender Usia Ting. Pend Masa Kerja Temp Kerja Pangkat

1. Klik gender akan me load

halaman T02 dengan gambar grafik gender, ini berlaku pada tombol grafik lainnya seperti usia, tingkat pendidikan, masa kerja, tempat kerja, dan pangkat. Semuanya akan meload T02 dengan gambar grafik yang ditentukan

2. Klik home menuju

halaman semula T01

3. Login dengan memasukan

username dan password superadmin maka akan menuju T03

Ukuran layar 100% dari layar user


(59)

59

T03 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Data Admin Profile Keluar

Rekapitulasi Data Pegawai

a. Klik Rekapitulasi akan ke

halaman T03 ini

b. Klik Data Pegawai akan

menuju T04

c. Klik Data Admin akan

menuju T05

d. Klik Profil akan menuju

page T06

e. Klik Keluar maka akan

keluar dari tampilan superadmin menuju ke T01

Ukuran layar 100% dari layar user


(60)

T04 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Data Admin Profile Keluar

Data Pegawai

Sidebar

Gender

Usia

Ting. Pend

Masa Kerja

Temp Kerja

Pangkat

Detail Ubah Hapus Tambah Admin 1 2 3 4 ... Next >>

Tambah Pegawai

1. Klik tombol gender , usia,

tingkat pendidikan,masa kerja, tempat kerja, dan pangkat pada sidebar akan memunculkan data

pegawai sesuai dengan kategori yang dipilihnya

2. Pada table pegawai akan

ada tombol detail yang menuju T07

3. Klik hapus data akan

terhapus di database

4. Klik ubah akan menuju

T08

5. Klik Tambah Admin akan

menuju T09

6. Klik Tambah Pegawai

maka akan menuju T11 Ukuran layar 100% dari layar user


(61)

61

T05 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Data Admin Profile Keluar Data Admin Data Admin Tambah Admin Sidebar hapus ubah aksi

1. Pada table aksi terdapat

button hapus dan ubah level admin, saat klik hapus maka data akan terhapus dan saat klik ubah data akan terubah juga dalam database

2. Tombol lainnya sama

fungsinya seperti T03

3. Klik Data Admin maka

akan menuju T05 ini

4. Klik Tambah Admin maka

akan menuju T09 Ukuran layar 100% dari layar user

Gambar 3-19. Interface Data Admin

T06 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Data Admin Profile Keluar

Form Detail Pegawai NIP Nama Ganti Password Sidebar Jenis Kelamin Tingkat Pendidikan Pangkat Tanggal Lahir Job Title Mulai Kerja Direkt Divisi Bagian Urusan

1. Menu bar memiliki fungsi

yang sama seperti T03

2. Klik Ganti Password maka

akan menuju T10

Ukuran layar 100% dari layar user


(62)

T07 Navigasi Header Footer Data Pegawai Data Pegawai Sidebar Gender Usia Ting. Pend Masa Kerja Temp Kerja Pangkat

Rekapitulasi Data Pegawai Data Admin Profile Keluar

1. Detail pegawai

menampilkan data pegawai yang dipilih detailnya

2. Klik seluruh tombol di

sidebar maka akan tampilannya akan seperti T04

Ukuran layar 100% dari layar user

Gambar 3-21. Interface Detail Data Pegawai

T08 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Data Admin Profile Keluar Form Edit Pegawai

NIP Nama Simpan Batal Jenis Kelamin Tingkat Pendidikan Pangkat Tanggal Lahir Job Title Mulai Kerja Direkt Divisi Bagian Urusan

1. Klik Simpan maka akan

tersimpan di database

2. Klik Batal maka akan

kembali ke T04

3. menu bar memiliki fungsi

yang sama seperti T03

Ukuran layar 100% dari layar user


(63)

63

T09 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Data Admin Profile Keluar

Form Tambah Admin

NIP Level Simpan Ulangi Tambah Admin Data Admin Sidebar Nama

1. Klik simpan maka akan

tersimpan di database

2. Klik ulangi maka form

tambah admin akan

ter-reset

3. Sidebar memiliki fungsi

yang sama dengan T05

4. Menu bar memiliki fungsi

yang sama seperti T03

Ukuran layar 100% dari layar user

Gambar 3-23. Interface Tambah Admin

T10 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Data Admin Profile Keluar

Form Ganti Password

Password Lama Password Baru Confirm Password Simpan Ulangi Ganti Password Sidebar

1. Klik simpan maka

password baru akan tersimpan di database

2. Klik ulangi maka akan

terreset form ganti password

3. Tombol lainnya sama

fungsinya seperti T03

Ukuran layar 100% dari layar user


(64)

T11 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Data Admin Profile Keluar

Form Tambah Data NIP Nama Simpan Ulangi Jenis Kelamin Tingkat Pendidikan Pangkat Tanggal Lahir Job Title Mulai Kerja Direkt Divisi Bagian Urusan

1. Klik simpan maka akan

tersimpan di database

2. Klik ulangi maka form

tambah admin akan

ter-reset

3. Menu bar memiliki fungsi

yang sama seperti T03

Ukuran layar 100% dari layar user

Gambar 3-25. Interface Tambah Pegawai

3.3.6.2Perancangan interface admin

T01 Navigasi

Header Footer LogIn username Grafik Rekapitulasi Rekapitulasi Pegawai password

1. Klik Rekapitulasi menuju

halaman T01 ini

2. Klik Grafik menuju

halaman T02

3. Login dengan memasukan

username dan password admin maka akan menuju T03

Ukuran layar 100% dari layar user


(65)

65

T02 Navigasi

Header Footer LogIn username Home Grafik Grafik password Gender Usia Ting. Pend Masa Kerja Temp Kerja Pangkat

4. Klik gender akan me load

halaman T02 dengan gambar grafik gender, ini berlaku pada tombol grafik lainnya seperti usia, tingkat pendidikan, masa kerja, tempat kerja, dan pangkat. Semuanya akan meload T02 dengan gambar grafik yang ditentukan

5. Klik home menuju

halaman semula T01

6. Login dengan memasukan

username dan password admin maka akan menuju T03

Ukuran layar 100% dari layar user

Gambar 3-27. Interface Grafik

T03 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Profile Keluar

Rekapitulasi Data Pegawai

1. Klik Rekapitulasi maka

akan menuju T03 ini

2. Klik Data Pegawai akan

menuju T04

3. Klik Profile akan menuju

T05

4. Klik Keluar maka akan

keluar dari tampilan admin menuju ke T01

Ukuran layar 100% dari layar user


(66)

T04 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Profile Keluar

Data Pegawai Sidebar Gender Usia Ting. Pend Masa Kerja Temp Kerja Pangkat

Detail Ubah Hapus 1 2 3 4 ... Next >>

Tambah Pegawai

1. Klik tombol gender , usia,

tingkat pendidikan,masa kerja, tempat kerja, dan pangkat pada sidebar akan memunculkan data

pegawai sesuai dengan kategori yang dipilihnya

2. Pada table pegawai akan

ada tombol detail yang menuju T06

3. Klik hapus data akan

terhapus di database

4. Klik ubah akan menuju

T07

5. Klik Tambah Pegawai

maka akan menuju T08 Ukuran layar 100% dari layar user

Gambar 3-29. Interface Data Pegawai

T05 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Profile Keluar

Form Tambah Data

NIP Nama Simpan Ulangi Ganti Password Sidebar Jenis Kelamin Tingkat Pendidikan Pangkat Tanggal Lahir Job Title Mulai Kerja Direkt Divisi Bagian Urusan

1. Klik simpan maka akan

tersimpan di database

2. Klik ulangi maka form

tambah admin akan

ter-reset

3. menu bar memiliki fungsi

yang sama seperti T03

4. Klik Ganti Password maka

akan menuju T09 Ukuran layar 100% dari layar user


(67)

67

T06 Navigasi

Header

Footer

Data Pegawai

Rekapitulasi Data Pegawai Profile Keluar

Data Pegawai Sidebar Gender Usia Ting. Pend Masa Kerja Temp Kerja Pangkat

1. Detail pegawai

menampilkan data pegawai yang dipilih detailnya

2. Klik seluruh tombol di

sidebar maka akan tampilannya akan seperti T06

Ukuran layar 100% dari layar user

Gambar 3-31. Interface Detail Data Pegawai

T07 Navigasi

Header Footer Data pegawai Profil Tambah Data Keluar

Form Ubah Data

NIP Nama Simpan Batal Jenis Kelamin Tingkat Pendidikan Pangkat Tanggal Lahir Job Title Mulai Kerja Direkt Divisi Bagian Urusan

1. Klik Simpan maka akan

tersimpan di database

2. Klik Batal maka akan

kembali ke T04

3. Menu bar memiliki

fungsi yang sama seperti T03

Ukuran layar 100% dari layar user


(68)

T08 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Profile Keluar

Form Tambah Data NIP Nama Simpan Ulangi Jenis Kelamin Tingkat Pendidikan Pangkat Tanggal Lahir Job Title Mulai Kerja Direkt Divisi Bagian Urusan

1. Klik simpan maka akan

tersimpan di database

2. Klik ulangi maka form

tambah admin akan

ter-reset

3. Menu bar memiliki fungsi

yang sama seperti T03

Ukuran layar 100% dari layar user

Gambar 3-33. Interface Tambah Data Pegawai

T09 Navigasi

Header

Footer

Rekapitulasi Data Pegawai Profile Keluar

Form Ganti Password

Password Lama Password Baru Confirm Password Simpan Ulangi Ganti Password Sidebar

4. Klik simpan maka

password baru akan tersimpan di database

5. Klik ulangi maka akan

terreset form ganti password

6. Tombol lainnya sama

fungsinya seperti T03

Ukuran layar 100% dari layar user

Gambar 3-34. Interface Ganti Password

3.3.7 Implementasi interface pada system

3.3.7.1Halaman Utama

Ini adalah Tampilan halaman utama dari program ini. Disini, admin atau superadmin dapat melakukan log in terlebih dahulu untuk melakukan pengolahan data. Sedangkan pegawai biasa hanya bisa melihat halaman utama ini.


(69)

69

Gambar 3-35. Halaman Utama

User Superadmin dan Admin dapat masuk sistem dengan cara log in terlebih dahulu masukan username dan password.


(70)

3.3.7.2Tampilan Grafik

Gambar 3-37. Grafik

3.3.7.3Tampilan Utama Superadmin

Pada tampilan ini terdapat beberapa fungsi yang dapat membantu superadmin dalam menggunakan program ini, superadmin dapat melakukan semua aksi, bisa dilihat pada gambar dibawah ini superadmin dapat melihat jumlah dan persentase pegawai, data pegawai, data admin, bisa menambahkan admin dan data pegawai. Tidak lupa juga pilihan keluar bila superadmin telah selesai menggunakan program ini dan untuk keamanan akses juga.


(71)

71

Gambar 3-38. Tampilan Halaman Utama Superadmin

3.3.7.4Tampilan Data Pegawai

Ini adalah tampilan data pegawai, dikarenakan terlalu banyak variable profile pegawai yang harus ditampilkan maka kami effisienkan dengan menambah tabel detail untuk melihat informasi profile pegawai yang lainnya. Seperti terlihat pada gambar dibawah, ada banyak pilihan tampilan data pegawai yang ingin dilihat yang terdapat pada sidebar kiri, dapat dipilih sesuai dengan kebutuhan ingin melihat data apa.


(72)

(73)

73

3.3.7.5Tampilan Data Admin dan Superadmin

Ini merupakan tampilan Data Admin juga Superadmin.

Gambar 3-40. Tampilan Data Admin dan Superadmin

3.3.7.6Tampilan Profile Superadmin


(74)

3.3.7.7Tampilan Detail Data Pegawai


(75)

75

3.3.7.8Tampilan Detail Data Pegawai Perorangan


(76)

3.3.7.9Tampilan Tambah Data Pegawai

Superadmin juga dapat melakukan penambahan data pegawai seperti user admin biasa, dengan primary key berupa NIP, yang selanjutnya superadmin dapat mengisikan data profil lainnya seperti nama, jenis kelamin, pangkat, tanggal lahir, job title, mulai kerja, tingkat pendidikan, direktur, divisi, bagian dan urusan.

Gambar 3-44. Tampilan Tambah Data Pegawai

3.3.7.10 Tampilan Ubah Data Pegawai


(77)

77

3.3.7.11 Tampilan Tambah Admin

Gambar 3-46. Tampilan Tambah Admin

3.3.7.12 Tampilan Ganti Password

Superadmin juga dapat melakukan ganti password jika ingin dan merasa sudah tidak aman lagi.


(78)

3.3.7.13 Keluar Program

Saat user Superadmin keluar dari program maka ia dapat melihat grafik-grafik rekapitulasi kepegawaian seperti pengunjung biasa yang dapat melihatnya.


(79)

79

BAB IV

KESIMPULAN DAN SARAN

1.1Kesimpulan

Berdasarkan semua proses dalam membangun aplikasi ini dapat diambil kesimpulan sebagai berikut :

1. Aplikasi Sistem Informasi Rekapitulasi Pegawai PT. INTI ini dapat membantu

untuk melihat informasi pegawai, dari mulai jabatan, divisi, dll.

2. Aplikasi ini dipilih berbasis web supaya setiap karyawan PT.INTI dapat dengan

mudah mengakses.

3. Meminimumkan waktu dalam menginputkan data pegawai.

1.2Saran

Berdasarkan semua proses dalam membangun aplikasi ini saran - sarannya adalah

1. Tidak adanya proses pencarian nama sehingga untuk mencari nama-nama tertentu

masih sulit, oleh karena itu untuk kedepannya mungkin dapat dikembangkan lagi

2. Rekapitulasi ini hanya untuk tahun ini saja sehingga untuk tahun selanjutnya dapat


(80)

KERJA PRAKTEK

Diajukan untuk memenuhi Tugas Mata Kuliah Kerja Praktek

Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer

Universitas Komputer Indonesia

QORI NURQOLBI 10108424

SYIFA NURUL FAIDAH 10108438

GHEA RATIMANJARI 10108449

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(81)

ii

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

KATA PENGANTAR...i

DAFTAR ISI ... ii

DAFTAR GAMBAR ... vi

DAFTAR TABEL ... ix

DAFTAR SIMBOL ... x

DAFTAR LAMPIRAN ...xii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ...1

1.2 Perumusan Masalah ...2

1.3 Maksud dan Tujuan ...2

1.4 Batasan Masalah ...2

1.5 Metodologi Penelitian ...3

1.6 Sistematika Penulisan ...3

BAB II TINJAUAN PUSTAKA... 5

2.1 Profil Tempat Kerja Praktek ...5

2.1.1 Sejarah Instansi ...5

2.1.2 Logo Instansi ...8

2.1.3 Makna Instansi ...8

2.1.4 Badan Hukum Instansi ...9

2.1.5 Struktur Organisasi dan Job Description... 11


(82)

iii

2.2.1 Definisi Website ... 12

2.2.2 Definisi Sistem Informasi... 13

2.2.3 Konsep Dasar Sistem Informasi ... 13

2.2.4 Basis Data ... 14

2.2.5 Database Manajemen Sistem (DBMS) ... 17

2.2.6 Tahap Perancangan Basis Data... 17

2.2.7 Metode Analisis Sistem Terstruktur ... 21

2.2.8 Bahasa Pemrograman PHP dan SQL ... 23

2.2.9 Software Pendukung ... 26

BAB III PEMBAHASAN ... 27

3.1 Deskripsi Aktifitas Kerja Praktek di SDM dan UMUM PT INTI Bandung ...27

3.2 Analisis Sistem Yang Sedang Berjalan ...27

3.2.1 Flow of Map Sistem yang Sedang Berjalan ... 29

3.2.2 Spesifikasi Kebutuhan Perangkat Lunak ...29

3.2.3 Analisis Kebutuhan Non Fungsional ... 30

3.3 Perancangan Sistem ...31

3.3.1 ERD (Entity Relationship Diagram) ... 31

3.3.2 Perancangan Data Flow Diagram 32 3.3.2.1 Aliran Informasi ... 32

3.3.2.2 DFD Level 1 ... 33

3.3.2.3 DFD Level 2 Proses 1 ... 34

3.3.2.4 DFD Level 2 Proses 2 ... 34

3.3.2.5 DFD Level 2 Proses 3 ... 35

3.3.2.6 DFD Level 2 Proses 4 ... 36


(1)

DAFTAR RIWAYAT HIDUP

NAMA : QORI NURQOLBI

NIM : 10108424

TEMPAT/TANGGAL LAHIR : Bandung, 07 Agustus 1990 JURUSAN/PROGRAM : TEKNIK INFORMATIKA/S1

ALAMAT : Jl. Vijayakusuma III B46/17 RT03/07 cijambe indah Ujungberung-Bandung

NO. TELPON : 08562079246

E-MAIL : qorinurqolbi@gmail.com

ALAMAT ORANG TUA : Jl. Vijayakusuma III B46/17 RT03/07 cijambe indah Ujungberung-Bandung

JUDUL KERJA PERAKTEK : REKAPITULASI DATA PEGAWAI PT. INTI (PERSERO) BERBASIS WEB

RIWAYAT PENDIDIKAN :

1. 1995-1996 : TK BINA PUTRA Bandung, Jawa Barat 2. 1996-2002 : SDN Cijambe II Bandung, Jawa Barat 3. 2002-2005 : SMPN 17 Bandung, Jawa Barat 4. 2005-2008 : SMAN 1 Bandung, Jawa Barat 5. 2008 : Program Studi S1

Jurusan Teknik Informatika


(2)

DAFTAR RIWAYAT HIDUP

NAMA : SYIFA NURUL FAIDAH

NIM : 10108438

TEMPAT/TANGGAL LAHIR : BANDUNG, 5 FEBRUARI 1991 JURUSAN/PROGRAM : TEKNIK INFORMATIKA/S1

ALAMAT : Jl. Sukagalih Gg. Sukabakti1 No.48 Sukajadi Bandung

NO. TELPON : (022) 2032647

E-MAIL : sheevacfa5@gmail.com

ALAMAT ORANG TUA : Jl. Sukagalih Gg. Sukabakti1 No.48 Sukajadi Bandung JUDUL KERJA PERAKTEK : REKAPITULASI DATA PEGAWAI PT. INTI

(PERSERO) BERBASIS WEB

RIWAYAT PENDIDIKAN : 1. 1995-1996 : TK AN NUUR 2. 1996-2002 : SDN LUGINASARI I 3. 2002-2005 : SMPN 40 BANDUNG

4. 2005-2008 : AMANAH ISLAMIC BOARDING SCHOOL TASIKMALAYA 5. 2008 : Program Studi S1

Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia


(3)

i

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah memberikan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Laporan kerja praktek ini dengan judul “REKAPITULASI DATA PEGAWAI BERBASIS WEB DI PT. INTI (PERSERO) BANDUNG “. Laporan ini disusun dalam rangka memenuhi Mata Kuliah Kerja Praktek Program Strata Satu Jurusan Teknik Informatika.

Dalam menyusun karya ilmiah ini, penulis banyak memperoleh bantuan serta bimbingan dari berbagai pihak. Oleh karena itu, penulis ingin menyampaikan ucapan terima kasih kepada berbagai pihak yang telah membantu dalam penyelesaian laporan ini.

Penulis menyadari bahwa dalam menyusun laporan ini masih jauh dari sempurna, untuk itu penulis sangat mengharapkan kritik dan saran yang sifatnya membangun guna sempurnanya laporan ini. Penulis berharap semoga laporan ini dapat bermanfaat bagi penulis khususnya dan bagi pembaca umumnya.

Hormat Kami,


(4)

LEMBAR PENGESAHAN

REKAPITULASI DATA PEGAWAI BERBASIS WEB

DI PT. INTI (PERSERO) BANDUNG

QORI NURQOLBI

10108424

SYIFA NURUL FAIDAH

10108438

GHEA RATIMANJARI

10108449

Pembimbing Kerja Praktek I

Iwan Mohamad Ridwan NIP. PP. 198411132

Pembimbing Kerja Praktek II

Andri Heryandi, S.T., M.T. NIP . 41277006007

Mengetahui

Ketua Jurusan Teknik Informatika

Mira Kania Sabaria, S.T., M.T. NIP. 41277006008


(5)

(6)