Pembangunan Sistem Informasi Data Kependudukan Kecamatan Arjasari berbasis web

(1)

PEMBANGUNAN SISTEM INFORMASI

DATA KEPENDUDUKAN KECAMATAN ARJASARI

BERBASIS

WEB

KERJA PRAKTEK

Diajukan untuk Memenuhi Tugas Mata Kuliah Kerja Praktek Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer

Disusun Oleh:

Arif Alfan Primadi 10109250

Benedictus Andhika PD 10109234

Ryan Rahmanda 10109248

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAAN

KATA PENGANTAR ... i

DAFTAR ISI ... iii

DAFTAR TABEL ... vii

DAFTAR GAMBAR ... viii

BAB I PENDAHULUAN ...1

1.1 Latar Belakang Masalah ...1

1.2 Perumusan Masalah ...2

1.3 Maksud dan Tujuan ...2

1.3.1 Maksud ...2

1.3.2 Tujuan ...2

1.4 Batasan Masalah ...3

1.5 Metode Penelitian ...3

1.5.1 Tahap Pengumpulan Data ...3

1.5.2 Tahap Pengembangan Perangkat Lunak ...3

1.6 Sistematika Penulisan...5

BAB II TINJAUAN PUSTAKA ...6

2.1 Profil Tempat Kerja Praktek ...6

2.1.1 Sejarah Perusahaan ...6

2.1.2. Visi dan Misi Kantor Kecamatan Arjasri ...7

2.1.2.1. Visi Kecamatan Arjasari ...7

2.1.2.2. Misi Kecamatan Arjasari ...7

2.1.2.3 Struktur Organisasi ...8

2.2.1 Landasan Teori ... 12

2.2.1.1 Pengertian Website ... 12

2.2.1.2 Pengertian Internet ... 13


(3)

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 15

3.1 Kegiatan Selama Kerja Praktek ... 15

3.2 Analisis Sistem dan Perancangan ... 15

3.2.1 Analisis Masalah ... 15

3.2.2 Analisis Sistem Sedang Berjalan ... 16

3.2.3 Analisis Kebutuhan Non Fungsional ... 16

3.2.3.1 Analisis Pengguna ... 17

3.2.3.2 Analisis Perangkat Keras ... 17

3.2.3.3 Analisis Perangkat Lunak ... 18

3.2.4 Analisis Basis Data ... 18

3.2.5 Analisis Kebutuhan Fungsional ... 20

3.2.5.1 Diagram Konteks... 20

3.2.5.2 DFD (Data Flow Diagram) ... 21

3.2.5.2.1 Data Flow Diagram (DFD)Level 1 ... 21

3.2.5.2.2 DFD Level 2 Proses 1.0 Lihat Data ... 22

3.2.5.2.3 DFD Level 2 Proses 2.0 Login ... 23

3.2.5.2.4 DFD Level 2 Proses 3.0 Pengolahan Data ... 23

3.2.5.2.5 DFD Level 2 Proses 3.1 Pengolahan Data Karyawan... 24

3.2.5.2.6 DFD Level 2 Proses 3.2 Pengolahan Data Penduduk ... 25

3.2.5.3 Spesifikasi Proses ... 25

3.2.5.4 Kamus Data ... 31

3.2.6 Perancangan Sistem ... 32

3.2.7 Perancangan Basis Data ... 33

3.2.7.1 Skema Relasi ... 34

3.2.7.2 Struktur Tabel ... 34

3.2.7.2.1 Tabel Karyawan ... 34

3.2.7.2.2 Tabel Penduduk ... 34

3.2.7.2.3 Tabel Admin ... 35

3.2.7.3 Struktur Menu ... 35

3.2.7.3.1 Struktur Menu User ... 35

3.2.7.3.2 Struktur Menu Admin ... 36

3.3 Perancangan Antarmuka ... 36


(4)

3.3.1.1 Perancangan Tampilan Home ... 37

3.3.1.2 Perancangan Tampilan DataKaryawan ... 38

3.3.1.3 Perancangan Tampilan Lihat Data Penduduk ... 39

3.3.2 Perancangan Antarmuka Admin ... 40

3.3.2.1 Perancangan Tampilan Login ... 40

3.3.2.2 Perancangan Tampilan Home ... 42

3.3.2.3 Perancangan Tampilan Lihat Data Karyawan ... 43

3.3.2.4 Perancangan Tampilan Tambah Data Karyawan ... 44

3.3.2.5 Perancangan Tampilan Edit Data Karyawan ... 45

3.3.2.6 Perancangan Tampilan Lihat Data Penduduk ... 46

3.3.2.7 Perancangan Tampilan Tambah Data Penduduk ... 47

3.3.2.8 Perancangan Tampilan Edit Data Penduduk ... 48

3.4 Jaringan Semantik ... 49

3.4.1 Jaringan Semantik User... 49

3.4.1.1 Jaringan SemantikAdmin... 50

3.5 Perancangan Prosedural ... 51

3.5.1 ProseduralLogin ... 52

3.5.1.1 ProseduralTambah Data... 53

3.5.1.2 ProseduralUbah Data ... 54

3.5.1.3 ProseduralHapus Data ... 55

3.5.1.4 ProseduralCari Data... 56

3.6. Implementasi Sistem ... 57

3.6.1 Implementasi Basis Data ... 57

3.6.2 Implementasi Antarmuka ... 57

3.6.2.1 Implementasi Antarmuka User ... 58

3.6.2.1.1 Implementasi Antarmuka Home ... 58

3.6.2.1.2 Implementasi Antarmuka Lihat Data Karyawan ... 58

3.6.2.1.3 Implementasi Antarmuka Penduduk ... 59

3.6.2.1.4 Implementasi Antarmuka Profil... 59

3.6.2.2 Implementasi Antarmuka Admin ... 60

3.6.2.2.1 Implementasi Antarmuka Login ... 60

3.6.2.2.2 Implementasi Antarmuka Home Admin ... 60


(5)

3.6.2.2.4 Implementasi Antarmuka Tambah Data Karyawan ... 61

3.6.2.2.5 Implementasi AntarmukaUbah Data Karyawan ... 62

3.6.2.2.6 Implementasi Antarmuka Lihat Data Penduduk ... 62

3.6.2.2.7 Implementasi Antarmuka Tambah Data Penduduk ... 63

3.6.2.2.8 Implementasi AntarmukaUbah Data Penduduk ... 63

3.7 Pengujian Alpha ... 64

3.7.1 Rancangan Pengujian ... 64

3.7.2 Kasus dan hasil Pengujian ... 65

3.7.3 Kesimpulan Hasil Pengujian Alpha ... 72

3.8 Pengujian Beta ... 72

3.8.1 Skenario Pengujian Beta ... 72

3.8.2 Kesimpulan Hasil Pengujian Beta ... 77

BAB IV KESIMPULAN DAN SARAN ... 78

4.1 Kesimpulan ... 78

4.2 Saran ... 78

DAFTAR PUSTAKA ... 79

Lampiran 1 ... 80


(6)

DAFTAR PUSTAKA

1. Gien Pratama(2013)Kumpulan Source Code PHP.From

http://tokowigincommunity.blogspot.com/2013/04/kumpulan-source-code-php-untuk-membuat.html

2. Ismail,Dede (2013) Monografi Kecamatan Arjasari

3. Nugroho,Bunafit (2009) Membuat Website Sendiri dengan PHP-MySQL. Jakarta Selatan. Penertbit : mediakita


(7)

KATA PENGANTAR

Assalamualaikum Warahmatullahi Wabarakatuh

Puji syukur penulis panjatkan kehadirat Allah SWT, karena dengan karunia dan hidayah-Nya penulis dapat menyelesaikan laporan ini dengan baik. Laporan kerja praktek ini bertujuan untuk memenuhi salah stu syarat Kerja Praktek di Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia (UNIKOM) Bandung dengan judul SISTEM INFORMASI DATA KEPENDUDUKAN KECAMATAN ARJASARI BERBASIS “.

Dalam penyusunan laporan kerja praktek ini, penulis menyadarai bahwa laporan kerja praktek ini masih jauh dari sempurna, namun berkat usaha dan bantuan dari berbagai pihak, penulis akhitnya dapat menyelesaikan penyusunan laporan kerja praktek ini.

Untuk itu penulis ingin mengucapkan terima kasih kepada :

1. Allah SWT, Tuhan dan pemberi rahmat alam semesta, karena dengan ijin-NYA laporan kerja praktek ini dapat diselesaikan dengan baik.

2. Yth Ir. Eddy Suryanto Soegoto, M.Sc., selaku Rektor Universitas Komputer Indonesia.

3. Yth. Irawan Afrianto, S.T., M.T., selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.

4. Yth. Eko Budi Setiawan, S.Kom., selaku Dosen Wali kelas IF-6 2009 yang sangat baik hati dan telah begitu banyak meluangkan waktu untuk penulis, terima kasih atas bimbingan, pengarahan dan bantuan yang telah diberikan.

5. Yth. Drs Dede Ismail, selaku kepala kecamatan arjasari yang telah memberikan pengarahan dalam penyusunan laporan kerja praktek ini. Penulis bertiga mengucapakan banyak banyak-banyak terima kasih pada beliaw atas bimbingan dan pengarahan yang telah diberikan.

6. Semua pihak yang telah membantu penulis sehingga penulis dapat menyelesaikan laporan ini.


(8)

Dengan segala keterbatasan yang penulis miliki, laporan yang telah tersusun ini masih memiliki berbagai kekurangan dari segi bahasa, pemilihan kata, sumber data, isi pembahasan masalah dan lain- lain. Oleh karena itu, penulis mengharapkan kritik dan saran yang bersifat membangun dari berbagai pihak demi kebaikan masa yang akan datang agar menjadi lebih baik.

Demikian laporan kerja praktek ini dibuat. Semoga laporan ini dapat berguna di masa yang akan datang bagi penulis khususnya dan bagi pembaca pada umumnya.

Wassalamualaikum Warahmatullahi Wabarakatuh

Bandung, Oktober 2013


(9)

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan berbagai produk teknologi dan komunikasi berlangsung demikian cepat dan tidak mengenal batas waktu. Hal ini ditandai dengan teknologi-teknologi baru yang bermunculan dari berbagai bidang. Pengiriman informasi dari suatu tempat ke tempat lain semakin cepat dan mudah dijangkau, Khususnya melalui jaringan internet yang menjadi kebutuhan di berbagai kalangan.

Kantor Kecamatan Arjasari merupakan perangkat daerah kabupaten/kota sebagai pelaksana teknis kewilayahan yang mempunyai wilayah kerja tertentu dan dipimpin oleh camat. Memberikan berbagai layanan untuk menjawab kebutuhan sarana dan prasarana telekomunikasi dan teknologi informasi dalam aktivitas pelayanan untuk masyarakat.

Selama ini untuk pengelolaan informasi, rekomendasi, dan pengelolaan data kependudukan masih berbentuk manual sehingga menyebabkan beberapa kerugian seperti, waktu lebih banyak, pengeluaran lebih besar, dan data kantor kecamatan yang kurang aman. Keuntungan yang diperoleh perusahaan adalah keluasan jangkauan informasi, waktu serta perangkat lebih hemat, dan biaya publikasi lebih rendah dibandingkan sarana publikasi lain seperti media televisi, media cetak, dan cara konvensional.

Karena belum adanya sistem informasi pada kantor kecamatan ini, maka dibutuhkan suatu sistem yang memberikan informasi tentang jasa, pelayanan, dan infrastruktur kecamatan agar memudahkan para penduduk untuk memperoleh informasi data kependudukan. Dari sistem yang akan dibangun dapat membantu kantor kecamatan dalam mengembangkan visi, misi, kepada masyarakat di wilyah tersebut. Untuk mencapai tujuan diatas, maka dibangunlah suatu sistem informasi yang akan dituangkan ke dalam suatu laporan yang diberi judul “PEMBANGUNAN SISTEM INFORMASI DATA KEPENDUDUKAN PADA KANTOR

KECAMATAN ARJASARI BERBASIS WEB”.


(10)

Setelah mengamati sistem informasi yang akan dibangun, maka dapat dirumuskan permasalahan yang ada sebagai berikut :.

1. Belum ada sistem informasi berbasis web database pada kantor kecamatan untuk mendukung proses kegiatan kependudukan.

2. Data informasi kecamatan tentang layanan dan jasa masih berbasis file sehingga keamanan data kurang baik.

3. Hak akses data kurang aman karena belum ada pembagian status akses terhadap data kecamatan.

4. Pencarian informasi tentang lingkup kependudukan masyrakat masih kurang efektif dan efisien.

1.3 Maksud dan Tujuan

1.3.1 Maksud

Adapun maksud dari sistem berbasis web database ini adalah untuk membangun sistem informasi data kependudukan pada Kantor Kecamatan Arjasari.

1.3.2 Tujuan

Tujuan dari pembangunan sistem informasi data kependudukan ini adalah :

1. Membangun sistem informasi berbasis web database pada kantor kecamatan ini untuk mendukung proses kegiatan pelayanan masyarakat.

2. Meningkatkan keamanan data kecamatan dengan cara menyimpannya ke sistem informasi berbasis web database.

3. Meningkatkan keamanan terhadap hak akses data kecamatan.

4. Pencarian informasi tentang lingkup kependudukan masyrakat lebih efektif dan efisien.

1.4 Batasan Masalah

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

1. Data yang diolah dalam pembangunan sistem berupa data profil, data penduduk, data staff dan pegawai, data profil dan data kritik dan saran dari masyarakat.


(11)

2. Aplikasi yang digunakan dalam membangun sistem informasi yakni Wamp server 2.01,Macromedia Dreamweaver 8 dan Adobe Photoshop CS3.

3. Bahasa pemrogramannya menggunakan PHP (PHP Hypertext Preprocessor) dan database yang dipakai MySQL.

4. User yang mempunyai akses dibagi atas 3(tiga) yakni administrator, klien, pegawai.

1.5 Metode Penelitian

Metode yang digunakan dalam penulisan laporan ini adalah metode yang memberikan gambaran secara jelas hal-hal yang diperlukan dalam pembuatan sistem ini. Oleh karena itu, dilakukan kegiatan seperti :

1.5.1 Tahap Pengumpulan Data

a. Studi Wawancara (Interview)

Yaitu teknik pengumpulan data dengan cara melakukan tatap muka dan tanya jawab secara langsung dengan pihak yang bersangkutan untuk diwawancarai.

b. Studi Pustaka (Library Research)

Yaitu teknik pengumpulan data dengan cara mempelajari berbagai referensi buku, makalah, catatan penting, dokumentasi dalam arsip, artikel ilmiah, dan informasi dari internet yang berkaitan dengan masalah yang diamati sehingga dapat menjadi bahan dalam penelitian sekaligus mempelajari unsur-unsur penelitian.

c. Pengamatan (Observation)

Penulis melakukan pengamatan langsung terhadap objek yang dipilih dan menyangkut pembahasan judul.

1.5.2 Tahap Pengembangan Perangkat Lunak

Tahap pengembangan menggunakan metode Waterfall Model, karena metode ini terdiri dari tahap-tahap yang memberikan kemudahan yaitu mengakomodasi perubahan secara fleksibel dan produk yang dihasilkan bisa berfungsi dengan spesifikasi dasar. Adapun bentuk dari Waterfall Model ditunjukkan pada Gambar 1.1 dibawah ini.


(12)

Gambar 1.1 Model Waterfall

Tahapan-tahapan yang terdapat dalam Waterfall Model sebagai berikut: a. Rekayasa Perangkat Lunak (System Engineering)

Merupakan tahapan yang pertama kali dilakukan yaitu merumuskan sistem yang akan dibangun. Hal ini bertujuan agar pengembang benar-benar memahami sistem yang akan dibangun dan langkah-langkah serta kebijakan apa saja yang berkaitan dengan pengembangan sistem.

b. Analisis Kebutuhan (Requirements Analysis)

Melakukan analisis terhadap permasalahan yang dihadapi dan menetapkan kebutuhan perangkat lunak.

c. Perancangan (Design)

Menghasilkan rancangan yang memenuhi kebutuhan yang ditentukan selama tahapan analisis kebutuhan. Hasil akhirnya berupa spesifikasi rancangan yang rinci sehingga mudah diwujudkan.

d. Implementasi (Coding)

Pengkodean yang mengimplementasikan hasil perancangan kedalam kode atau bahasa yang dimengerti oleh mesin komputer dengan menggunakan bahasa pemrograman tertentu.


(13)

Melakukan pengujian yang menghasilkan kebenaran program. Proses pengujian berfokus pada logika internal perangkat lunak, memastikan bahwa semua pernyataan sudah diuji dan memastikan apakah hasil yang diinginkan sudah tercapai atau belum.

f. Perawatan (Maintenance)

Menangani perangkat lunak yang sudah selesai agar dapat berjalan dengan lancar dan terhindar dari gangguan-gangguan yang dapat menyebabkan kerusakan. Perawatan juga berfokus dalam tahap pengembangan sistem ke depan agar dapat bertahan sesuai dengan perkembangan teknologi.

1.6 Sistematika Penulisan

Sistematika penulisan ini disusun untuk memberikan deskripsi umum tentang penelitian yang dijalankan. Sistematika yang digunakan sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini membahas tentang latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metode penelitian, dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Pada bab ini menjelaskan profil perusahaan secara singkat mengenai sejarah instansi, logo instansi, badan hukum instansi, struktur organisasi, deskripsi pekerjaan, dan landasan teori yang diperlukan dalam penyusunan laporan.

BAB III PEMBAHASAN

Bab ini membahas tentang uraian dari pembangunan sistem beserta proses dan detailnya seperti yang telah dijelaskan pada tahap pengembangan perangkat lunak.

BAB IV KESIMPULAN DAN SARAN

Bab ini menghasilkan kesimpulan selama membangun sistem di perusahaan serta saran yang mungkin berguna bagi para pembaca sesuai dengan hasil yang diperoleh.


(14)

BAB II

TINJAUAN PUSTAKA

2.1 Profil Tempat Kerja Praktek 2.1.1 Sejarah Perusahaan

Kecamatan Arjasari Kabupaten Bandung terletak kurang lebih 30 km sebelah selatan ibu kota Propinsi Jawa Barat dan kurang lebih 18 km sebelah timur ibu kota Kabupaten Bandung yang berkedudukan di Soreang dengan luas wilayah 5.362,535 Ha.

Letak geografis Kecamatan Arjasari berada pada 6°41' – 7°19' lintang selatan diantara 107°22' – 108°5' bujur timur dengan ketinggian antara 569 s/d 879 meter diatas permukaan laut. Suhu maximum 30 derajat celcius dan suhu minimum 18 derajat celcius dengan banyak curah hujan antara 1.500 – 2000 mm.

Perwakilan Kecamatan Arjasari mempunyai batas sebagai berikut :  Sebelah selatan : Kecamatan Banjaran

 Sebelah Barat : Kecamatan Banjaran

 Sebelah utara : Kecamatan Pameungpeuk dan Kecamatan Baleendah.  Sebelah timur : Kecamatan Ciparay,

Kecamatan Arjasari mempunyai dengan luas wilayah 5.362,535 Ha dengan jumlah penduduk 93.190 jiwa terdiri dari laki – laki 47.518 jiwa, perempuan 45.672 jiwa dengan jumlah kepala keluarga sebanyak 25.941.

Kecamatan Arjasari telah berupaya memberikan pelayanan kepada masyarakat dan meningkatkan pemberdayaan masyarakat melalui peningkatan kesehatan masyarakat, pembinaan forum masyarakat peduli pendidikan, peningkatan kapasitas aparat dalam rangka pelaksanaan siskamwakarsa di daerah, pelatihan aparatur pemerintahan desa dalam managemen pemerintahan desa, pengembangan partisipasi masyarakat dalam perumusan program dan kebijakan publik, Intensifikasi dan Ekstensifikasi pendapatan daerah.


(15)

2.1.2. Visi dan Misi Kantor Kecamatan Arjasri 2.1.2.1. Visi Kecamatan Arjasari

Untuk arah dan fokus strategi pada tujuan yang ingin dicapai Kecamatan Arjasari mempunyai Visi :

TERWUJUDNYA KECAMATAN ARJASARI SEBAGAI PERANGKAT DAERAH

TERDEPAN DALAM MEMBERIKAN PELAYANAN UMUM YANG MURAH, MUDAH DAN CEPAT SERTA PENINGKATAN PEMBERDAYAAN MASYARAKAT

“.

2.1.2.2. Misi Kecamatan Arjasari

Dalam rangka mewujudkan dan merealisasikan Visi Kecamatan Arjasari, telah ditetapkan tiga Misi Kecamatan Arjasari sebagai berikut:

1. Mewujudkan pelayanan umum yang prima.

2. Mewujudkan kinerja aparatur dalam rangka penyelenggaraan pemerintahan 3. Memberdayakan masyarakat ke arah yang lebih maju serta mandiri.

Dengan motto Kecamatan Arjasari adalah :


(16)

2.1.2.3. Struktur Organisasi

Gambar 2.1 Struktur Organisasi

Berikut adalah tugas dan wewenang dari Kecamatan Arjasaril: 1. Camat

Camat mempunyai tugas pokok melaksanakan kewenangan pemerintahan yang dilimpahkan oleh Bupati untuk menangani sebagian urusan otonomi daerah dan menyelenggarakan tugas umum pemerintahan.

2. Sekcam

a) Mempelajari Peraturan perundang-undangan dan ketentuan lainnya yang diperlukan untuk kelancaran pelaksanaan tugas.

b) Merumuskan perencanaan dan program serta penyusunan rancangan kepada Camat

c) Bertanggung jawab dalam Bidang Perencanaan Keuangan dan Kepegawaian lingkup Pemerintah Kecamatan.

d) Melaksanakan tertib Administrasi dan Tata Usaha.

e) Melaksanakan Pengelolaan perlengkapan dan rumah tangga Kecamatan. f) Melaporkan pelaksanaan tugas kepada Camat.

g) Melaksanakan tugas kedinasan lain yang di perintahkan oleh Camat. 3. Kasubag Umum dan Kepegawaian

a) Membagi tugas kepada bawahan secara tertulis dan lisan agar tugas dapat dilaksanakan sesuai dengan jabatan.


(17)

b) Membimbing pelaksanaan kegiatan Sub Bagian Kepegawaian dan Umum melalui rapat dan konsultasi agar tidak terjadi duplikasi dan benturan dalam pelaksanaan kegiatan.

c) Menyusun rencana program kegiatan Sub Bagian Kepegawaian dan Umum dengan berpedoman pada rencana strategi dan petunjuk sekretaris camat agar program dan kegiatan dapat mencapai sasaran yang diharapkan.

d) Membina bawahan dengan memberikan motivasi dan pengarahan untuk peningkatan disiplin dan kinerja.

e) Memeriksa dan mengoreksi hasil kerja bawahan dengan menyimak agar hasil kerja menjadi lebih baik dan bertanggungjawab.

4. Kasubag Keuangan dan Perencanaan Perencanaan

a) Merencanakan dan merumuskan program kegiatan kecamatan kepada Sekretaris Camat.

b) Melaksanakan urusan umum dan kepegawaian (DUK, Arsip Surat, Agenda Surat, Distribusi Surat, Absensi Pegawai).

c) Melaksanakan evaluasi dan pelaporan setiap kegiatan

d) Melaksanakan tugas kedinasan lain yang di perintahkan oleh Camat. Keuangan

a) Melaksanakan urusan keuangan (Mengadministrasikan Urusan keuangan Kecamatan)

b) Melaksanakan evaluasi dan pelaporan keuangan Kecamatan

c) Melaksanakan tugas kedinasan lain yang di perintahkan oleh Camat. 5. Kasi Pemerintahan

TUGAS : Menyiapkan bahan pembinaan penyelenggaraan di bidang umum pemerintahan, pemerintahan Desa/Kelurahan, Lingkungan Hidup, dan pertanahan.

Uraian Tugas :

a) Memfasilitasi pelaksanaan tugas pembantuan pemerintah Propinsi dan pemerintah Kabupaten pada Desa dalam wilayah di Kecamatan.

b) Melaksanakan pengendalian dan Evaluasi pelaksanaan program di bidang pemerintahan.

c) Menginventarisir permasalahan pada seksi. Pemerintahan dan mencari penyelesaiannya.


(18)

e) Melaporkan hasil pelaksanaan tugas kepada Camat.

f) Melaksanakan tugas kedinasan lain yang di perintahkan oleh Camat. 6. Kasi Keamanan dan tata tertib

Tugas : Menyelenggarakan Urusan ketentraman dan ketertiban umum. Uraian Tugas :

a) Melaksanakan Pengawasan dan pengendalian ketentraman dan ketertiban masyarakat.

b) Melaksanakan Koordinasi dengan instansi terkait

c) Bertanggung jawab menyusun rencana program pembinaan, pengendalian dan pengawasan di bidang ketentraman, dan perlindungan masyarakat. d) Melaksanakan konsultasi dan kerjasama dengan instansi terkait dalam

pelakasaan Diklat Hansip, dan Linmas.

e) Bertanggung jawab dalam pemberian bantuan dalam rangka pengarahan dan pengendalian anggota masyarakat dalam menghadapi segala kemungkinan terjadinya ancaman dan bencana.

f) Melaksanakan pembinaan, bimbingan dan pengarahan dalam rangka siskamling

g) Menginventarisir permasalahan trantib dan Linmas serta mencari pemecahannya.

h) Melaporkan tugas pada camat

i) Melaksanakan tugas kedinasan lain yang diperintahkan pimpinan 7. Kasi Pemberdayaan Masyarakaat Kelurahan

a) Menyusun program kegiatan seksi pemberdayaan masyarakat desa/kelurahan sesuai peraturan perundang-undangan yang berlaku.

b) Menjabarkan perintah atasan melalui pengkajian permasalahan dan sesuai dengan ketentuan peraturan perundang-undangan yang berlaku.

c) Membagi tugas kepada bawahan sesuai dengan bidang tugasnya, memberi petunjuk dan arahan guna peningkatan kelancaran pelaksanaan tugas. d) Melaksanakan koordinasi dengan Sekretaris Kecamatan, Kepala Sub

Bagian, Kepala Seksi di lingkungan Kecamatan dan Kepala Unit Pelaksana Teknis Dinas di Kecamatan untuk mendapatkan masukan, informasi guna


(19)

e) Menyiapkan konsep naskah dinas yang berkaitan dengan bidang tugasnya berdasarkan ketentuan yang berlaku.

8. Kasi Kesejahteraan Sosial

a) Menyusun program kegiatan seksi kesejahteraan sosial sesuai peraturan perundang-undangan yang berlaku.

b) Menjabarkan perintah atasan melalui pengkajian permasalahan dan sesuai dengan ketentuan peraturan perundang-undangan yang berlaku.

c) Membagi tugas kepada bawahan sesuai dengan bidang tugasnya, memberi petunjuk dan arahan guna peningkatan kelancaran pelaksanaan tugas. d) Melaksanakan koordinasi dengan Sekretaris Kecamatan, Kepala Sub

Bagian, Kepala Seksi di lingkungan Kecamatan dan Kepala Unit Pelaksana Teknis Dinas di Kecamatan untuk mendapatkan masukan, informasi guna mengevaluasi permasalahan agar diperoleh hasil kerja yang optimal.

e) Menyiapkan konsep naskah dinas yang berkaitan dengan bidang tugasnya berdasarkan ketentuan yang berlaku.

9. Kasi Pelayanan Umum

a) Menyusun program kegiatan Seksi Pelayanan Umum sesuai peraturan perundang-undangan yang berlaku.

b) Menjabarkan perintah atasan melalui pengkajian permasalahan dan sesuai dengan ketentuan peraturan perundang-undangan yang berlaku.

c) Membagi tugas kepada bawahan sesuai dengan bidang tugasnya, memberi petunjuk dan arahan guna peningkatan kelancaran pelaksanaan tugas. 10.Lurah

a) Pelaksanaan kegiatan pemerintahan kelurahan b) Pemberdayaan masyarakat

c) Pelayanan masyarakat

d) Penyelenggaraan ketentrataman dan ketertiban umum e) Pemeliharaan prasarana dan fasilitas pelayanan umum f) Pembinaan lembaga kemasyarakatan di tingkat kelurahan.


(20)

2.2.1 Landasan Teori

Dalam melaksanakan penelitian ini digunakan dasar-dasar teori sistem informasi sebagai bahan acuan. Berisi teori-teori yang bisa dijadikan dasar dan acuan dalam pembangunan sistem informasi ini.

2.2.1.1 Pengertian Website

Website adalah sebutan bagi sekelompok halaman web (web page), yang umumnya merupakan bagian dari suatu nama domain (domain name) atau subdomain pada 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 (Uniform Resource Locator) yang menjadi "akar" (root), 17 disebut homepage (halaman induk atau sering diterjemahkan menjadi "beranda", "halaman muka"), dan biasanya disimpan dalam server yang sama.

Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language) yang hampir selalu bisa diakses melalui HTTP (Hyper Text Transfer Protocol), yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari berbagai website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.

Halaman-halaman dari website bisa diakses melalui sebuah URL yang biasa disebut homepage. URL ini mengatur halaman-halaman situs untuk menjadi sebuah hirarki, sehingga berbagai hyperlink yang ada di halaman tersebut mengatur para pembaca dan memberitahukan mereka susunan secara keseluruhan serta bagaimana arus informasi itu berjalan.

Website ditulis kemudian secara dinamik dikonversi 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 serta internet, perangkatnya bisa saja berupa personal computer, laptop, notebook, netbook, PC tablet, dan perangkat mobile.


(21)

2.2.1.2 Pengertian Internet

Internet berasal dari kata Interconnection Networking yang mempunyai arti hubungan komputer dengan berbagai tipe yang membentuk sistem jaringan 18 yang mencakup seluruh dunia (jaringan komputer global) dengan melalui jalur telekomunikasi seperti telepon, radio link, dan satelit.

Secara etimologis, internet berasal dari bahasa Inggris yakni inter berarti antar dan net yang berarti jaringan sehingga dapat diartikan hubungan antar jaringan. Jaringan komputer ini terdiri dari lembaga pendidikan, pemerintahan, militer, organisasi, bisnis, dan organisasi lainnya. Internet adalah jaringan luas di komputer yang lazim disebut dengan world wide network, secara lebih ringkas internet adalah sumber informasi, alat komunikasi, dan hiburan.

Sumber daya informasi internet sangat luas dan sangat besar sehingga tidak ada satu orang, satu organisasi, dan satu negara yang dapat menanganinya sendiri. Daya guna internet terletak pada informasi yang diberikan dan bukan pada jaringan komputer. Informasi itu ada karena beberapa orang atau beberapa kelompok memberikan waktu, usaha, dan karya mereka. Mereka mempunyai ide, menyusunnya, menciptakan sesuatu yang berguna, dan membuatnya tersedia buat pemakai internet di seluruh dunia. Jaringan internet menyediakan beberapa aplikasi yang dapat digunakan oleh user internet yaitu email, FTP, chat, mailing list, newsgroup, dan world wide web.

2.2.1.3 Konsep Dasar, Karakteristik, dan Klasifikasi Sistem

Perancangan suatu sistem informasi diarahkan kepada pemanfaatan teknologi secara maksimal, terdiri dari beberapa elemen atau komponen yang membentuk jaringan kerja dan mempunyai tujuan yang ingin dicapai. 19

Pendekatan yang menekankan pada prosedur, mendefinisikan sebuah sistem sebagai suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan dan berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Dari pengertian diatas, dapat diambil suatu kesimpulan bahwa suatu sistem merupakan elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan tertentu.


(22)

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Kegiatan Selama Kerja Praktek

Adapun aktifitas-aktifitas kerja praktek yang dilakukan di Kantor Kecamatan Arjasari Banjaran Kab Bandung, dilaksanakan dari tanggal 7 Juli 2013 hingga Agustus 2013 dan dilakukan setiap hari kerja di mulai pukul 07.30 s/d 15.30 WIB pada hari senin sampai hari jumat kecuali hari libur nasional.

Selama kerja praktek kami ditempatkan di bagian komputer administrasi. Kami mendapatkan tugas dari karyawan Kerja Praktek, kemudian tugas tersebut dikerjakan di rumah, tetapi tetap melaporkan hasil danperkembangannya ke Instansi.

3.2 Analisis Sistem dan Perancangan

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.

3.2.1. Analisis Masalah

Masalah yang terdapat di Kantor Kecamatan Arjasari Banjaran Kab Bandung pada saat ini adalah pengolahan data penduduk dan data kecamatan yang dilakukan secara manual dikarenakan menimbulkan banyaknya kesalahan dan memakan waktu yang cukup lama dalam melakukan input data dengan ketidakseragaman dalam input data penduduk dan data kecamatan yang mengakibatkan data yang tidak terstruktur dan tidak tersusun rapih. Selain itu, penduduk yang tersimpan di arsip kecamatan ini juga menimbulkan penumpukan kertas yang berakibat banyaknya data yang hilang.


(23)

3.2.2. Analisis Sistem Sedang Berjalan

Sebelum membangun sebuah website, tahap pertama yang harus dilakukan adalah memperlajari dan menganalisis sistem yang sedang berjalan. Pemahaman terhadap sistem dilakukan dengan mempelajari bagaimana sistem tersebut berjalan.

Alur informasi yang sedang berjalan saat ini dalam proses pencarian data sampai menampilkan data.

3.2.3. Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional dilakukan untuk menghasilkan spesifikasi kebutuhan non fungsional. Spesifikasi kebutuhan non fungsional adalah spesifikasi yang rinci tentang hal-hal yang akan dilakukan sistem ketika diimplementasikan. Analisis ini diperlukan untuk menentukan keluaran yang akan dihasilkan sistem, masukan yang diperlukan sistem, lingkup proses yang digunakan untuk mengolah masukan menjadi keluaran, volume data yang akan ditangani sistem, jumlah pemakai serta kontrol terhadap sistem.

Tabel 1.1 Karakteristik Pengguna Website Pengguna Tanggung

Jawab Hak Akses

Tingkat Pendidikan Tingkat Keterampilan Jenis pelatihan

Penduduk -

lihat data karyawan,

lihat profil

kecamatan,pengecekan data pribadi

-

Mengerti dan

paham cara

menjalankan aplikasi komputer - Admin Melakukan pemeliharan website

Tambah, ubaht dan

hapus data Minimal D3

Mengerti dan

paham cara

menjalankan aplikasi komputer. Terutama mengerti pemrograman

web dengan

PHP dan

MySQL.

Pemeliharaan Website


(24)

3.2.3.1. Analisis Pengguna

Sistem Informasi Pengolahan Data Kantor Kecamatan Arjasari Banjaran Kab Bandung ini digunakan oleh dua pengguna yang berbeda berdasarkan tugas dan kewenengan yang diberikan. Pengguna pertama adalah admin yang bertugas dalam pengolahan data dan pemeliharaan website baik dari segi konten maupun segi tampilan. Pengguna yang kedua adalah Penduduk yaitu penduduk setempat yang ingin mencari informasi tentang datakaryawan kecamatan dan melakukan pengecekan pada data keluarga atau data pribadi.

3.2.3.2. Analisis Perangkat Keras

Dari hasil pengamatan, spesifikasi perangkat keras pada sistem yang sedang berjalan di Divisi komputer administrasi Kantor Kecamatan Arjasari Banjaran Kab Bandung saat ini adalah sebagai berikut :

1. Processor : Intel(R) Pentium (R) 4 CPU 1.80 GHz 2. RAM : 1 GB

3. Harddisk : 80 GB 4. Monitor : Genius 17”

5. CD : HP CD-Writer 9100 Series 6. Printer : HP Laser Jet 5

7. Mouse dan Keyboard standar

Kebutuhan perangkat keras (hardware) yang diperlukan untuk mengimplementasikan Sistem Informasi DataKependudukan Pada Kantor Kecamatan Arjasari Berbasis Webini cukup dengan hanya 1 perangkat komputer saja. Berikut spesifikasi komputer yang disarankan :

1. Processor :Minimal (2.1 GHz) 2. RAM :Minimal 512 MB 3. VGA :Minimal 512 MB 4. Harddisk :Minimal 500 GB 5. Monitor :17”

6. CD RW

7. Printer : HP Laser Jet 5 8. Mouse dan Keyboard


(25)

Berdasarkan analisis hardware yang ada di Divisi Komputer Administrasi Kantor Kecamatan Arjasari Banjaran Kab Bandung ini, maka dapat disimpulkan beberapa hardwareyang ada belum cukup mendukung untuk menjalankan sistem.Disarankan agar Divisi Komputer Administrasi Kantor Kecamatan Arjasari Banjaran Kab Bandungmemperbarui perangkat keras sesuai dengan spesifikasi yang disarankan agar dapat menjalankan sistem yang telah dibuat dan menjadikan kinerja sistem lebih maksimal.

3.2.3.3. Analisis Perangkat Lunak

Sistem Operasi yang ada di Divisi Kantor Kecamatan Arjasari Banjaran Kab Bandungmenggunakan Sistem Operasi Microsoft Windows XP Professional (5.1, Build 2600).

Perangkat lunak yang digunakan untuk pengembangan sistem informasi ini adalahMacromedia Dreamweaver 8 adapun alasan penggunaan perangkat lunak ini adalah dilihat dari unsur kelebihannya yang membuat tampilan akan berbasis website. Sedangkan Wamp Server 2.2 sebagai localhost, Adobe Photoshop CS5 sebagai media editor gambar agar tampilan lebih menarik dan tidak membosankan, adapunMozilla Firefox dan Google Chrome sebagaiWeb Browser yang digunakan untuk menampilkan sistem informasi ini.

3.2.4. Analisis Basis Data

Dari hasil analisis, terdapat data-data yang akan dipakai dalam proses pembangunan aplikasi ini. Kemudian dari data yang diperoleh, dibangun sebuah desain basis data dan desain fitur-fitur lainnya. Untuk merancang basis data digunakan Entity Relational Diagram (ERD) yang dibuat pada gambar sebagai berikut :


(26)

Admin

Penduduk Karyawan

Mengelola Mengelola

1 1

N

N Id_karyawan

Id_penduduk Id_karyawan

Id_admin

Id_penduduk Id_admin

Gambar 3.1ERD (Entity Relationship Diagram) Tabel 1.2 Daftar Atribut

No Entitas Atribut

1 Penduduk {id_penduduk, nama_penduduk, alamat_penduduk,}

2 Karyawan {id_karyawan, nip,nama_karyawan , bagian, nip_atasan, nama_atasan}

3 Admin {id_admin, username, password}

3.2.5. Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan ini menyangkut mengkonfigurasi dari


(27)

komponen-komponen perangakat lunak dan perangkat keras dari suatu sistem sehingga instalasi dari sistem akan benar-benar memuaskan.

Alat bantu yang digunakan untuk menggambarkan sistem secara umum yang akan dibangun yaitu diagram konteks . Untuk menjelaskan bagaimana suatu masukan diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data yang mengalir pada sistem.

3.2.5.1. Diagram Konteks

Untuk membatasi sistem yang menunjukan adanya interaksi sistem dengan komponen luar sistem maka perlu dibuat diagram konteks yang merupakan suatu diagram yang menggambarkan sistem dalam satu lingkungan dan hubungan dengan entitas luar. Diagram konteks dari sistem yang diusulkan yaitu :

Sistem Informasi Data Kependudukan

Kecamatan Arjasari

Admin User

Data log in , Data Penduduk,

Data Karyawan Data Penduduk, Data Karyawan

Info log in, Info Penduduk,

Info Karyawan Info Penduduk, Info Karyawan


(28)

3.2.5.2. DFD (Data Flow Diagram)

DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan. DFD dapat menggambarkan arus data di dalam sistem dengan terstruktur dan jelas.

3.2.5.2.1. Data Flow Diagram (DFD)Level 1

Untuk DFD level 1 terdapat2 sistem yang terdiri dari login dan pengolahan data dan 1 entitas yaitu user . Semua entitas berhubungan langsung dengan sistem dan memiliki masing-masing fungsinya sesuai ketentuan sistem. DFD level 1 pada sistem dapat dilihat pada Gambar 3.5 di halaman berikutnya.

Admin

2. Log in

3. Pengolahan Data Karyawan

Admin

Karyawan Info Log in

Data Log in

Info Karyawan

Data Karyawan Data Karyawan Data Karyawan

Data Log in

Data Log in

4. Pengolahan Data Penduduk Data Penduduk

Info Penduduk Penduduk

Data Penduduk Data Penduduk 1.

Lihat Data User Info Lihat

Data Lihat

Info Lihat Data Lihat


(29)

3.2.5.2.2. DFD Level 2 Proses 1.0 Lihat Data

1.1 Lihat Data Admin

1.2 Lihat Data Karyawan

User

1.3 Lihat Data Penduduk

Admin

Karyawan

Penduduk Info Karyawan

Data Karyawan

Data Penduduk

Info Penduduk

Data Admin Data Admin

Data Karyawan Data Karyawan

Data Penduduk Data Penduduk

Admin Data Admin

Info Admin

Data Karyawan

Info Karyawan

Data Penduduk Info Penduduk

Gambar 3.4 DFD 1.0 Proses Lihat data

3.2.5.2.3. DFD Level 2 Proses 2.0 Login

DFD level 2 proses 2.0 menggambarkan proses login yang digunakan oleh pengguna agar bisa masuk ke aplikasi sistem. DFD level 2 proses 2.0 dapat dilihat pada Gambar 3.5 dibawah ini.


(30)

Admin

2.1 Input Log in

Admin Data Log in

Info Log in

Data Admin Info Admin

Gambar 3.5 DFD 2.0 Proses Login

3.2.5.2.4. DFD Level 2 Proses 3.0 Pengolahan Data

DFD level 2 proses 3.0 menjelaskan tentang pengolahan data yang dilakukan oleh admin. Adapun data yang diolah berupa pengolahan data penduduk, pengolahan data karyawan, dan pengolahan data admin. Hasil pengolahan data akan masuk ke tempat penyimpanan data penduduk, karyawan, dan admin. DFD level 2 proses 3.0 dapat dilihat pada Pengolahan Data Penduduk Pengolahan Data Admin Pengolahan Data Pegawai Admin Info Penduduk Data Penduduk Info Admin Data Admin Data Pegawai Info Pegawai Penduduk Pegawai Info Pegawai Data Pegawai Info Penduduk Data Penduduk Admin Data Admin Info Admin


(31)

3.2.5.2.5. DFD Level 2 Proses 3.1 Pengolahan Data Karyawan

3.2 Ubah data Karyawan Data Karyawan

Info Karyawan

Karyawan

Data Karyawan

Data Karyawan

3.3 Hapus data

Karyawan Data Karyawan

Info Karyawan Admin

Data Karyawan Data Karyawan

3.4 Cari data Karyawan Data Karyawan

Info Data Karyawan

Data Karyawan 3.1

Tambah data Karyawan Info Karyawan

Data Karyawan Data Karyawan

Data Karyawan

Data Karyawan


(32)

3.2.5.2.6. DFD Level 2 Proses 3.2 Pengolahan Data Penduduk

4.2 Ubah data Penduduk Data Penduduk

Info Penduduk

Penduduk

Data Penduduk

Data Penduduk

4.3 Hapus data

Penduduk Data Penduduk

Info Penduduk Admin

Data Penduduk Data Penduduk

4.4 Cari data Penduduk Data Penduduk

Info Data Penduduk

Data Karyawan 4.1

Tambah data Penduduk Info Penduduk

Data Penduduk Data Penduduk

Data Penduduk

Data Penduduk

Gambar 3.8 DFD 3.2 Pengolahan data Penduduk

3.2.5.3. Spesifikasi Proses

Spesifikasi proses merupakan alat bantu (tools) sistem yang akan menjelaskan perilaku-perilaku proses yang ada dalam diagram aliran data. Berikut adalah spesifikasi proses dari aplikasi data infrastruktur telekomunikasi berbasis web yang dapat dilihat pada

Tabel 3.2 dibawah ini.

No Urut Proses Keterangan

1 No.Proses 1.0

Nama Proses Lihat Data Penduduk Source (Sumber) 1. Admin


(33)

No Urut Proses Keterangan

Input - Data Penduduk

Output - Info Penduduk

Destination (tujuan) 1. Admin

2. User

Logika Proses Begin

{Admin, User melihat data Penduduk.} If data Penduduk valid then

Sistem akan menampilkan data Penduduk yang berada di database.

else

tampil informasi data Penduduk invalid end

2 No.Proses 1.1

Nama Proses Lihat Data Karyawan Source (Sumber) 1. Admin

2. User

Input - Data Karyawan

Output - Info Karyawan

Destination (tujuan) 1. Admin

2. User

Logika Proses Begin

{Admin, User melihat data karyawan.} If data karyawan valid then

Sistem akan menampilkan data karyawan yang berada di database.

else

tampil informasi data karyawan invalid end

3 No.Proses 2.0

Nama Proses Login

Source (Sumber) Input

Admin

1. Data Login

Output - Info Login

Destination (tujuan) - Admin

Logika Proses Logika Proses

Admin memasukan Username dan Password. Jika Username dan Password sesuai DS.Admin, Admin dapat masuk ke sitem.

Begin

{Admin memasukkan

username dan password ke dalam sistem} if username & password valid then

sistem akan melanjutkan ke sistem berikutnya else


(34)

No Urut Proses Keterangan

tampil informasi login invalid end

4 No.Proses 3.0

Nama Proses Pengolahan Data Penduduk Source (Sumber) 2. Admin

DS.Penduduk

Input 1. Data Penduduk yang akan diolah

Output - Info Penduduk yang telah diolah

Destination (tujuan) - Admin

Logika Proses Begin

{Admin mengelola data penduduk} If data penduduk valid then

Sistem akan menyimpan data penduduk ke dalam database.

else

tampil informasi data penduduk invalid. end

5 No.Proses 3.1

Nama Proses Tambah Data Penduduk Source (Sumber) 1. Admin

2. DS.Penduduk

Input - Data Penduduk yang akan ditambahkan

Output - Info Penduduk yang telah ditambahkan

Destination (tujuan) Admin Logika Proses Begin

{Admin menambah data penduduk} If data penduduk valid then

Sistem akan menambah data penduduk ke database.

else

tampil informasi data penduduk invalid. End.

6 No.Proses 3.2

Nama Proses Ubah Data Penduduk Source (Sumber) 1. Admin

2. DS.Pemnduduk

Input - Data Penduduk yang akan diubah

Output - Info Penduduk yang telah diubah


(35)

No Urut Proses Keterangan

Logika Proses Begin

{Admin mengubah data penduduk} If data penduduk valid then

Sistem akan mengubah data penduduk di database.

Else

tampil informasi data penduduk invalid. End.

7 No.Proses 3.3

Nama Proses Hapus Data Penduduk Source (Sumber) 1. Admin

2. DS.Karyawan

Input - Data Penduduk yang akan dihapus

Output - Info Penduduk yang telah dihapus

Destination (tujuan) Admin Logika Proses Begin

{Admin menghapus data penduduk} If data penduduk valid then

Sistem akan menghapus data penduduk di database.

Else

tampil informasi data penduduk invalid. End.

8 No.Proses 3.4

Nama Proses Cari Data Penduduk Source (Sumber) 1. Admin

2. DS.Penduduk

Input - Data Penduduk yang akan cari

Output - Info Penduduk yang telah cari

Destination (tujuan) Admin Logika Proses Begin

{Admin mencari data penduduk} If data penduduk valid then

Sistem akan menampilkan data penduduk yang ada di database.

Else

tampil informasi data penduduk invalid. End.

9 No.Proses 4.0

Nama Proses Pengolahan Data Karyawan Source (Sumber) 1. Admin


(36)

No Urut Proses Keterangan

Input - Data Karyawan yang akan diolah

Output - Info Karyawan yang telah diolah

Destination (tujuan) Admin Logika Proses Begin

{Admin mengelola data Karyawan.} If data Karyawan valid then

Sistem akan menyimpan data Karyawan ke dalam database.

else

tampil informasi data Karyawan invalid. End

10 No.Proses 4.1

Nama Proses Tambah Data Karyawan Source (Sumber) 1. Admin

2. DS.Karyawan

Input - Data Karyawanyang akan ditambahkan

Output - Info Karyawanyang telah ditambahkan

Destination (tujuan) Admin Logika Proses Begin

{Admin menambah data Karyawan} If data Karyawanvalid then

Sistem akan menambah data Karyawan ke database.

else

tampil informasi data Karyawaninvalid. End.

11 No.Proses 4.2

Nama Proses Ubah Data Karyawan Source (Sumber) 1. Admin

2. DS.Karyawan

Input - Data Karyawanyang akan diubah

Output Info Karyawanyang telah diubah Destination (tujuan) Admin

Logika Proses Begin

{Admin mengubah data Karyawan} If data Karyawanvalid then

Sistem akan mengubah data Karyawan di database.

Else

tampil informasi data Karyawan invalid. End.


(37)

No Urut Proses Keterangan

Nama Proses Hapus Data Karyawan Source (Sumber) 1. Admin

2. DS.Karyawan

Input - Data Karyawanyang akan dihapus

Output - Info Karyawanyang telah dihapus

Destination (tujuan) Admin Logika Proses Begin

{Admin menghapus data Karyawan} If data Karyawanvalid then

Sistem akan menghapus data Karyawan di database.

Else

tampil informasi data Karyawan invalid. End.

13 No.Proses 4.4

Nama Proses Cari Data Karyawan Source (Sumber) 1. Admin

2. DS.Karyawan

Input - Data Karyawan yang akan cari

Output - Info Karyawan yang telah cari

Destination (tujuan) Admin Logika Proses Begin

{Admin mencari data Karyawan} If data Karyawanvalid then

Sistem akan menampilkan Karyawanyang ada di database.

Else


(38)

3.2.5.4. Kamus Data

Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercakup dalam DFD (Data Flow Diagram).

Tabel 3.3 Kamus Data

No Detail Keterangan

1 Nama Data Login

Deskripsi Berisi data login sebagai admin Struktur Data username + password

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

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

2 Nama Data Karyawan

Deskripsi Berisi data karyawan

Struktur Data id_karyawan + nip + nama_karyawan + divisi + bagian + nip_atasan + nama_atasan

id_karyawan [0..9]

Nip [0..9]

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

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

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

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

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

3 Nama Data Penduduk

Deskripsi Berisi datapenduduk

Struktur Data id_penduduk + No_KTP+ nama_penduduk +

Jenis_Kelamin + Tempat_lahir + Tanggal_lahir

+

Agama + Status +Pekerjaan+Alamat+

Kelurahan

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

No_KTP [0..9]

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

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

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

Tanggal_lahir date

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

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

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

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


(39)

3.2.6. Perancangan Sistem

Perancangan akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan. Perancangan dapat didefinisikan sebagai proses aplikasi berbagai teknik dan prinsip bagi tujuan pendefinisian suatu perangkat, suatu proses atau sistem dalam detail yang memadai untuk memungkinkan realisasi fisiknya. Perancangan digambarkan sebagai proses multi-langkah dimana representasi struktur data, struktur program, karakteristik interface dan detail prosedur, disintesis dari persyaratan informasi.

3.2.7. Perancangan Basis Data

Perancangan data mentransformasi model domain informasi yang dibuat selama analisis ke dalam struktur data yang akan diperlukan untuk mengimplementasi perangkat lunak.

3.2.7.1. Skema Relasi

Proses relasi antar file merupakan gabungan antar file yang mempunyai kunci utama yang sama, sehingga file-file tersebut menjadi satu kesatuan yang dihubungkan oleh field kunci tersebut. Pada proses ini elemen-elemen data dikelompokkan menjadi satu file database beserta entitas dan hubungannya. Skema relasi untuk aplikasi yang dikembangkan ini dapat dilihat pada gambar berikut :


(40)

Arjasari user

PK User_id

user_name pasword email full_name agama

no_hp

Arjasari Penduduk

PK id_penduduk no_ktp

nama_penduduk jenis_kelamin tempat_lahir tanggal_lahir agama status pekerjaan alamat kelurahan Arjasari Karyawan

PK id_karyawan nip

no_ktp

nama_karyawan bagian

nip_atasan

nama_atasan

Gambar 3.9 Skema Relasi

3.2.7.2. Struktur Tabel

3.2.7.2.1. Tabel Karyawan

Nama Field Type Size Keterangan

id_karyawan Integer 4 Primary Key

nip Integer 11

nama_karyawan Varcar 80

divisi Varcar 80

bagian Varcar 80

nip_atasan Integer 11

nama_atasan Varcar 30


(41)

3.2.7.2.2. Tabel Penduduk

Nama Field Type Size Keterangan

id_penduduk Integer 11 Primary Key

no_ktp Integer 20

nama_penduduk Varchar 80

Jenis_kelamin Varchar 10

tempat_lahir Varchar 30

tanggal_lahir Date

agama Varchar 20

status Varchar 20

pekerjaan varchar 20

alamat Varchar 80

kelurahan Varchar 20

Tabel 3.5 Tabel Penduduk

3.2.7.2.3. Tabel Admin

Nama Field Type Size Keterangan

user_id Integer 4 Primary Key

Username Varcar 20

Password Varcar 255

Tabel 3.6 Admin

3.2.7.3. Struktur Menu

Stuktur Menu berisikan menu dan submenu yang berfungsi untuk memudahkan user dalam menggunakan sistem. Menu-menu tersebut an dimunculkan sesuai dengan hak akses masing-masing. Berikut ini digambarkan mengenai stuktur menu sistem informasi data kependudukan pada kantor kecamatan arjasari. Perancangan menu sistem informasi pengolahan data Penduduk ini adalah sebagai berikut:


(42)

3.2.7.3.1. Struktur Menu User

Struktur menu useradalah hak-hak akses useruntuk menjalankan sisitemini. Adapun struktur menu dari userdapat dilihat pada gambar 3.18 sebagai berikut:

Home

Data

Staf Dan Karyawan Data Penduduk Data Profil

View

Cari

Detail Karyawan

View

Cari

Detail Penduduk

View


(43)

3.2.7.3.2. Struktur Menu Admin

Struktur menu admin adalah hak-hak akses administrator untuk menjalankan sisitemini. Adapun struktur menu dari admindapat dilihat pada gambar 3.19 sebagai berikut:

Home

Data

Staf Dan Karyawan Data Penduduk Data Profil

View

Cari

Tambah

View

Cari

Tambah

View

Edit

Hapus

Edit

Hapus Login

Gambar 3.11 Struktur Menu untuk Admin

3.3 Perancangan Antarmuka

Perancangan antarmuka (interface) menggambarkan bagaimana perangkat lunak berkomunikasi dengan dirinya sendiri, dengan sistem yang berinteroperasi dengannya dan dengan manusia yang menggunakannya.


(44)

3.3.1. Perancangan Antarmuka User

Perancangan tampilan aplikasi bertujuan untuk memberikan gambaran tentang aplikasi yang akan dibangun sehingga akan mempermudah dalam mengimplementasikan aplikasi. Perancangan ini akan diimplementasikan menjadi sebuah program yang utuh dan dapat digunakan. Rancangan sistem informasi berbasis web yang dibuat dapat dilihat pada gambar berikut :

3.3.1.1. Perancangan Tampilan Home

Perancangan tampilan Home ini adalah tampilan awal atau tampilan utama dari sistem informasi yang akan dibuat.

T01

Copyright © 2013 Kecamatan Arjasari LOGO

PEMERINTAH KABUPATEN BANDUNG

KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

Hari, Tanggal Bulan Tahun

SLIDE SHOW

Home Staff dan Pegawai Penduduk Selamat Datang | Login

SLIDE

CONTENT

· Klik Home menuju T01 · Klik Staff dan Pegawaoi

menuju T02 · Klik Penduduk menuju T03 · Klik Profil menuju T04 · Klik Login menuju T06

Profil


(45)

3.3.1.2. Perancangan Tampilan DataKaryawan

Perancangan tampilan lihat data karyawan ini dipergunakan oleh user untuk melihat data karyawan. seperti NIP Karyawan, Nama Karyawan, Bagian Karyawan, NIP Atasan Karyawan dan Nama Atasan Karyawan.

T03

Copyright © 2013 Kecamatan Arjasari LOGO

PEMERINTAH KABUPATEN BANDUNG

KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

GAMBAR

Hari, Tanggal Bulan Tahun Home Staff dan Karyawan Penduduk Profil Selamat Datang | Login

· Klik Home menuju T02 · Klik Staf dan Karyawan

menuju T03 · Klik Penduduk menuju T05 · Klik Login menuju T01 · Klik First menuju record yang

pertama

· Klik Previous menuju record sebelumnya

· Klik Next menuju record selanjutnya

· Klik Last menuju record yang terakhir

· Klik angka 1/2/3 menuju record ke-n

Cari Berdasarkan Atribut Karyawan Cari

NO NIP NAMA KARYAWAN BAGIAN

1 2 3 4 5 6 7 8 9 10

First Previous 1 2 3 Next Last

NIP ATASAN NAMA ATASAN


(46)

3.3.1.3. Perancangan Tampilan Lihat Data Penduduk

Perancangan tampilan lihat data penduduk ini dipergunakan oleh user untuk melihat data penduduk. id_penduduk,no_ktp, nama_penduduk, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, status, pekerjaan, alamat, kelurahan dan data penduduk yang lainnya.

T05

Copyright © 2013 Kecamatan Arjasari LOGO

PEMERINTAH KABUPATEN BANDUNG

KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

GAMBAR

Hari, Tanggal Bulan Tahun Home Staff dan Karyawan Penduduk Profil Selamat Datang | Login

· Klik Home menuju T02 · Klik Staf dan Karyawan

menuju T03 · Klik Penduduk menuju T05 · Klik Login menuju T01 · Klik First menuju record yang

pertama

· Klik Previous menuju record sebelumnya

· Klik Next menuju record selanjutnya

· Klik Last menuju record yang terakhir

· Klik angka 1/2/3 menuju record ke-n

Cari Berdasarkan Atribut Penduduk Cari

NO ID PENDUDUK NO KTP NAMA PENDUDUK

1 2 3 4 5 6 7 8 9 10

First Previous 1 2 3 Next Last

JENIS KELAMIN TANGGAL LAHIR


(47)

3.3.2. Perancangan Antarmuka Admin

3.3.2.1. Perancangan Tampilan Login

Perancangan tampilan login untuk admin ini Berfungsi sebagai fasilitas admin bila ingin mauk ke dalam sistem.

T01

Copyright © 2013 Kecamatan Arjasari LOGO

PEMERINTAH KABUPATEN BANDUNG

KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

Hari, Tanggal Bulan Tahun Home Staff dan Pegawai Penduduk Selamat Datang | Login

CONTENT

· Klik Home menuju T01 · Klik Staff dan Pegawaoi

menuju T02 · Klik Penduduk menuju T03 · Klik Profil menuju T04 · Klik Login menuju T05 · Klik Login menuju T01 · Klik Tombol Login menuju

T02A · Klik Reset akan

mengosongkan username dan password Profil

Login Reset

Username

Password

LOGIN ADMIN

Gambar 3.15 Perancangan Tampilan Login Admin

Silahkan Masukkan Username dan Password !

Login Reset Username

Password

LOGIN ADMIN M01A


(48)

M01B

Login Reset

Username

Password

LOGIN ADMIN Silahkan Masukkan Username!

Gambar 3.17 Perancangan Tampilan Pesan Username Belum Diisi M01C

Login Reset Username

Password

LOGIN ADMIN Silahkan Masukkan Password !

Gambar 3.18 Perancangan Tampilan Pesan Password Belum Diisi M01D

Login Reset

Username

Password

LOGIN ADMIN

Periksa Kembali Username dan Password Anda!


(49)

3.3.2.2. Perancangan Tampilan Home

Perancangan tampilan home untuk admin ini adalah halaman pertama bila admin berhasil login dan masuk kedalam sistem.

T02A

Copyright © 2013 Kecamatan Arjasari LOGO

PEMERINTAH KABUPATEN BANDUNG

KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

Hari, Tanggal Bulan Tahun

SLIDE SHOW

Home Staff dan Pegawai Penduduk Selamat Datang | Logout

SLIDE

CONTENT

· Klik Home menuju T02A · Klik Staff dan Pegawaoi

menuju T02 · Klik Penduduk menuju T03 · Klik Profil menuju T04 · Klik Logout menuju T06


(50)

3.3.2.3. Perancangan Tampilan Lihat Data Karyawan

Perancangan tampilan lihat data karyawan ini dipergunakan oleh admin untuk melihat data karyawan. Seperti Nama Karyawan, Bagian Karyawan, NIP Atasan Karyawan, Nama Atasan Karyawan. Pada perancangan ini juga terdapat tombol hapus, digunakan untuk menghapus data karyawan yang akan dihapus.

T03A

Copyright © 2013 Kecamatan Arjasari

LOGO

PEMERINTAH KABUPATEN BANDUNG KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

Hari, Tanggal Bulan Tahun Home Karyawan Pegawai Selamat Datang | Logout

· Klik Home menuju T02A

· Klik Karyawan menuju T03A

· Klik Penduduk menuju T05A

· Klik Logout menuju T02A

· Klik Ubah menuju T03C

· Klik Hapus menuju M03B

· Klik First menuju record yang pertama

· Klik Previous menuju record sebelumnya

· Klik Next menuju record selanjutnya

· Klik Last menuju record yang terakhir

· Klik angka 1/2/3 menuju record ke-n

Cari Berdasarkan Atribut Karyawan Cari

NO NIP NAMA PEMBIMBING BAGIANDIVISI NIP ATASAN NAMA ATASAN

First Previous 1 2 3 Next Last

AKSI

2 Ubah Hapus

3 Ubah Hapus

4 Ubah Hapus

5 Ubah Hapus

6 Ubah Hapus

7 Ubah Hapus

8 Ubah Hapus

9 Ubah Hapus

10 Ubah Hapus

1 Ubah Hapus

Lihat Data Karyawan

Gambar 3.21 Perancangan Tampilan Lihat Data Karyawan

Apakah Anda yakin akan menghapus data ?

OK Cancel

M03B


(51)

3.3.2.4. Perancangan Tampilan Tambah Data Karyawan

Perancangan tampilan tambah data karyawan ini dipergunakan oleh admin untuk menambah atau memasukkan data karyawan baru. Seperti Nama karyawan, Bagian Karyawan, NIP Atasan Karyawan, Nama Atasan Karyawan.

T03B

Copyright © 2013 Kecamatan Arjasari LOGO

PEMERINTAH KABUPATEN BANDUNG

KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

Hari, Tanggal Bulan Tahun

Home Karyawan Penduduk Selamat Datang | Logout

· Klik Home menuju T02A · Klik Karyawan menuju T03A · Klik Penduduk menuju T05A · Klik Logout menuju T02A · Klik Simpan data akan

disimpan ke database · Klik Reset mengosongkan form

Nama Karyawan :

Tambah Data Karyawan

NIP :

Bagian :

NIP Atasan : Nama Atasan :

Simpan Reset

Tambah Karyawan


(52)

3.3.2.5. Perancangan Tampilan Edit Data Karyawan

Perancangan tampilan edit data karyawan ini dipergunakan oleh admin ketika admin akan mengubah atau mengganti data karyawan yang datanya terdapat kesalahan atau akan diganti dengan data baru.

T03C

Copyright © 2012 Kecamatan Arjasari LOGO

PEMERINTAH KABUPATEN BANDUNG

KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

Hari, Tanggal Bulan Tahun Home Karyawan Penduduk Selamat Datang | Logout

· Klik Home menuju T02A

· Klik Karyawan menuju T03A

· Klik Penduduk menuju T05A

· Klik Logout menuju T02A

· Klik Simpan data akan disimpan ke database

· Klik Reset untuk mengosongkan form

Nama Karyawan :

Edit Data Karyawan

NIP :

Bagian :

NIP Atasan : Nama Atasan :

Simpan Reset

Gambar 3.24 Perancangan Tampilan Edit Data Karyawan

M03A

Apakah Anda yakin akan merubah data ?

OK Cancel


(53)

3.3.2.6. Perancangan Tampilan Lihat Data Penduduk

Perancangan tampilan lihat data penduduk ini dipergunakan oleh admin untuk melihat data penduduk. Seperti Id penduduk, No KTP, Nama Penduduk, Jenis Kelamin.

T05A

Copyright © 2013 kecamatan Arjasari LOGO

PEMERINTAH KABUPATEN BANDUNG

KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

Hari, Tanggal Bulan Tahun Home Karyawan Penduduk Selamat Datang | Logout

· Klik Home menuju T02A

· Klik Karyawan menuju T03A

· Klik Penduduk menuju T05A

· Klik Logout menuju T02A

· Klik First menuju record yang pertama

· Klik Previous menuju record sebelumnya

· Klik Next menuju record selanjutnya

· Klik Last menuju record yang terakhir

· Klik angka 1/2/3 menuju record ke-n Cari Berdasarkan Atribut Penduduk Cari

NO Atribut Peserta ke-1 Atribut Peserta ke-2 Atribut Peserta ke-3 Atributpereta ke-... Atribut Peserta ke-n

First Previous 1 2 3 Next Last

AKSI 1 2 3 4 5 6 7 8 9 10

Lihat Data Penduduk

Ubah Hapus Ubah Hapus Ubah Hapus Ubah Hapus Ubah Hapus Ubah Hapus Ubah Hapus Ubah Hapus Ubah Hapus Ubah Hapus


(54)

3.3.2.7. Perancangan Tampilan Tambah Data Penduduk

Perancangan tampilan tambah data penduduk ini dipergunakan oleh admin untuk menambah atau memasukkan data penduduk baru.

T05B

LOGO

PEMERINTAH KABUPATEN BANDUNG KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

Hari, Tanggal Bulan Tahun Home Karyawan Penduduk Selamat Datang | Logout

· Klik Home menuju T02A

· Klik Karyawan menuju T03A

· Klik Penduduk menuju T05A

· Klik Logout menuju T02A

· Klik Simpan data akan disimpan ke database

· Klik Reset mengosongkan form Tambah Data Penduduk

No. KTP :

Id Penduduk :

Nama Penduduk :

Copyright © 2012 PT.Industri Telekomunikasi Indonesia

Jenis Kelamin :

Tambah Data Penduduk

Tempat Lahir :

Tanggal Lahir :

Agama :

Status :

Pekerjaan :

Alamat Penduduk :

Kelurahan :

Simpan Reset


(55)

3.3.2.8. Perancangan Tampilan Edit Data Penduduk

T05B

LOGO

PEMERINTAH KABUPATEN BANDUNG KECAMATAN ARJASARI

Jalan Raya Arjasari Km. 11 Telp./Fax. (022) 5940822 Arjasari 40379

Hari, Tanggal Bulan Tahun Home Karyawan Penduduk Selamat Datang | Logout

· Klik Home menuju T02A

· Klik Karyawan menuju T03A

· Klik Penduduk menuju T05A

· Klik Logout menuju T02A

· Klik Simpan data akan disimpan ke database

· Klik Reset mengosongkan form Edit Data Penduduk

No. KTP :

Id Penduduk :

Nama Penduduk :

Copyright © 2012 PT.Industri Telekomunikasi Indonesia

Jenis Kelamin :

Lihat Data Penduduk

Tempat Lahir :

Tanggal Lahir :

Agama :

Status :

Pekerjaan :

Alamat Penduduk :

Kelurahan :

Simpan Reset

Gambar 3.28 Perancangan Tampilan Edit Data Penduduk

M05A

Apakah Anda yakin akan merubah data ?

OK Cancel


(56)

3.4 Perancangan Prosedural

Perancangan prosedural merupakan perancangan yang dilakukan untuk menetapkan detail algoritma yang akan dinyatakan kedalam suatu program. Adapun perancangan prosedural untuk Sistem Inpormasi Pengolahan Data Penduduk Kecamatan Arjasari yang akan dibangun sebagai berikut :

3.5.1. ProseduralLogin

ProseduralLogin, merupakan prosedur yang terjadi ketika Admin, akan menggunakan atau mengakses Sistem Informasi Pengolahan Data Penduduk.

Mulai

Tampilkan Halaman Utama

Input Username

dan Password

Login Berhasil?

Tampilkan Halaman Utama Admin

Selesai

Tidak

Ya Pilih Menu

Login

Tampilkan Pesan Kesalahan

Gambar 3.30 Prosedural Login

3.5.1.1. ProseduralTambah Data

ProseduralTambah Data, merupakan prosedur yang terjadi ketika admin akan menambah data baru. Seperti tambah data karyawan, tambah data penduduk.


(57)

Mulai

Tampilkan Halaman

Utama

Pilih Menu data yang

akan ditambah

Isi data yang akan ditambah

Cek Data, Apakah Masih ada yang

Kosong?

Tampilkan Pesan Data ada yabg

belum diisi ya

Masukan Data ke Database

tidak

Tampilkan Pesan Data sudah

disimpan

Selesai Database


(58)

3.5.1.2. ProseduralUbah Data

ProseduralUbah Data, merupakan prosedur yang terjadi ketika admin mengubah data yang dianggap perlu dilakukan perubahan.

Mulai

Tampilkan Halaman

Utama

Pilih Menu data yang akan diubah

Ubah Data yang telah

dipilih

Cek Data, Apakah Masih ada yang

Kosong?

Tampilkan Pesan Data ada yang

belum diisi ya

Masukan Data Baru ke Database

tidak

Tampilkan Pesan Data sudah

disimpan

Selesai Database

Tampilkan Pesan Apakah yakin merubah Data?

ya


(59)

3.5.1.3. ProseduralHapus Data

ProseduralHapus Data, merupakan prosedur yang terjadi ketika Admin menghapus data. Seperti hapus data karyawan, hapus data penduduk.

Mulai

Tampilkan Halaman

Utama

Pilih Menu data yang

akan dihapus

Pilih Data yang akan dihapus

Tampilkan Pesan Apakah yakin akan

menghapus Data?

Hapus data yang sudah dipilih dari

Database

Selesai Database

ya

tidak


(60)

3.5.1.4. ProseduralCari Data

Prosedural Cari Data, merupakan prosedur yang terjadi ketika admin atau user mencari data dengan memasukkan kata kunci data yang ingin dicari.

Mulai

Tampilkan Halaman

Utama

Pilih Menu data yang akan dicari

Masukkan kata kunci data yang akan dicari

Ditemukan? tidak

Tampilkan Pesan Data tidak ditemukan

Selesai

Cari Data Database

Tampilkan Data yang

Dicari

ya


(61)

3.5 Implementasi Sistem

Tujuan implementasi adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga user dapat memberi masukan kepada pembangun sistem.

3.5.1 Implementasi Basis Data

Implementasi basis data diambil berdasarkan perancangan basis data yang dibuat sebelumnya. Secara fisik, implementasi basis data di implementasikan menggunakan perangkat lunak MySQL. Berikut adalah statement sql untuk setiap tabel, procedure, fungsi dan triger.

No Nama Tabel Query

1 Tabel Karyawan CREATE TABLE IF NOT EXISTS `bagian` (

`id_karyawan` int(4) NOT NULL AUTO_INCREMENT,

`nip` int(11) NOT NULL,

`nama_karyawan` varchar(80) NOT NULL, PRIMARY KEY (`id_karyawan`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

2 Tabel Penduduk CREATE TABLE IF NOT EXISTS `divisi` (

`id_penduduk` int(10) NOT NULL, `no_ktp` int(20) NOT NULL, PRIMARY KEY (`id_penduduk`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

3

Tabel User CREATE TABLE IF NOT EXISTS `user` (

`user_id` int(4) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL,

`password` varchar(255) NOT NULL, PRIMARY KEY (`user_id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


(62)

3.5.2 Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap halaman program yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka yang dibuat dan dibedakan antara antarmuka untuk user dan admin.

3.5.2.1Implementasi Antarmuka User

3.5.2.1.1. Implementasi Antarmuka Home

Gambar 3.35 Implementasi Antarmuka Home

3.5.2.1.2. Implementasi Antarmuka Lihat Data Karyawan


(63)

3.5.2.1.3. Implementasi Antarmuka Penduduk

Gambar 3.37 Implementasi Antarmuka Penduduk

3.5.2.1.4. Implementasi Antarmuka Profil


(64)

3.5.2.2 Implementasi Antarmuka Admin

3.6.2.2.1. Implementasi Antarmuka Login

Gambar 3.39 Implementasi Antarmuka Login

3.6.2.2.2. Implementasi Antarmuka Home Admin


(65)

3.6.2.2.3. Implementasi Antarmuka Lihat Data Karyawan

Gambar 3.41 Implementasi Antarmuka Lihat Data Karyawan

3.6.2.2.4. Implementasi Antarmuka Tambah Data Karyawan


(66)

3.6.2.2.5. Implementasi AntarmukaUbah Data Karyawan

Gambar 3.43 Implementasi Antarmuka Ubah Data Karyawan

3.6.2.2.6. Implementasi Antarmuka Lihat Data Penduduk


(67)

3.6.2.2.7. Implementasi Antarmuka Tambah Data Penduduk

Gambar 3.45 Implementasi Antarmuka Tambah Data Penduduk

3.6.2.2.8. Implementasi AntarmukaUbah Data Penduduk


(68)

3.5 Pengujian Alpha

Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibagun memiliki kualitas yang handal, yaitu mampu mempresentasikan kajian pokok dari spesifikasi, analisis perancangan dan pengkodean dari perangkat lunak itu sendiri.

3.7.1. Rancangan Pengujian

Pengujian perangkat lunak ini menggunakan metode pengujian BlackBox. Pengujian BlackBox berfokus pada persyaratan fungsional perangkat lunak yang dibuat.

Pengujian sistem informasi pengolahan data aset berikut menggunakan data uji berupa sebuah data dan masukan dari user.

Item Uji Detail Pengujian Jenis Pengujian

Login Verifikasi Login Black-box

Pengolahan Data Karyawan Tambah Data Karyawan Black-box

Ubah Data Karyawan Black-box

Hapus Data Karyawan Black-box

Cari Data Karyawan Black-box

Download Laporan Black-box

Pengolahan Data Penduduk Tambah Data Penduduk Black-box

Ubah Data Penduduk Black-box

Hapus Data Penduduk Black-box

Cari Data Penduduk Black-box

Download Laporan Black-box

Pengolahan Data Laporan Unggah Data Laporan Black-box

Hapus Data Laporan Black-box

Cari Data Laporan Black-box

Unduh Laporan Black-box


(69)

3.7.2. Kasus dan hasil Pengujian

Berdasarakan rencana pengujian yang telah disusun, diperoleh hasil pengujian sebagai berikut :

1. Pengujian Login

Berikut ini adalah tabel pengujian tampilan form login:

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Username : admin Password : *****

Masuk ke halaman utama admin yang didinginkan

Dapat menampilkan halaman utama admin sesuai yang diinginkan

[√] Diterima

[ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Username : kosong Password : kosong

Tidak dapat masuk dan menampilkan pesan "Silahkan Masukkan Username dan Password !"

Admin tidak dapat masuk dan menampilkan pesan "Silahkan Masukkan Username dan Password !". Sesuai yang diharapkan.

[√] Diterima

[ ] Ditolak

Username : admin Password : kosong

Tidak dapat masuk dan menampilkan pesan "Silahkan Masukkan Password !"

Admin tidak dapat masuk dan menampilkan pesan "Silahkan Masukkan Password !". Sesuai yang diharapkan.

[√] Diterima

[ ] Ditolak

Username : kosong Password : admin

Tidak dapat masuk dan menampilkan pesan "Silahkan Masukkan Username !"

Admin tidak dapat masuk dan menampilkan pesan "Silahkan Masukkan Username !". Sesuai yang diharapkan.

[√] Diterima

[ ] Ditolak

Username : salah Password : salah

Tidak dapat masuk dan menampilkan pesan "Periksa Kembali Username dan Password !"

Admin tidak dapat masuk dan menampilkan pesan "Periksa Kembali Username dan Password !". Sesuai yang diharapkan.

[√] Diterima

[ ] Ditolak


(70)

2. Pengujian Pengolahan Data Karyawan

a. Pengujian Tambah Data Karyawan

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Nama Pembimbing : UU SUNARYA, NIP Pembimbing : 198605069, , Bagian :

SEKRETARIS, NIP Atasan : 19580311 198303 1 009 , Nama Atasan : DEDE ISMAIL

Proses input data selesai dilakukan. Setelah data terisi dengan benar kemudian klik tombol simpan. Data Karyawan berhasil disimpan ke database dan muncul pesan "Berhasil Menambah Data".

Data Karyawan baru berhasil disimpan. Sesuai dengan yang diharapkan.

[√] Diterima

[ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Nama Pembimbing : UU SUNARYA, NIP Pembimbing : 198605069, , Bagian :

SEKRETARIS, NIP Atasan : 19580311 198303 1 009 , Nama Atasan : DEDE ISMAIL

Pada form isian yang kosong atau belum diisi akan muncul garis merah dan tidak dapat

menyimpan data.

Tidak dapat menyimpan data. Sesuai yang diharapkan.

[√] Diterima

[ ] Ditolak


(71)

b. Pengujian Ubah Data Karyawan

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Nama Pembimbing : UU SUNARYA, NIP Pembimbing : 198605069, , Bagian :

SEKRETARIS, NIP Atasan : 19580311 198303 1 009 , Nama Atasan : DEDE ISMAIL

Proses ubah data selesai dilakukan. Setelah data terisi dengan benar kemudian klik tombol simpan. akan muncul pesan "Apakah Anda yakin akan merubah data UU SUNARYA?". Jika pilih OK maka Data Karyawan berhasil diubah dan disimpan ke database.

Data Karyawan berhasil diubah. Sesuai dengan yang diharapkan.

[√] Diterima

[ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Nama Karyawan : (kosong), NIP Pembimbing :

198605069, , Bagian :

SEKRETARIS, NIP Atasan : 19580311 198303 1 009 , Nama Atasan : DEDE ISMAIL

Setelah klik tombol simpan. akan muncul pesan "Apakah Anda yakin akan merubah data UU SUNARYA?". Jika pilih OK tapi masih ada data yang kosong atau belum diisi, maka akan muncul garis merah pada form yang belum diisi dan Data Karyawan tidak dapat diubah.

Tidak dapat mengubah data. Sesuai yang diharapkan.

[√] Diterima

[ ] Ditolak


(72)

c. Pengujian Hapus Data Karyawan

Tabel 3.9 Pengujian Hapus data Karyawan d. Pengujian Cari Data Karyawan

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Nama Karyawan: UU SUNARYA,

Menampilkan Data Karyawan yang bernama UU SUNARYA

Menampilkan data Karyawan yang dicari sesuai yang diharapkan

[√] Diterima

[ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Nama Karyawan : Kosong,

akan menampilkan pesan "Maaf, field harus diisi!"

menampilkan pesan "Maaf, field harus diisi!" sesuai yang diharapkan

[√] Diterima

[ ] Ditolak

Nama Karyawan : FAHRUDIN (tidak ada di database),

akan menampilkan pesan "Data tidak ditemukan!"

Tidak menampilkan data Karyawan yang dicari dan menampilkan pesan "Data tidak ditemukan!"

[√] Diterima

[ ] Ditolak

Tabel 3.10 Pengujian Cari Data Karyawan

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih Data

Karyawan dan klik Aksi Hapus.

Tampil form konfirmasi "Apa Anda yakin akan menghapus data?" Pilih OK atau Cancel. jika pilih OK data akan dihapus , jika pilih Cancel kembali ke halaman data Karyawan.

Data Karyawan baru berhasil dihapus. Sesuai dengan yang diharapkan.

[√] Diterima


(1)

DAFTAR RIWAYAT HIDUP

DATA PRIBADI

Nama Lengkap : Arif Alfan Primadi Nama Panggilan : Arif

Tempat, Tanggal Lahir : Bandung, 03 Januari 1992 Jenis Kelamin : Laki-Laki

Tinggi / Berat : 181 cm / 50 kg

Agama : Islam

Status : Belum Menikah

Kewarganegaraan : Indonesia

Alamat : Gading Tutuka I RT.08/13 Kecamatan Soreang Kab Bandung

Telp : 089657127173


(2)

P E N D I D I K A N N O N FO R M A L

1. 2009 “Kuliah Bersama”, Auditorium UNIKOM-Bandung 2. 2010 “Mentoring Keislaman”, Auditorium UNIKOM-Bandung

3. 2013 “Seminar & Talk Show IT Preneur”, Auditorium UNIKOM-Bandung

4. 2013 Workshop”Pemecahan Rekor Muri Dengan Peserta Terbanyak dan waktu terlama merakit dan instalasi PC”, Auditorium UNIKOM-Bandung

5. 2013 Seminar “Network Security and Hacking”, UNPAD-Bandung

Demikian, segala yang tertulis di atas adalah yang sebenar-benarnya dan selengkap- lengkapnya.

Bandung, Januari 2014


(3)

DAFTAR RIWAYAT HIDUP

DATA PRIBADI

Nama Lengkap : Benedictus Andhika Putra Dewangga Tempat, Tanggal Lahir : Surakarta, 11 Juli 1991

Jenis Kelamin : Laki - Laki Tinggi / Berat : 165cm / 55kg

Agama : Katholik

Status : Belum Menikah Kewarganegaraan : Indonesia

Alamat : Komplek PJKA no 47 Rt 01/14 Padasuka Indah, Cimahi 40526

PENDIDIKAN FORMAL

1. 2009 – Sekarang, Mahasiswa Program Studi Teknik Informatika Universitas Komputer Indonesia (UNIKOM)

2. 2006 – 2009 , SMAN 3 Cimahi 3. 2003 – 2006 , SMPN 5 Cimahi


(4)

Bandung, Januari 2014


(5)

DAFTAR RIWAYAT HIDUP

DATA PRIBADI

Nama Lengkap : Ryan Rahmanda

Nama Panggilan : Ryan

Tempat, Tanggal Lahir : Cirebon, 6 April 1991

Jenis Kelamin : Laki-laki

Tinggi / Berat : 166 cm / 56 kg

Agama : Islam

Status : Belum Menikah

Kewarganegaraan : Indonesia

Alamat : Jl. Gn. Merbabu DV No. 77 RT/RW 05 Perumnas

Kota Cirebon 45141

PENDIDIKAN FORMAL

1. 2009 - Sekarang, Mahasiswa semester IX (Sembilan) Program Sarjana, Fakultas Teknik dan Ilmu Komputer Jurusan Teknik Informatika Universitas Komputer Indonesia (UNIKOM). 2. 2006 - 2009, SMAN 9 – Cirebon

3. 2003 - 2006, SMPN 6 – Cirebon 4. 1997 - 2003, SDN Agung – Cirebon 5. 1995 - 1997, TK Putera Beringin – Cirebon


(6)