Pembangunan Sistem Informasi Data Kependudukan Kecamatan Arjasari berbasis web
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.Fromhttp://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)